Systems-programming hobbyist who rebuilds infrastructure primitives from scratch in Go, Rust, and C++ to understand how they actually work.
I learn best by reimplementing core systems — zero external dependencies whenever possible.
| Project | What it is |
|---|---|
| termtunnel | P2P TCP/HTTP tunnel over WebRTC with Noise end-to-end encryption — an ngrok alternative for Termux |
| goredis | Redis-compatible key-value store from scratch — RESP protocol, sharded concurrency, RDB/AOF persistence, Pub/Sub |
| gotorrent | BitTorrent client from scratch — bencode, HTTP tracker w/ BEP 12 failover, peer wire protocol, verified download, resume |
| cronping | Tiny low-memory cron daemon that alerts (Telegram/Discord/ntfy/webhook) when a scheduled job fails, with durable retry queue |
| sqlite-backups | Consistent hot-backups of live SQLite: Online Backup API, LZ4/gzip, cron + retention, local/S3 |
| edgewasm-runtime | A from-scratch WASM runtime in Rust |
I actively contribute upstream — most recently to rclone, freeCodeCamp, anacrolix/torrent, and helm.
Go · Rust · C++ · Python · TypeScript · Linux · SQLite · Docker
- Open to systems-programming discussions
- Learning through building