Senior Full-Stack Engineer — Dadanada GroupDec 2023 — Present
Kenya (Hybrid)
The Daremit and Daremit Agent apps (iOS & Android) and web platform — a financial-services product handling real-money transactions, KYC/KYB compliance, and onboarding across regions.
- Built the Daremit and Daremit Agent Flutter apps end to end (iOS & Android), live on the App Store and Google Play.
- Built internal transaction, wallet, and onboarding APIs in Spring Boot (Java).
- Integrated the payment providers Vi Americas and Money International server-side for live transaction processing.
- Implemented KYC/KYB compliance flows — Principals, ultimate beneficial owners (UBOs), and human verification — using the Onfido SDK.
- Engineered authentication: email sign-up, identity-provider onboarding, PIN/password, biometric auth, and 2FA.
- Built wallet funding, quotation review, and transaction initiation workflows across internal APIs and provider URLs via an in-app browser.
- Enabled multilingual support with i18n for users across multiple regions.
- Set up CI/CD with Jenkins and Bitbucket, with SonarQube for code quality and security analysis.
Flutter · Dart · Java · Spring Boot · AWS · Docker · Jenkins · SonarQube · Sentry
Mobile Engineer & UI/UX Designer — Zamara KenyaApr 2023 — Jan 2024
Kenya
Cross-platform mobile apps and web portals for a pan-African pensions and actuarial group, plus the .NET API layer behind them. I also proposed the system-architecture redesign and led it.
- Built cross-platform mobile apps with React Native and Expo, consuming internal REST and GraphQL APIs.
- Developed a .NET GraphQL server and REST endpoints consumed by the mobile apps and web portals.
- Wrote the C# integration with Microsoft Dynamics, the group's ERP.
- Built an events web portal with booking, notifications, and ticketing using Next.js and TypeScript.
- Proposed and led a system-architecture overhaul to microservices with a Docker-based CI/CD pipeline on Azure Repos.
- Designed the UI/UX for the mobile apps and web portals in Figma; maintained existing React and WordPress apps.
React Native · Expo · TypeScript · .NET · C# · GraphQL · Microsoft Dynamics · Next.js · Docker · Azure Repos · Figma
Product Developer — Prolox SolutionsFeb 2023 — Dec 2023
Kenya (Part Time)
Designed and built a multi-store retail platform: a public Next.js storefront, an admin portal, a REST API, and a Windows desktop POS app using Electron.
- Built the Windows desktop POS app for the sales team using Electron.
- Designed and built a REST API with 2FA on protected routes, consumed by two web portals and the desktop client.
- Built the public storefront and self-checkout flow with Next.js and Tailwind CSS.
- Deployed the full platform with Docker and Nginx on a DigitalOcean Linux server.
- Set up CI/CD with GitHub Actions and Watchtower to automate image builds and deployments.
Electron · Next.js · React · TypeScript · MongoDB · Docker · Nginx · DigitalOcean · GitHub Actions
Junior Developer — Kabarak UniversityJul 2021 — Feb 2022
Kenya (Hybrid)
Built and deployed an election voting system used in 5+ university elections with over 5,000 voters each — a React Native voting app plus separate web portals for admins, clerks, and voters.
- Built a React Native mobile voting app for Android used in live university elections.
- Developed three separate React web portals for admins, clerks, and voters with role-based access.
- Wrote a custom algorithm to filter voter ballots dynamically based on voter properties.
- Built API routes in Laravel and designed the PostgreSQL schema for the full system.
- Deployed all services in Docker containers behind Nginx on a DigitalOcean Linux server.
React Native · React · Laravel · PostgreSQL · Docker · Nginx · DigitalOcean · GitHub Actions · SendGrid
Computer Science Intern — Prolox SolutionsDec 2020 — Jul 2021
Kenya (Hybrid)
Built the first version of the Prolox internal platform — sales and admin web apps, a React Native mobile admin app, and automated email workflows. The system has since handled over a million transactions for 1,750+ customers.
- Developed sales and admin web apps in React and TypeScript to replace a manual sales workflow.
- Built a React Native mobile admin app for on-the-go access to inventory and sales data.
- Set up automated email jobs for receipts and customer correspondence using SendGrid.
- Deployed the online store and admin portal on Firebase hosting.
React · React Native · TypeScript · Firebase · SendGrid · GitHub Actions