skip to content
ian@nairobi:~$

~/resume — full history; the PDF trims to two pages

email me

Ian Mugambi

Senior Full-Stack Engineer

linksian63@gmail.comhttps://mugambi-ian.vercel.appKenyaGitHubLinkedIn

Experience

Senior Full-Stack EngineerDadanada 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 DesignerZamara 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 DeveloperProlox 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 DeveloperKabarak 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 InternProlox 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

Skills

Frontend & Mobile: Flutter / Dart, React / Next.js, React Native / Expo, TypeScript, Tailwind CSS, Electron

Backend & APIs: Java / Spring Boot, C# / .NET, Node.js / TypeScript, PHP / Laravel, PostgreSQL / MongoDB, GraphQL / REST

Infra & Delivery: AWS / DigitalOcean, Docker, Caddy / Nginx, Jenkins / GitHub Actions, Flyway migrations, CI/CD pipelines

Design: Figma, UI/UX design, Design systems

Education

BSc. Computer Science (Software Engineering Major)Kabarak University, Dec 2021

Award

Kenya National Science and Engineering FairNationals Finalist, Jul 2016

National finalist at 17 with a police-records system: role-based access portals, shift management with end-of-shift alarms, automated next-of-kin arrest notifications, discharge workflows, and superuser-only audit logs.

Open Source

terminal-tetris A CLI Tetris built with Node.js and TypeScript, published on npm — colored blocks, difficulty levels, save/resume, and high scores, rendered entirely in the terminal.

https://www.npmjs.com/package/terminal-tetris

References available on request.