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

Users served
30,000+

Chumz · Jan 2023 → today · smallest deposit: $0.05

Growth
16.7×
Platform
iOS · Android
Rails
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.

500K+users today
16.7×growth since Jan '23
$0.05smallest deposit

"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

Vorane Studios · 2020-2022

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.

Legacy rescue

PHP → TypeScript migrations

Converted legacy PHP web architecture into modern TypeScript stacks — the kind of careful surgery where nothing can break while everything changes.

Payments

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.

Email copied ✓