Experience
Experience
Six years of mobile engineering, most of it spent close to the code. Android first, iOS throughout — across fintech, travel, SaaS, and e-commerce. Expand any role for the details.
Dec 2025 — Present
Current
Triply.co
Senior Mobile Engineer
I lead mobile engineering across Triply’s B2B and B2C apps — setting technical direction and keeping the platform fast, maintainable, and shippable.
What I didShow less
- I lead the B2B and B2C mobile teams, setting technical direction and owning delivery.
- I introduced startup benchmarking and Baseline Profiles, which cut Android cold-start time by 19.6%.
- I brought AI-assisted workflows into the team’s day-to-day, lifting developer velocity by about 15%.
- I drive the architecture work that pays down technical debt and keeps feature delivery sustainable.
- I mentor junior and mid-level engineers through code review, coaching, and shared standards.
- I own the CI/CD pipelines and production releases.
- Kotlin
- Swift
- Jetpack Compose
- SwiftUI
- MVI
- Clean Architecture
- GitHub Actions
Feb 2023 — Dec 2025
Triply.co
Android Engineer
I did the bulk of Triply’s Android modernization — moving a legacy Java/XML app to Kotlin and Compose — and built the fintech behind travel payments.
What I didShow less
- I migrated a legacy Java/XML codebase to Kotlin and Jetpack Compose, which made feature work about 40% faster.
- I architected fintech capabilities — virtual cards, payment links, and multi-currency payment flows.
- I led the move from MVVM to MVI to reduce technical debt and make the app easier to scale.
- I established a test-driven culture with automated quality gates before release.
- I designed CI/CD pipelines that automated build, test, and release.
- I worked closely with product, design, backend, and iOS to turn requirements into shipped features.
- Kotlin
- Java
- Jetpack Compose
- XML
- Swift
- SwiftUI
- MVI
- Clean Architecture
- Hilt
- Room
- Retrofit
- Firebase
- JUnit
- MockK
- GitHub Actions
Aug 2022 — Apr 2023
Adanian Labs
Android Engineer
I led Android for a farm-management platform — a marketplace plus payments for agricultural businesses — and contributed to the iOS app.
What I didShow less
- I led development of a farm-management platform with marketplace and payments for agricultural businesses.
- I integrated Flutterwave, Selcom, Tigo Wallet, and M-Pesa, which improved transaction reliability and lifted customer satisfaction by 30%.
- I turned product and UI/UX designs into fast Android screens; user retention went up 60%.
- I set testing standards — unit, integration, UI, and instrumented — with CI/CD, improving stability by 40%.
- I led localization for English and Swahili, which improved adoption by 40%.
- I contributed to the native iOS app in Swift, working on features and shared architecture.
- Kotlin
- Java
- XML
- Swift
- UIKit
- Hilt
- Ktor
- Retrofit
- Firebase
- JUnit
- Espresso
- Robolectric
Apr 2022 — Oct 2022
Brainverse Technologies
Android Developer
I built customer-facing fintech and e-commerce apps, and spent a lot of time on reliability.
What I didShow less
- I built customer-facing fintech and e-commerce features for payments and shopping.
- I took crash-free sessions from roughly 60% to 99%+ through debugging and performance work.
- I helped adopt Kotlin Multiplatform to share business logic between Android and iOS.
- I built reusable UI components and responsive layouts.
- I integrated REST APIs with the backend team.
- Kotlin
- Java
- Jetpack
- XML
- Kotlin Multiplatform
- Retrofit
- REST APIs
- Dagger
- Koin
Jun 2021 — Feb 2022
Machini Technologies
Android Developer
My first engineering role — modernizing a legacy Java app and wiring up mobile payments.
What I didShow less
- I migrated a legacy Java codebase to Kotlin to make it easier to maintain.
- I integrated M-Pesa (Daraja) for secure in-app payments.
- I worked with designers and backend engineers to ship reliable features.
- I diagnosed and fixed production issues and improved performance.
- Kotlin
- Java
- XML
- Retrofit
- M-Pesa Daraja
Working on something mobile? Let’s talk.
Get in touch