Skills
HTML
CSS
JavaScript
TypeScript
React
Next.js
Node.js
Express
MongoDB
Tailwind CSS
Material UI
PHP
Laravel
Go
M-Pesa Mini App
My Projects
A selection of my work — from multi-tenant fintech platforms and conservation data pipelines to transit PWAs, e-commerce systems, and mobile apps. Click any title (or card) to see the details.
- Hifadhi — Conservation Data PlatformConservation→
- OneChamaSacco — Multi-tenant Fintech SaaSFintech→
- OneMatatu — Transit Guide PWAMobility→
- YetuLink — E-commerce & Events PlatformE-commerce→
- AgTech Certification PlatformAgTech→
- Shamba Records NFT Minting WebsiteWeb3→
- BlockCoop Sacco WebsiteFintech→
- BlockCoop Admin PanelFintech→
- Yakwetu Super AppMobile→
- Fresh PicksE-commerce→
- Mazingira AppSocial Impact→
- Bahari BitesFood→
- Fitfinity AppFitness→
- File ManagerTooling→
- Sacco Website — DemoFintech→
- PortfolioWeb→

Conservation
Full-stack conservation web app pairing a marketing site with two live data dashboards, ingesting open data from the GBIF and World Bank APIs into Postgres via scheduled ETL pipelines. Engineered idempotent ingestion (upsert-on-conflict, retry/backoff, audit logging) and aggregated 5.4M+ biodiversity records server-side with SQL, served through CDN-cached API routes. Built interactive dashboards — Leaflet occurrence maps and Recharts visualizations with SQL-driven filters (taxon, year, conservation status). Deployed on Vercel + Neon with a daily cron job for automated data refresh.
Hifadhi — Conservation Data Platform
Full-stack conservation web app pairing a marketing site with two live data dashboards, ingesting open data from the GBIF and World Bank APIs into Postgres via scheduled ETL pipelines. Engineered idempotent ingestion (upsert-on-conflict, retry/backoff, audit logging) and aggregated 5.4M+ biodiversity records server-side with SQL, served through CDN-cached API routes. Built interactive dashboards — Leaflet occurrence maps and Recharts visualizations with SQL-driven filters (taxon, year, conservation status). Deployed on Vercel + Neon with a daily cron job for automated data refresh.

Fintech
Multi-tenant fintech SaaS for Kenyan Chamas & SACCOs. Go backend on Postgres with row-level security; double-entry ledger enforced by a deferred constraint trigger; idempotent M-Pesa Daraja STK & B2C integration; Nuxt 4 SPA with role-gated dashboards. Deployed on Render + Vercel + Neon.
OneChamaSacco — Multi-tenant Fintech SaaS
Multi-tenant fintech SaaS for Kenyan Chamas & SACCOs. Go backend on Postgres with row-level security; double-entry ledger enforced by a deferred constraint trigger; idempotent M-Pesa Daraja STK & B2C integration; Nuxt 4 SPA with role-gated dashboards. Deployed on Render + Vercel + Neon.

Mobility
Mobile-first, offline-capable PWA (service worker + installable manifest) built on Next.js + Postgres, with a GTFS ETL pipeline normalizing the open transit feed into 136 routes / 4,200+ stops. Trigram (pg_trgm) fuzzy search and direct + one-transfer trip planning with haversine "near-me" in SQL; interactive MapLibre vector maps over GeoJSON; submit→moderate→publish moderation with HMAC-signed admin sessions and per-IP rate limiting; bilingual EN/SW i18n. Deployed on Vercel + Neon.
OneMatatu — Transit Guide PWA
Mobile-first, offline-capable PWA (service worker + installable manifest) built on Next.js + Postgres, with a GTFS ETL pipeline normalizing the open transit feed into 136 routes / 4,200+ stops. Trigram (pg_trgm) fuzzy search and direct + one-transfer trip planning with haversine "near-me" in SQL; interactive MapLibre vector maps over GeoJSON; submit→moderate→publish moderation with HMAC-signed admin sessions and per-IP rate limiting; bilingual EN/SW i18n. Deployed on Vercel + Neon.

E-commerce
Revamped and upgraded an e-commerce and events management platform with full-stack development. Implemented cart and checkout flows, integrated DPO, M-PESA, and IntaSend payments, and built role-based admin and seller dashboards.
YetuLink — E-commerce & Events Platform
Revamped and upgraded an e-commerce and events management platform with full-stack development. Implemented cart and checkout flows, integrated DPO, M-PESA, and IntaSend payments, and built role-based admin and seller dashboards.

