// projects

Things I've built

Side projects and client work. All shipped to production, all handling real users. Each one taught me something the last one didn't.

00

ke-locations-data

// npm package. Kenyan administrative data.

A TypeScript library providing structured data for all Kenyan administrative divisions including all 47 counties, constituencies, wards, localities and areas. Supports fast O(1) lookups by code or name, hierarchical queries and case-insensitive search. Used in production in a real estate marketplace and a sales ERP for location-based record keeping.

TypeScriptNode.jsnpm
01

MyRDBMS

// Relational database engine. Built from scratch.

Curiosity project: I wanted to understand what actually happens inside a database how rows get stored, how an index turns an O(n) scan into an O(1) lookup, how a SQL string becomes an executed operation. So I built one. MyRDBMS is a relational database engine with in-memory storage, file persistence, a SQL parser, B-tree-style indexing and support for multi-table joins. Comes with a Next.js query console, a REST API and an interactive REPL so you can poke at it from any angle.

TypeScriptNode.jsExpress.jsNext.jsMantine UITurborepoDocker
02

Pamoja Greenfield Estates

// Real estate marketplace. Kenya.

A modern real estate marketplace showcasing premium land, houses, apartments and Airbnb listings across Kenya. Features advanced search, rich image galleries and detailed property pages delivering a mobile-first experience tailored for high mobile traffic.

Next.jsTypeScriptTailwind CSSShadcn UINest.jsPostgreSQLMinIODocker
03

Tunza Sauti

// GBV evidence documentation. PWA.

Tunza Sauti empowers women and girls to safely record, document and preserve evidence of gender-based violence with privacy, dignity and security.

React.jsTypeScriptMantine UINest.jsPostgreSQLMinIODockerPWA
04

BestOutlets Kenya

// Product catalog and quote platform. Electrical and machinery.

An e-commerce catalog and quote request platform for a leading Kenyan distributor of electrical materials, irrigation systems, solar equipment, batteries and machinery. Includes categorized product browsing, detailed specs and brand filtering.

Next.jsTypeScriptMantine UITailwind CSSNest.jsPostgreSQLMinIODocker
05

My Scento

// E-commerce perfume store. Kenya.

A sleek e-commerce store for authentic perfumes and fragrances in Kenya, featuring curated collections, best sellers, brand browsing and detailed scent profiles. Emphasizes fast delivery, premium packaging and 100% originality.

Next.jsTypeScriptShadcn UITailwind CSSGolangFiberPostgreSQLMinIODocker

// have a project in mind?

Let's build the next one together.

Greenfield or legacy. Reach out and let's talk through it.