Software engineer · Nairobi · Remote-ready (UTC+3)
I build mobile money products that people trust with their savings.
Frontend & mobile engineer specialising in React, React Native and Flutter. For the last three years I've been shipping the fintech app behind one of Kenya's fastest-growing micro-savings platforms.
// currently: Software Engineer @ Chumz — open to remote contracts & roles
Chumz · Jan 2023 → today · smallest deposit: $0.05
16.7×Platform
iOS · AndroidRails
Mobile money
Case study № 1
Chumz: engineering trust into micro-savings
When your users are trusting an app with their savings — sometimes KES 5 (0.05$) at a time — every janky screen is a reason to leave. My job: make the mobile experience feel worthy of that trust. Scroll through the story; the phone follows along.
01 / The context
A savings app for everyone — including a $0.05 deposit
Chumz lets people save toward personal or group goals through mobile money, with a default Quick Save goal for when they don't have a specific target in mind.
When I joined in January 2023 the product had traction — about 30,000 users — and a long list of rough edges standing between it and the next order of magnitude.
02 / My role
Owning the mobile experience end-to-end
I develop, design and prototype the mobile interfaces — and collaborate with other team members to ship features that remind our users that Saving is a pillar of personal finance and enforce the habit through gamification.
Two threads ran through that work: remodelling core user flows — tearing down and rebuilding the journeys people take most — and finding new ways to gamify saving.
Mia Kwa Mia (100 for 100) — save KES 100 a day — was the first, born from asking whether daily earners could be nudged into saving small and often. The app now has 6 such challenges users return to regularly.
03 / The unglamorous win
A dashboard that gave the support team superpowers
Growth creates tickets. I designed and built a tailored customer-success dashboard that pulled a scattered, multi-tool process into one screen — so the team could see, triage and resolve issues without jumping between five tools to do it.
Internal tools rarely make portfolios. They should: they're where you learn to build for your colleagues and make their work much easier.
The dashboard resolves 300+ tickets a month. A one-tap "Get Help" button routes users straight to WhatsApp, so no one's left guessing about their savings.
04 / The result
16.7× growth, and features that move real money
The product grew from 30,000 users to over 500,000 during my tenure, and the features I shipped meant people were saving more, and more often.
"Working next to Favour, you notice he treats every screen like someone's real money is behind it — because it is. That discipline made the rest of us better, not just his own code."
— Antonio Maina, Engineer, Chumz
Chapters 2-4 · shorter stories
More work
3 startups, idea → launch
Agency work across finance, healthcare, logistics and e-commerce. Built web and mobile apps with React and React Native, and gave three startups their first online presence.
PHP → TypeScript migrations
Converted legacy PHP web architecture into modern TypeScript stacks — the kind of careful surgery where nothing can break while everything changes.
Mobile money integrations ×2
Integrated mobile money payment rails for two businesses — the same muscle I now use daily in fintech, learned client-side first.
Colophon
About me, briefly
I engage with the whole life cycle — brainstorming, prototyping, building, refining — and I do my best work in cross-functional teams where ideas move freely.
Before software, I facilitated ten-week public-health programs with the Kenya Red Cross for over a hundred young adults. Explaining complex things simply, to any audience, turned out to be the most transferable skill I own.
Fintech sharpened it into a principle: when people trust you with their savings, "mostly works" is not a standard.
- Languages
- TypeScript · JavaScript · Python · Dart · Kotlin
- Frontend
- React · React Native · Next.js · Flutter · Svelte · Astro · Angular
- State & data
- Django · Firebase · Supabase · Zustand · Redux · TanStack Query
- Education
- BSc, Machakos University · 2020
- Base
- Nairobi, Kenya · UTC+3 · --:-- local
- This site
- Bespoke, naturally. I wouldn't hand you anything less.
On the stack question
I often get asked: "Do you work with React or Angular? React Native or Flutter?" My honest answer — it doesn't matter. These are tools, and tools can be learned. What actually matters is whether the person building it cares if it works. That's the part I can't fake, regardless of the stack.
The next chapter could be yours
Building something people need to trust?
I reply within a day. Tell me what you're building and where the friction is.



