Kennedy Wambua
← Home

Kennedy Wambua

Software engineer: payments, business platforms and AI · Nairobi, Kenya

devkenwambua@gmail.com · kennedywambua.dev · github.com/kennywam · linkedin.com/in/kennywambua

Download PDF ↓

Summary

Software engineer with four years of experience building production web, mobile and backend systems for fintech, procurement, telecoms, construction and real estate. I focus on the parts that must be right: payments, ledgers, approvals and the data behind AI features.

Experience

Founder & lead engineer · Mintfa

  • Building payments infrastructure for African businesses: one API for collections and balances across payment rails, starting with M-Pesa. In development, tested end to end against the M-Pesa sandbox.
  • Designed a double-entry ledger in integer minor units, with balance rules enforced by database constraints.
  • Built idempotent APIs, an M-Pesa STK push connector with a recovery worker, and signed webhooks from a transactional outbox.
  • Multi-tenant design with separate test and live modes per organisation, with ledger concurrency tests.

Founding software engineer · Hut Yangu

  • Built the web app and the Expo (React Native) mobile app on a Supabase backend with row-level security on every table.
  • Built search that understands plain-language queries, ranks results and widens the search when nothing matches.
  • Built a Cloudinary video pipeline, in-app chat with read receipts on Supabase, and early MCP/WebMCP tools for AI assistants. Pre-launch.

Software engineer · Radi Digital

  • Tija eProcurement: built the configurable approval engine, budget reservations, the licensing module, and the first Nia AI assistant (plain-English questions to SQL over allowlisted tables) with LangChain + Gemini inventory insights.
  • Strukchad: mobile app performance and data-scoping work (React + Capacitor), the first Paystack subscription billing with HMAC-verified webhooks, and Lemonade mobile-money flows for wallets and rent.
  • Osho Chemicals: custom Microsoft Dynamics 365 Business Central APIs integrated with a Node.js system over OAuth, with data sync.
  • Stack: React, Next.js, TypeScript, NestJS, PostgreSQL, Prisma, Redis, Docker, Azure, GitHub Actions.

Software engineer · Airtel Kenya

  • Built internal enterprise web apps with React, TypeScript, ASP.NET and REST/SOAP integrations.
  • Diagnosed production issues and supported UAT with QA, backend engineers and business teams.

Software engineer · Alternate Limited

  • Built document management, workflow automation and access control on SharePoint and C#/.NET.

Skills

Payments
M-Pesa (STK push, callbacks), Paystack, Lemonade, idempotency, double-entry ledgers, reconciliation
AI
LLM assistants over business data, text-to-SQL, LangChain, Gemini, MCP, AI coding agents
Backend
Node.js, NestJS, PostgreSQL, Prisma, Redis, BullMQ, Supabase, REST, GraphQL, webhooks
Frontend & mobile
React, Next.js, TypeScript, React Native (Expo), Capacitor, Tailwind
Platform
Docker, Cloudflare, Azure, GitHub Actions, Business Central (AL)

Education

BSc Computer Science, Maseno University, 2019 – 2023