AgTech
A full-stack platform that digitizes the agricultural certification workflow — onboarding farmers, managing inspections, and issuing verifiable certificates. Features role-based dashboards for farmers, inspectors, and administrators, application and review pipelines, and a clean, responsive interface for tracking certification status end to end.
AgTech Certification Platform
A full-stack platform that digitizes the agricultural certification workflow — onboarding farmers, managing inspections, and issuing verifiable certificates. Features role-based dashboards for farmers, inspectors, and administrators, application and review pipelines, and a clean, responsive interface for tracking certification status end to end.

Web3
A sleek, responsive platform that simplifies NFT minting. Features a dynamic minting interface with real-time feedback, secure Ethereum-based blockchain integration, and a user-friendly design for both novice and experienced NFT enthusiasts. Fully responsive and built with scalable architecture to handle growing user demand.
Shamba Records NFT Minting Website
A sleek, responsive platform that simplifies NFT minting. Features a dynamic minting interface with real-time feedback, secure Ethereum-based blockchain integration, and a user-friendly design for both novice and experienced NFT enthusiasts. Fully responsive and built with scalable architecture to handle growing user demand.

Fintech
A modern, responsive Sacco website built with the MERN stack. Features include cooperative profiles, member onboarding, and dynamic service listings to support member engagement and digital operations.
BlockCoop Sacco Website
A modern, responsive Sacco website built with the MERN stack. Features include cooperative profiles, member onboarding, and dynamic service listings to support member engagement and digital operations.

Fintech
A secure admin panel for managing Sacco operations — users, cooperative data, financial analytics, and role-based access controls. Built using the MERN stack with JWT authentication.
BlockCoop Admin Panel
A secure admin panel for managing Sacco operations — users, cooperative data, financial analytics, and role-based access controls. Built using the MERN stack with JWT authentication.

Mobile
Contributed to a cross-platform mobile application using React Native. Collaborated on features such as intuitive navigation, API integration, and offline support to enhance user experience and accessibility.
Yakwetu Super App
Contributed to a cross-platform mobile application using React Native. Collaborated on features such as intuitive navigation, API integration, and offline support to enhance user experience and accessibility.

E-commerce
Built with React, Tailwind CSS, Redux, and Flask. Key features include a product catalog, search and filter options, shopping lists, delivery choices, secure payments, and feedback.
Fresh Picks
Built with React, Tailwind CSS, Redux, and Flask. Key features include a product catalog, search and filter options, shopping lists, delivery choices, secure payments, and feedback.

Social Impact
Designed and implemented using React with Redux and Context, with Tailwind CSS for the frontend. Backend built using Python and the Flask web framework.
Mazingira App
Designed and implemented using React with Redux and Context, with Tailwind CSS for the frontend. Backend built using Python and the Flask web framework.

Food
A recipe and meal-discovery app with a user-friendly interface built using Tailwind CSS and React, with React Router for navigation. Implemented dynamic content from a public API.
Bahari Bites
A recipe and meal-discovery app with a user-friendly interface built using Tailwind CSS and React, with React Router for navigation. Implemented dynamic content from a public API.

Fitness
A fitness tracking app with a user-friendly interface built using Tailwind CSS and React, with React Router for navigation. Implemented dynamic workout plans from a public API.
Fitfinity App
A fitness tracking app with a user-friendly interface built using Tailwind CSS and React, with React Router for navigation. Implemented dynamic workout plans from a public API.

Tooling
A CLI application built with SQLAlchemy, Click, Colorama, and Setuptools. Enables file organization, CRUD operations, and user registration within the application.
File Manager
A CLI application built with SQLAlchemy, Click, Colorama, and Setuptools. Enables file organization, CRUD operations, and user registration within the application.

Fintech
A demo website built with the WordPress CMS for a Sacco revamp proposal. Designed a modern, user-friendly interface to enhance UX and engagement.
Sacco Website — Demo
A demo website built with the WordPress CMS for a Sacco revamp proposal. Designed a modern, user-friendly interface to enhance UX and engagement.

Web
This portfolio site — built with Next.js and Tailwind CSS, server-rendered with content stored in Neon Postgres via Drizzle ORM.
Portfolio
This portfolio site — built with Next.js and Tailwind CSS, server-rendered with content stored in Neon Postgres via Drizzle ORM.