My Projects

Client work and open source — ideas crafted with purpose, code written with care.

Client work

Nairobi real estate platform with a fast public site, SEO-driven listing pages, and a CRM that captures WhatsApp leads through the Meta API.

Nuxt.jsSEOCRMWhatsAppMeta API
Read more

Deterministic WhatsApp insurance bot with an integrated back office — rule-driven state machines, Meta webhooks, and server-side session persistence.

Nuxt.jsTypeScriptWhatsAppState MachinesWebhooksM-Pesa
Read more

Architected a multi-region event-driven platform from monolith to polyglot microservices. The Rust analytics migration shaped the systems programming focus today.

2019–2025

RustMicroservicesEvent-drivenLaravel
Read more

Open source

High-performance terminal API client with Ratatui, modal state management, and Tokio async HTTP.

RustTUITokio
Read more

Twitter CLI lets you tweet without going to Twitter. A productivity improvement for creators.

RustCLIClap.rsTwitter API
Read more

Privacy-focused Progressive Web App that expands shortened URLs and removes tracking parameters.

Vue.jsTypeScriptRustPWAPrivacy
Read more

Scaffold Progressive Web Apps with minimal effort. Generates manifest, icons, and a service worker with multiple caching strategies.

JavaScriptPWAService Worker
Read more

Offline-first note-taking app. Open your browser and start writing. Auto-saves locally with IndexedDB, no backend required.

Vue.jsIndexedDBOffline-first
Read more

A mobile-first form for building Twitter search queries when the native advanced search UI is hard to use.

JavaScriptStatic siteCloudflare Workers
Read more

A fast command-line line counter written in Rust. Recursively scans a directory, groups files by language, and prints a summary table.

RustCLIDeveloper tools
Read more

Clone production databases to staging or local environments. Built in Rust for speed and safety.

RustDatabaseCLI
Read more

A small CLI that bumps the version in your manifest, commits the change, and creates a ready-to-push annotated git tag in one command.

RustCLIGitSemVer
Read more

More Projects Coming Soon

I'm constantly building new tools and experimenting with emerging technologies. Follow my GitHub or connect with me to stay updated on my latest work.