Paul Ngumii
I’ve been building software since 2012. Today my work covers customer apps, backend services, and telecom automation, including subscriber provisioning and VoIP systems.
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 shared React Native and Expo codebase.
- 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.
I also take on occasional independent projects through SimpleKraft.
Selected Work
Network operations tools
Go/Next.js tooling for GPON provisioning, alarm handling, and service desk workflows — replacing raw SSH to network devices with safer browser workflows.
Mobile app releases
An EAS pipeline with TestFlight, Play Internal Testing, OTA updates, push segmentation, feature flags, and forced-update controls.
VoIP automation
Bash and Laravel automation for Asterisk/Kamailio: DID provisioning, route validation, CDR analysis, billing reconciliation, and multi-server config.
Toolkit
Telecom
Backend
Frontend & Mobile
Data
Infra
Education
BSc, Computer Technology · JKUAT
Second Class, Upper Division