Paul Ngumii
Lead software engineer, 13+ years across telecom — customer-facing products, backend platforms, and the network automation behind RADIUS, TR-069, and SIP/VoIP. I make operations safer and faster for the people on the network and the teams running it.
Toolkit
Telecom
Backend
Frontend & Mobile
Data
Infra
Experience
2019 — Present
Lead Software Developer · Jamii Telecommunications
Nairobi, Kenya
- Lead development of the Faiba customer self-care app, web portal, and the internal Go/Next.js platforms that customer support and network operations run on.
- Consolidated separate native Android and iOS apps into one React Native + Expo codebase, cutting duplicate mobile effort by ~50%.
- Built subscriber provisioning and access management on FreeRADIUS and GenieACS — secure management APIs, TR-069 device provisioning, vendor/OUI detection, and audit logging.
- Integrated billing, M-Pesa, Sipwise VoIP, and KRA eTIMS invoice signing behind Dockerized Laravel services with queue workers and rollback strategies.
2023 — Present
Part-Time Software Engineer · Lightup Networks
Remote · Switzerland
- Build automation for a production VoIP platform: DID provisioning, carrier routing, SIP peer management, CDR validation, and billing.
- Wrote a Bash CLI that deploys Asterisk/Kamailio config through a jump host with automated backups, MD5 verification, diffs, and multi-server sync.
2017 — 2018
Senior Software Developer · Shimba Technologies
Nairobi, Kenya
- Upgraded subscriber registration systems for Safaricom and Telkom Kenya.
- Built the official Jamii Telecommunications corporate site and REST APIs for the Tupay payments platform.
2014 — 2019
IT Consultant · SimpleKraft
Nairobi, Kenya · Concurrent
- Delivered custom web apps, REST APIs, and reporting dashboards for SMEs across Laravel, CodeIgniter, Yii, and WordPress.
2012 — 2014
Software Developer · OpenWorld
Nairobi, Kenya
- Built ERP modules and full-stack features for subscription, authentication, and accounting workflows.
Selected Work
Network Operations Platform
Go/Next.js tooling for GPON provisioning, alarm handling, and service desk workflows — replacing raw SSH to network devices with safer browser workflows.
Mobile Release Platform
An EAS pipeline with TestFlight, Play Internal Testing, OTA updates, push segmentation, feature flags, and forced-update controls.
VoIP Operations Platform
Bash and Laravel automation for Asterisk/Kamailio: DID provisioning, route validation, CDR analysis, billing reconciliation, and multi-server config.
Education
BSc, Computer Technology · JKUAT
Second Class, Upper Division