Systems I've Built

Distributed Key-Value Store (Raft)
Distributed Systems | Go · RocksDB · Docker

Distributed Key-Value Store (Raft)

I wrote the Raft consensus protocol from scratch in Go, then built a key-value store on top of it. Five nodes elect a leader, replicate a log, and recover cleanly from crashes. I threw simulated network partitions at it with over a million entries loaded and it kept strong consistency the whole time. Storage runs on RocksDB with MVCC versioning, writes clock in around 10k per second, and Prometheus tracks throughput and p99 latency. Each node ships in its own Docker container.

Live Streaming Platform
Full-Stack

Live Streaming Platform

Go live over RTMP or WHIP, chat with viewers in real time, and manage it all from a streamer dashboard.

E-Commerce Platform
Full-Stack

E-Commerce Platform

Every vendor gets their own storefront, buyers get a normal cart and Stripe checkout, and admins get a dashboard to keep an eye on it all.

Social Media for Developers
Full-Stack

Social Media for Developers

A small network where programmers post code snippets and debate them in the replies. Votes decide what rises to the top.

AI Sign Language Translator
AI / ML

AI Sign Language Translator

Point a webcam at your hands and it translates ASL as you sign, with a running transcript and a voice that speaks it aloud.

Distributed Job Queue
Distributed Systems | Go · Redis · Docker · Linux

Distributed Job Queue

A job queue in Go that spreads work across five worker nodes and chews through about 10k tasks an hour. Jobs carry priorities, a token bucket keeps anyone from flooding the queue, and work that keeps failing lands in a dead-letter queue instead of silently disappearing. Prometheus and Grafana watch queue depth, latency, and failure rates, and I wrote runbooks for the alerts that actually matter, like workers getting stuck.

Audio Scribe AI
AI / ML

Audio Scribe AI

Hand it a recording and it gives you back clean, searchable notes instead of a wall of text.

Cryptocurrency Trading Bot
Automation

Cryptocurrency Trading Bot

Watches live market data, generates signals, and executes trades on its own. Hard risk limits keep it from doing anything reckless.

Semantic Code Search Engine
AI / Search | Python · FastAPI · pgvector · Redis

Semantic Code Search Engine

Search that understands what code does instead of just matching names. It blends BM25 keyword retrieval with embeddings stored in Postgres through pgvector, which cut irrelevant top results by 40% compared to a vector-only baseline on a query set I labeled by hand. There is an offline harness that scores recall@k and MRR so I can tell if a change actually helped, and a Redis cache that keeps p95 latency 35% lower under load. It indexes a 500k-line codebase.

AI Authenticator
AI / Security

AI Authenticator

An experiment in logging in with your face. Computer vision up front, a properly secured flow behind it.

SQL Management System
Databases

SQL Management System

Tools for designing schemas, writing queries, and handling the unglamorous admin work every database needs.

Precision Robotic Arm
Robotics

Precision Robotic Arm

Software that drives a robotic arm with real precision, from planned motion paths down to manual overrides when you want the wheel.

Pulse Tactical Warfare
Game Dev

Pulse Tactical Warfare

An FPS I built with battle royale, team multiplayer, and a zombies mode. You can also just play solo against bots.