Projects

skyforgeActive
2025

A collaborative database schema design tool. Design, visualize, and share schemas with real-time collaboration over ER diagrams.

Next.js·TypeScript·Go·Database
casperActive
2026

An MCP server that gives agents a live, queryable view of your Terraform infrastructure. Graph queries, drift detection, policy gates and blast-radius simulation before apply.

Go·MCP·Terraform·Infra
2026

A TUI for managing local databases. Browse schemas, run queries, edit rows without leaving the terminal. Built on Bubble Tea.

Go·Bubble Tea·TUI·CLI
2026

A full-text search engine written in Go. Inverted indexes, tokenization, ranking. Built from scratch to understand how Lucene-style search actually works.

Go·Search·Systems Programming
2026

A ZooKeeper-style coordination service implemented in Go. Distributed consensus, ephemeral nodes, watches. Exploring the primitives behind every distributed system you depend on.

Go·Distributed Systems·Consensus

A high-performance HTTP load balancer in Go. Round-robin balancing, active health checks, connection tracking, graceful failover.

Go·Load Balancing·Networking

A BitTorrent client written in Go. Bencode parsing, peer protocol, piece selection, swarm orchestration. Read the spec, shipped the bytes.

Go·P2P·Networking
2025

A Redis-compatible in-memory key-value store built from scratch in Go. RESP protocol, expiry, pub/sub primitives.

Go·Redis·Database
2025

A Distributed Hash Table using the Kademlia protocol. XOR distance, k-buckets, peer discovery. The substrate behind every serious P2P network.

Go·DHT·P2P
2026

A tiny CLI to kill whatever process is hogging a port. One command, zero ceremony.

Go·CLI
2026

A CLI to download specific folders from public GitHub repositories without cloning the whole project. Fast, single-binary, zero-config.

Go·CLI·Git

A URL shortener in Go. Custom slug support, click tracking, sane defaults. Small enough to read end-to-end in one sitting.

Go·Web API

A Riverside.fm-style platform for recording high-quality video call sessions. Local recording per participant, then uploaded server-side.

Next.js·TypeScript·WebRTC·Multimedia