How I Build VoIP Dashboards That Operators Actually Use
A practical look at the metrics, workflows, and UI decisions that make VoIP dashboards useful for real supervisors, agents, and support teams.
Read More →
ONLINE — accepting projects
Full-Stack Developer & VoIP Expert
I'm a full-stack developer and VoIP engineer. I build websites and mobile apps, and the voice infrastructure behind them — pure Asterisk, FreePBX, Vicidial, FusionPBX and VitalPBX, from a single-office PBX to multi-tenant hosted platforms with reseller billing, DID routing and outbound campaigns.
Recent Client Sectors
These are representative sectors and engagement types, not public client logos.
01 · ABOUT
Passionate about technology and innovation
As a seasoned full-stack developer and VoIP specialist, I've successfully delivered numerous projects across various industries. My expertise spans from building scalable web applications to implementing complex telecommunication systems.
02 · JOURNEY
Key milestones in my career
Fell into tech through curiosity — teaching myself HTML, CSS and PHP after hours, and pulling other people's websites apart just to understand how they worked.
Registered Zarachtech and started taking client work under one name. The same year I joined The Polytechnic of Ibadan ICT centre, supporting exam infrastructure and internal web applications, and took my first contracts on Upwork.
Led the real estate platform end to end — website, mobile app and listing quality — alongside digital campaigns across Facebook, Google Ads and Jiji, and training staff to run them.
Built and maintained sites for ODTC Consulting and Ilaji Hotels & Sports Resort, and broadened the stack into TypeScript, React and Node.js with cross-platform mobile in Flutter and React Native.
Specialised in Vicidial — predictive dialling, campaign and queue design, agent provisioning and reporting — for contact centres running hundreds of concurrent agents.
Started building hosted voice for resellers: per-tenant isolation on FusionPBX and FreeSWITCH, with MagnusBilling and A2Billing handling rating, credit and reseller hierarchies.
Connected voice to everything else — Telegram bots wired into Asterisk AMI for automated calling, voicemail and notification workflows, plus REST integrations into client CRMs.
Took on the carrier side — DID provisioning and porting, least-cost routing with failover across multiple SIP trunks, and tuning outbound platforms for sustained call volume.
Eight years in, past 150 delivered projects across web, mobile and VoIP — and still taking on the awkward telephony problems other people would rather not touch.
03 · CREDENTIALS
Professional credentials and continuous learning
Sangoma Technologies
2021VICIdial Group
2022Meta (Coursera)
2022Linux Foundation
2020Meta (Coursera)
202304 · SERVICES
Zarachtech offers a comprehensive suite of services, bringing together expertise in full-stack development for websites and mobile applications, along with specialized proficiency as a Voice over Internet Protocol (VoIP) expert.
Website and mobile app development end to end — responsive sites and web applications, plus cross-platform mobile apps built with React Native and Flutter.
End-to-end voice infrastructure on Asterisk, FreePBX, FusionPBX and Vicidial — from a single-office PBX to multi-tenant platforms, DID routing and outbound campaigns.
Predictive and progressive dialer setup, agent and campaign configuration, queue and IVR design, call recording, and live reporting for teams from ten to several hundred concurrent agents.
Hosted PBX platforms with per-tenant isolation, reseller hierarchies and billing — built on FusionPBX/FreeSWITCH, multi-tenant FreePBX and Asterisk, VitalPBX, MagnusBilling and A2Billing.
Custom dialplan, AGI/ARI and AMI work built directly on Asterisk for call flows a GUI distro cannot express — bespoke routing logic, CRM integration and real-time call control.
DID procurement, provisioning and porting, inbound routing rules, and least-cost routing with failover across multiple carriers and SIP trunks.
Outbound campaign design, carrier and trunk setup, caller ID and compliance configuration, answering-machine detection, and throughput tuning for sustained call volume.
Tailored solutions to meet your specific business needs and goals.
05 · WORK
A synced showcase of my public GitHub work, shipped products, and technical builds
A comprehensive Flask-based web application for creating, sending, and tracking invoices and payments
Compact MicroSIP-style SIP softphone — Electron + React + TypeScript. 340×620 window, multi-account, WebRTC calls, contacts & call history.
Multi-currency personal finance management app with offline-first operation, savings goals, and budget tracking. Built with Flutter by Abdulrasheed.
Finance guard app and web api
Task Manager App is a public JavaScript repository with a clean, inspectable codebase.
VoIP Call Center Dashboard with Asterisk AMI integration - Real-time monitoring, agent management, and call control
Modern VoIP Call Center Dashboard with real-time Asterisk AMI integration, call management, and analytics
Event management platform for weddings, tech events, and meetups with ticket sales, RSVP, and QR check-in
Real-time messaging app for business teams with Socket.io, MongoDB, JWT auth, and reminder bot
Modern personal portfolio website with dark mode, responsive design, and accessibility features by Abdulrasheed
Node.js and Python database wrappers for MagnusBilling VoIP platform
Autodialer In Python
Website to Desktop Application Using
Freepbx API Portal with billing system using laravel
Complete Node.js/Express application with MagnusBilling integration
Voicelink Pro Website Multi‑page marketing site for VoIP services with a Node/Express backend, EJS templates, SMTP contact form, and MagnusBilling integration points.
Check out my GitHub profile for more repositories and open-source contributions
Visit My GitHub06 · FIELD NOTES
Insights, tutorials, and industry knowledge
A practical look at the metrics, workflows, and UI decisions that make VoIP dashboards useful for real supervisors, agents, and support teams.
Read More →The release checklist I use to keep Laravel projects stable: smaller scope, cleaner environments, safer migrations, and tighter rollback thinking.
Read More →Why offline-first matters in the field, what must sync later, and how I design Flutter apps so weak connectivity does not break core operations.
Read More →07 · SIGNAL REPORTS
Representative feedback from recent delivery work. Some client names are abbreviated for privacy.
"We brought him in when our Vicidial setup had become difficult to trust. The dialer was running, but reporting was inconsistent and supervisors kept depending on manual checks. He cleaned up the setup, fixed the reporting gaps, and gave us a dashboard the team could actually use during shifts. The biggest difference is that operations now sees problems early instead of after customers complain."
"What stood out was how quickly he understood the business rules behind the product, not just the code. We had messy approval steps, duplicate records, and too much back-and-forth between operations and finance. He simplified the flow, shipped in smaller phases, and communicated clearly whenever there was a tradeoff to make. The final handover was also better documented than we usually get from freelancers."
"Our team works on the road, so a normal app that assumes stable internet was not good enough. He built the mobile app around the realities of weak connectivity, queued submissions properly, and made sync states easy for our staff to understand. That reduced support calls almost immediately because people stopped asking whether their updates had gone through."
"We needed a practical FreePBX setup, not a complicated one. He handled the branch routing, IVR logic, user provisioning, and call flow cleanup without turning the project into unnecessary complexity. After launch, the documentation and admin walkthrough made it possible for our internal team to manage everyday changes without opening a support ticket each time."
"The project was not flashy, but it solved a real operational problem for us. We had information spread across spreadsheets, chats, and email. He built a clean internal dashboard that gave us one place to track work, check status, and review updates. It saved time, but more importantly it reduced the confusion that came from everyone working from different versions of the same information."
08 · FAQ
Common questions about my services
I work across Asterisk, FreePBX, Vicidial, FusionPBX/FreeSWITCH, VitalPBX, MagnusBilling and A2Billing. In practice that covers single-site PBX builds, pure-Asterisk dialplan development, multi-tenant hosted platforms with reseller billing, DID provisioning and least-cost routing, and outbound dialer campaigns. I can deploy, customise, migrate or troubleshoot any of them.
Project timelines vary based on complexity. A simple website takes 2-4 weeks, a mobile app MVP 4-8 weeks, and VoIP deployments 1-3 weeks. I always provide a detailed timeline during our initial consultation.
Yes! I offer maintenance packages for all projects including bug fixes, updates, security patches, and feature additions. VoIP systems include 24/7 monitoring options.
Absolutely. I can deploy a complete Vicidial-based call center supporting hundreds of concurrent agents with predictive dialing, call recording, real-time monitoring, and detailed reporting.
I offer both fixed-price and hourly models depending on project scope. Contact me for a free consultation and custom quote tailored to your specific requirements.
09 · DIAL IN
Let's discuss your next project