Nairobi, Kenya — mobile & security engineer
5+ years shipping React Native apps for regulated fintech — biometric authentication, offline-first sync, and SCA-compliant architecture — plus AI-integrated products for teams across three continents.
Diamond Trust Bank, Turing, Zapi.ai, and remote teams across Africa, Europe & Hong Kong.
The apps I’ve spent the most care on — where the interesting problems are offline state, biometrics, and keeping a banking-grade experience feeling fast.
Senior React Native developer on Diamond Trust Bank's flagship app. Mapped Java SpringBoot microservices into offline-first state, architected modular hooks with Zustand, and shipped SCA-compliant biometric MFA.
A React Native app for finding rentals in Kenya without relying on a constant connection — local-first search and sync patterns carried over from banking work.
Architected the MVP for a carbon-emission calculator: mobile app plus API, M-PESA integration for offset payments, and biometric authentication for identity.
Full-Stack Software Engineer — Generalist, AI Projects
Nairobi, Kenya (Contract)
Senior React Native Developer
Nairobi, Kenya
Full Stack Developer
Nairobi, Kenya
Frontend Developer
Lagos, Nigeria (Remote)
Software Developer
Nairobi, Kenya
IT Intern
Nairobi, Kenya
I'm a senior React Native engineer based in Nairobi, currently building the mobile banking app at Diamond Trust Bank — the kind of app where a dropped frame or a biometric edge case is a production incident, not a bug ticket.
Most of my last five years have gone into that discipline: bridging device hardware and biometrics with TypeScript mobile architecture, keeping apps usable offline, and passing security audits rather than just clearing them. I've done the same thing for a carbon-offset app with M-PESA payouts and a personal house-hunting app, and shipped the frontend for legal and civic platforms used across Africa.
I've worked with teams in Nairobi, Lagos, Hong Kong, and fully remote AI teams through Turing — different codebases, same habit of asking what happens when the network drops or the fingerprint sensor fails.
Currently open to senior React Native and mobile architecture roles.