An interactive diagram of the stack I've shipped in production. Click any node to take it down - watch the cascade.
Students spent time manually searching for a seat in the overcrowded library. I built a real-time occupancy platform that predicts crowding and lets students query availability in plain English.
Real-time multiplayer requires consistent low-latency state across every connected client. I built the full backend and infrastructure to handle live player sync, high availability, and zero-downtime deployments.
Schema registries need fast reads for search and reliable writes for storage - but coupling them means write spikes hurt search performance. I decoupled them with async queuing so each concern scales independently.
Boston's public health violation data is fragmented and full of duplicates - restaurants appear under multiple names and addresses. I built a pipeline to clean, deduplicate, and enrich it into something people could actually use.