Routing visualizer on OpenStreetMap data. Runs A*, Dijkstra's, and bidirectional search with animated traversal, at about 60 FPS on 10,000+ road segments.
A Lox interpreter in Java, following Part II of Crafting Interpreters by Robert Nystrom. Source is scanned into tokens, parsed into a syntax tree, and run by a tree-walk evaluator.
Browser IDE built on Monaco Editor. It compiles and runs Python, JavaScript, Java, and C++, streams output live over WebSockets, and has an LLM-powered RAG assistant for debugging.
Real-time messaging platform with Socket.io. Handled 500+ concurrent connections in load testing, and Redis caching cut repeated query latency by about 40%.