Experience
Every role, with dates. Titles are as they appear on contracts.
Cake Labs
I build Cake Wallet and Monero.com in Flutter: the chains, the dApp connectivity and the tests under them.
- Added Solana, Tron, Polygon, Base, Arbitrum and BNB Smart Chain, then pulled the EVM and L2 code onto one shared architecture in a single 251-file change that removed more than it added.
- I own WalletConnect and dApp connectivity across the EVM chains and Solana, from the first Ethereum build in 2023 through the Reown migration and the rebuilt approval and signing flow.
- Built Solana from scratch. There was no pattern in the codebase to follow, so SPL tokens, Token-2022, NFTs and Jupiter swaps all came after that first build.
- Built the integration test suite with the robot pattern, covering wallet creation, restore through seeds, seed confirmation, send, exchange and transaction history. Three of the flows run in CI on every pull request, and I run all six on Android and iOS.
- Took the pay-anything flow from paying one kind of invoice to paying anything from any wallet, swapping first if it needs to, then redesigned it and put it behind a service layer.
- Moved trade storage and then token storage from Hive to SQLite, with a read path kept for the old data so live wallets did not lose anything.
- I am Cake's only team member in Africa, so I represent Cake Wallet at the African events Cake attends.
Raptures Entertainment
Three roles, October 2021 to September 2025
I ran engineering across the two products, Raptures and RapKids.
- Led a team of 8 across mobile, backend, web, DevOps and QA.
- Opened RapKids from an empty repo in October 2023 and took it to both app stores by July 2024, on a different Flutter architecture from the older app.
- Made releases reversible without a store submission, with remote-config feature flags and a force-update gate on both apps in 2024.
- Worked the reconciliation path in August 2025 so subscriptions and coin purchases settle from the payment providers' webhooks rather than from the client.
- Cleaned up the alerting in August 2025, so the channel was worth reading again instead of being ignored.
- Built the backoffice tooling in July 2024 that let the content team upload and manage episodes without an engineer.
- Set the engineering process: sprint rituals, code reviews, release management and incident response. Partnered with the Head of Product on roadmap, hiring and tooling, and mentored engineers into senior and lead roles.
I owned the Flutter codebase and the releases that came out of it.
- Led Flutter development end to end on Android and iOS, covering architecture, planning, release and maintenance.
- Set the technical direction for the Flutter codebase: state management, project structure and tooling.
- Brought in testing (unit, widget and integration), code reviews, documentation and performance work as standard practice.
- Traced and fixed production issues: crashes, performance bottlenecks and platform-specific bugs.
- Worked with product, design and backend to shape features and ship on predictable timelines.
My first role at Raptures, on the two Flutter products.
- Built and maintained two production Flutter products.
- Streamlined the CI/CD setup, which cut build times and let us deploy more often.
- Used the usage data to decide what to change, which cut load times and kept more people coming back.
Netguru
A mobile inventory system for tank operations.
- Built a mobile inventory management system for tank operations, which cut the manual work and turned jobs around faster.
- Integrated App Center analytics and kept the app crash-free through testing and code review.
- Worked with QA and product to ship stable releases on a predictable cadence.
Gigmile (Techstars '22)
Two roles, February 2022 to March 2023
Led mobile across Gigmile's two Flutter apps.
- Led mobile development across two production Flutter apps, Gigmile and Fieldboard.
- Set the team's processes: code review standards and a release cadence.
- Kept delivery moving through the period the team was fundraising.
Built the two Gigmile Flutter apps.
- Built two Flutter apps, from the designs through to release.
- Integrated analytics and used the data to decide which features to change next.
- Kept the apps crash-free through testing and error handling.
XLD Finance
Built xMoney, an app for off-ramping crypto.
- Built and maintained xMoney, a fintech app for off-ramp crypto transactions.
- Improved stability through testing and error handling, which brought the crash rate down.
- Turned UI designs into production code and worked across teams on releases.
Dira Labs
Client mobile work with designers, backend engineers and QA.
- Worked with designers, backend engineers and QA to deliver client mobile products.
- Contributed technical input that shortened project timelines.
MajorE
My first mobile role, on a file-sharing app.
- Worked with a cross-functional team to build a file-sharing mobile application.
- Profiled and refactored the app to make it faster.
Products
Cake Wallet
Senior Mobile Engineer, Cake Labs. April 2023 to now
An open-source, non-custodial wallet for Monero, Bitcoin and the chains I added.
- 1.75M+ downloads across all channels, Cake's own count. Source
- Google Play: 100K+ downloads, 4.6 stars from 8.82K reviews, as of 15 September 2026
- App Store: 4.74 from 4,206 ratings, as of 15 September 2026
Monero.com
Senior Mobile Engineer, Cake Labs. April 2023 to now
The Monero-only wallet, shipped from the same codebase as Cake Wallet.
- Google Play: 100K+ downloads, 4.7 stars from 966 reviews, as of 15 September 2026
- App Store: 4.69 from 375 ratings, as of 15 September 2026
Raptures
Flutter Engineer, then Lead Flutter Engineer, then Engineering Manager, Raptures Entertainment. October 2021 to September 2025
A comics and animation platform built around Black American, African and Arab stories.
- Google Play: 50K+ downloads, 3.5 stars from 223 reviews, as of 15 September 2026
- App Store: 1 rating, as of 15 September 2026
RapKids
Engineering Manager, Raptures Entertainment. October 2023 to September 2025
The comics app for children, opened from an empty repo in October 2023.
- Google Play: 100+ downloads, no rating shown, as of 15 September 2026
- App Store: 0 ratings, as of 15 September 2026
Gigmile
Lead Mobile Engineer, Gigmile (Techstars '22). February 2022 to March 2023
Gigmile's main app, in mobility and fintech.
- Google Play: 10K+ downloads, no rating shown, as of 16 September 2026
Fieldboard
Lead Mobile Engineer, Gigmile (Techstars '22). September 2022 to March 2023
The second Gigmile app, a productivity tool.
- Google Play: 500+ downloads, no rating shown, as of 16 September 2026
AgroBEET
Senior Flutter Engineer
An agri-tech and fintech app.
- Google Play: 10K+ downloads, no rating shown, as of 16 September 2026
- App Store: 1 rating, as of 16 September 2026
For Your HeadArchived
Flutter Engineer. 2021
A word game from 2021. Its App Store listing is gone, so it sits here as archived.
The decisions and the trade-offs behind the Cake Wallet work are in the case studies, with the merged pull requests.