Safaricom PLC
Nov 2022 – PresentSoftware Engineer · Andela at Safaricom · Nairobi, Kenya
Designing and building financial platforms across M-PESA's merchant and digital-banking ecosystem.
Credit Infrastructure2023 – 2024
Partner Workspace
Partners needed Safaricom's credit-scoring data without the pipelines behind it being exposed.
KES 6.6B+
Financial transactions facilitated
I built the portal: partners onboard themselves, manage their own admins, and query the data in a hosted notebook that keeps it inside the governed boundary.
- Cleared a nine-month engineering backlog in two weeks
- Powers Fuliza (KES 1.1B), M-Shwari (KES 411M) and KCB M-PESA (KES 5.1B)
Merchant Payments2023 – 2024
Merchant Enterprise Portal
Merchant operations depended on externally managed tooling for reconciliation and payment administration.
128,610+
Merchant organizations enabled
I built the platform that replaced it — B2B and B2C flows, reversals and shortcode management, administered by merchants themselves with no vendor in the reconciliation path.
KES 15M
Annual operational savings
Digital BankingMar 2023 – 2025In production · Nov 2025
Digital SACCO Banking PlatformMySacco
Bringing lending, savings, and member banking together requires more than a digital interface.
95%+
Test coverage
I built the GraphQL orchestration layer that coordinates those multi-step operations across the platform's services, each of which owns its own data and APIs.
- Five core domains: members, organisations, products, administration and accounting
6,151+
Automated tests
5+
SACCO pilot deployments
Platform Consolidation2025 – PresentIn active development
M-PESA Business Hub
The merchant products already shared backend services. What they didn't share was a front door.
I'm building the monorepo that consolidates them — one sign-in, one design system, one set of merchant workflows over the services already there — migrating incrementally so nothing a merchant depends on breaks.
