I build software that scales and actually works.
Full-stack engineer in Nairobi — building and shipping real-time systems, AI-assisted tools, and data products with Angular, React, Node.js, and Python.
Precision with
a human touch.
I care about the full picture — clean architecture, sharp UI, and systems that hold up under load.
Full-stack development
Angular, React, Node.js, Django — from architecture to deployment.
AI solutions
Chatbots and intelligent tools using NLP and platform integrations.
Database systems
PostgreSQL, MySQL, MongoDB — modelled, indexed, and optimised.
Data visualization
Power BI, Tableau, Python — turning numbers into clear decisions.
Things I've shipped
End-to-end — architecture, build, test, deploy. Scroll through each project.
Medikit Medical Supplies
B2B e-commerce platform for medical supplies in Nairobi. Browse product catalogs, submit bulk quote requests, track quote status, and receive email confirmations — powered by Supabase and serverless Vercel Functions.





Medikit Medical Supplies
B2B e-commerce platform for medical supplies in Nairobi. Browse product catalogs, submit bulk quote requests, track quote status, and receive email confirmations — powered by Supabase and serverless Vercel Functions.

Robrema — Invoicing & Gate-Pass
Business ops system delivered as both an offline-first Electron desktop app (SQLite + background sync to Neon) and a browser web app. Covers invoicing, customer & product management, gate-pass issuance, payments, and audit logs — built with React 19, Drizzle ORM, and Neon serverless Postgres.
LLM Web Feedback Loop
Python Playwright script that orchestrates ChatGPT and Gemini through the browser — alternating responses in relay mode, or running a critique-and-refine research loop designed to push conversations toward grounded, evidence-first output. Includes repetition detection, confidence-risk heuristics, and a repair pass for weak responses.

Prayer Partners
Church community app for anonymous one-way prayer pairings. Members submit prayer requests, get paired each cycle, and receive email notifications — with a full admin dashboard for managing users, themes, and pairings.

Kazibot Chat System
AI-powered conversational chatbot using Google Dialogflow for NLU — built for campus inquiries, student support, and FAQ automation. Maintains per-session conversation history, stores logs in PostgreSQL, and ships with a full Angular 19 frontend.
Where I've worked
- Built the full e-procurement platform end-to-end (React, Vite, Node.js)
- Shipped product catalog, quote-builder, and staff portal
- Integrated Robrema invoicing & gate-pass for warehouse operations
- Managing production deployment on medikit.co.ke & robrema.co.ke
- QA consulting for web apps and enterprise systems
- Designed and implemented automated testing strategies
- API integration validation for Angular + Node.js apps
- Database testing & query optimisation for MySQL systems
- Technical support for hospital systems & LAN/WAN infrastructure
- Maintained the electronic medical record (EMR) system
- Resolved recurring IT issues, improving overall system uptime
- Built interactive dashboards for business decision-making
- Data cleaning & analysis to surface actionable insights
- Delivered reports via Power BI, Tableau, and Python (Pandas, Matplotlib)
Tools I work with
Let's work
together.
Looking for full-time, contract, or freelance opportunities. Tell me about what you're building.