skip to content
ian@nairobi:~$
whoami

Ian MugambiSenior Full-Stack Engineer

Writing software since 2016 — before machines could.

I build things end to end. On a normal day that is a mobile client, the API it calls, and the pipeline that ships them both. The current work is cross-border payments. I also still maintain a retail platform in Nairobi.

~/ian — profile.json
{
"role": "Senior Full-Stack Engineer",
"based": "Kenya · remote-friendly",
"shipping": ["fintech", "retail", "mobile"],
"languages": ["TypeScript", "Dart", "Java", "C#", "PHP"],
"live": "App Store · Google Play"
}

open to senior full-stack roles

Selected Work

Three production systems I can walk through end to end — architecture, trade-offs, and what shipped.

shipping to production
5+ yrs
fintech, retail, pensions
3
languages in production
5
set up on all three
CI/CD

Daremit— read case study

Dadanada Group · Dec 2023 — Present

Two Flutter apps moving real money, live on both stores — plus the Spring Boot APIs, payment integrations, and KYC/KYB behind them.

live in production
iOS + Android
payment providers integrated
2

Flutter · Dart · Java · Spring Boot · Onfido · AWS

Prolox— read case study

Prolox Solutions · 2020 — Present

A retail platform I have built and rebuilt since 2020 — a POS, a storefront, and a CRM, all running on one 2 GB server.

transactions processed
1M+
customers served
1,750+

Java 21 · Spring Boot 4 · PostgreSQL 16 · Flyway · Next.js · React

Zamara— read case study

Zamara Kenya · Apr 2023 — Jan 2024

Zamara's mobile apps and events portal, the .NET GraphQL API under them, and the C# integration into the group's Dynamics ERP.

API layer built
.NET + GraphQL
C# ERP integration
Microsoft Dynamics

React Native · Expo · TypeScript · .NET · C# · GraphQL

Range

What I work with, in four groups: frontend and mobile, backend and APIs, infrastructure and delivery, and design.

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
~/ian — stack.txt

# how the layers connect

client/ Flutter · Next.js

└─ api/ Spring Boot · .NET

├─ contracts/ GraphQL

└─ data/ Postgres · Mongo

infra/ Docker · Caddy · AWS

design/ Figma

Experience

Building since 2016 · professional roles since Dec 2020.

  1. Dec 2023 — Present

    current

    Senior Full-Stack Engineer

    Dadanada Group

    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.

    Flutter · Dart · Java · Spring Boot · AWS · Docker · Jenkins · SonarQube · Sentry

    case study →
  2. Apr 2023 — Jan 2024

    Mobile Engineer & UI/UX Designer

    Zamara Kenya

    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.

    React Native · Expo · TypeScript · .NET · C# · GraphQL · Microsoft Dynamics · Next.js · Docker · Azure Repos · Figma

    case study →
  3. Feb 2023 — Dec 2023

    Product Developer

    Prolox Solutions

    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.

    Electron · Next.js · React · TypeScript · MongoDB · Docker · Nginx · DigitalOcean · GitHub Actions

    case study →
  4. Jul 2021 — Feb 2022

    Junior Developer

    Kabarak University

    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.

    React Native · React · Laravel · PostgreSQL · Docker · Nginx · DigitalOcean · GitHub Actions · SendGrid

  5. Dec 2020 — Jul 2021

    Computer Science Intern

    Prolox Solutions

    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.

    React · React Native · TypeScript · Firebase · SendGrid · GitHub Actions

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.

view on npm
~/ian — install

$ npm i -g terminal-tetris

play tetris in your terminal

$ gh repo list Mugambi-Ian

About

Where I started, what I have shipped, and what I reach for first.

In high school I built a police-records system — role-based portals, shift management, automated next-of-kin notifications — and took it to the finals of the Kenya National Science and Engineering Fair. That was 2016, and I have not stopped since.

I studied Computer Science at Kabarak University, and along the way built the university's election system: five-plus live elections, five thousand voters each. Since then the work has been production systems people rely on — a remittance platform moving real money, a retail platform that has processed over a million transactions, a pensions group's mobile and API layer.

I work across the stack by default — Flutter and Next.js in front, Spring Boot, .NET, or Node behind, plus the pipelines that ship them — and I design in Figma when the work needs it.

// on the record

Location
Kenya
Education
BSc Computer Science, Kabarak University (2021)
Award
KNSEF national finalist, 2016
Professional roles since
Dec 2020
Languages in production
TypeScript · Dart · Java · C# · PHP

Contact

Hiring for a senior full-stack role?

I'm interviewing now. Email me and I'll reply with specifics — code, references, and timelines.

linksian63@gmail.com

References available on request.

~/ian — contact.sh
$ open github
$ open linkedin
$ cat resume.pdf