Open source tools, infrastructure experiments, and applications. Mostly Go.
A distributed key-value database built on the Bitcask model, with drop-in Redis client compatibility via RESP. Nodes replicate through Raft, and it ships as a Go SDK with built-in gRPC load balancing.
A minimal Go web framework built on net/http, inspired by Bottle. Middleware chaining, route groups, and zero external dependencies, small enough to read through in an afternoon.
A distributed cron scheduler with no single point of failure. Jobs route across worker nodes via Kafka instead of a single machine. A three-tier queue handles retries, and the crontab syntax is extended for cluster targeting.
A Layer 7 load balancer with multiple routing strategies. Failing backends get routed around automatically and rejoin once they're healthy again, and config changes reload live without dropping active connections.
Upload an MTN MoMo statement PDF and get spending breakdowns, trends, and a local WebLLM AI you can ask about your own transactions. Everything runs in the browser, so nothing touches a server.
An in-memory cache kept consistent across nodes with Raft. TTL expiration applies cluster-wide so entries expire simultaneously everywhere, with snapshots keeping data durable during node failures.
A message queue built directly on Postgres, with at-least-once delivery, priority queues, automatic retries, dead-lettering after max attempts, and idempotency keys.
A RAG chatbot for querying your own PDF, DOCX, Markdown, or text files. Chat history persists per conversation, with the ability to scope questions to single documents or search across all uploads.
Finds and removes node_modules directories cluttering your disk. Scans concurrently, shows exactly how much space each one consumes, and lets you selectively clean them up.
Serves a local directory over the internet via Cloudflare Tunnels. Instantly generates a public URL so you can share what you need, with zero configuration and hidden files blocked by default.
Self-hosted object storage on MinIO, with a management dashboard for organizing files by project, issuing API keys for access control, and generating pre-signed URLs with their own expiry.