Selected Work

Systems I've built.

Production systems, platforms, and open-source tools. Each entry includes a detailed case study with architecture decisions and tradeoffs.

A healthcare-compliance platform for a US tax resolution practice that automates IRS ACA reporting: Form 1094-C/1095-C generation, employee coverage tracking, payroll ingestion, and validation. Built solo, architected to commercialize as a SaaS product.

Sole engineer · IRS 1094-C/1095-C generation · Turborepo + Drizzle · Playwright E2E + CI quality ratchet

Next.js 16
React 19
TypeScript
Tailwind CSS 4
Drizzle ORM
PostgreSQL
BullMQ
Redis
Turborepo
Playwright
Railway
AWS S3
Sentry

An AI legal companion where teams can draft, review, edit, sign, and store legal documents in one workflow. Includes lawyer-vetted templates, plain-language contract explanations, tracked changes, secure storage, reminders, organization management, and billing.

eSign lead · built change requests, sharing, billing & files · full-stack (Next.js + NestJS) · ships on Kubernetes via ArgoCD GitOps

Next.js
React
TypeScript
Tailwind CSS
Radix UI
TipTap / ProseMirror
NestJS
TypeORM
PostgreSQL
Elasticsearch
Redis
Stripe
Google Gemini
Kubernetes
ArgoCD
Sentry

A suite of products across multiple subdomains: a public service marketplace, an Africa-focused recruitment & employee verification platform, a backend server integrating payments/AI/verification/search, and a mobile app for job seekers.

Co-founder/CTO, founded at 16 · 20,000+ engagements · Startup of the Year, 2023 East Africa Com Awards · PayPal + M-Pesa

Next.js
React
React Native / Expo
TypeScript
Node.js
Express.js
PostgreSQL
MongoDB
Prisma
Elasticsearch
OpenAI
Docker
Azure
PayPal
M-Pesa
Tailwind CSS
Radix UI / shadcn/ui

Deadline Room is a personal Fantasy Premier League analytics platform that turns the game's scattered data into ranked, explained decisions: a transparent projection engine, a multi-week transfer solver, live-matchday bonus and auto-sub computation, and one-click AI briefings grounded in a rules engine plus ingested creator transcripts. Built solo, end to end, and deployed at deadlineroom.com.

Solo full-stack build (Next.js 16, RSC) · transparent projection engine + multi-week transfer solver · live BPS/bonus computation · AI briefings grounded in a rules engine + creator-transcript RAG

Next.js
React
TypeScript
Drizzle ORM
Neon Postgres
Better Auth
TanStack Query
Claude
Gemini
Groq
Recharts

A web app that lets users upload PDFs and ask questions in natural language using Retrieval-Augmented Generation (RAG) over the document.

Live · streaming RAG · per-document vector isolation · page-level embedding

Next.js 16
React 19
TypeScript
Tailwind CSS
Radix UI
tRPC
PostgreSQL
Prisma
Clerk
OpenAI
LangChain
Pinecone
UploadThing

A vertical SaaS MVP for packaging sustainability and Extended Producer Responsibility (EPR) tracking, featuring a typed recyclability & circularity scoring engine, compliance tracking, and AI-generated risk reports.

MVP · typed recyclability & circularity scoring engine · Supabase RLS · gpt-4o structured reports

Next.js
TypeScript
Supabase
PostgreSQL
OpenAI GPT-4
Vercel AI SDK
shadcn/ui
Tailwind CSS
Recharts
Zod
Resend
Vercel

An open-source CLI tool that converts videos (local files or YouTube URLs) into structured AI-generated PDF notes using on-device Whisper transcription and LLMs, with optional RAG for long content.

Open-source · published to npm · on-device Whisper (zero transcription cost)

TypeScript
commander
fluent-ffmpeg
@xenova/transformers (Whisper)
Anthropic SDK
OpenAI SDK
Pinecone
Puppeteer
marked

Other Open Source Work

In addition to the featured projects on this site, I have several other open-source experiments, tools, and prototypes on GitHub. These range from small utilities to exploratory AI systems and engineering proofs-of-concept. Not all are documented here, but they are publicly available on my GitHub profile.

View all projects on GitHub