Projects
(5)Things I've designed and built — from full-stack products to systems tooling.
2026
Practice system design and stress-test your architecture under real traffic.
→ Watch your design break — and learn why — before production does
The problem. System design is usually learned on a whiteboard, where diagrams never fail. There's no feedback loop between a design decision and its consequences under load, so it's hard to build intuition for how systems actually behave when traffic spikes or a component goes down.
What I built. An interactive simulator where you build a system from components, then push traffic through it and watch how it responds in real time. A chaos-engineering mode lets you inject failures — high-traffic surges, downed services, and other chaos scenarios — so you can see where the design holds and where it collapses.
- Live traffic simulation that surfaces latency and throughput across the whole system
- Chaos Monkey mode injects failures — traffic spikes, service outages, and more — to test resilience
- Turns abstract system-design tradeoffs into observable, testable outcomes
- TypeScript
- Next.js
- Node.js
2025
2025
2025
2024