Projects

Centralized Exchange

Real-time exchange platform featuring a price-time priority matching engine, live order books, trade execution, and market data streaming.

Real-time matching and market streaming focused on low-latency order execution.

TypeScriptNext.jsPostgreSQLRedisWebSocketsDocker

AI Agent CLI

A CLI coding agent built from scratch, version by version — implementing a ReAct-style agent loop, tool calling (bash execution, planning, clarifying questions), human-in-the-loop approval gates for risky actions, persistent cross-session memory, context compaction/summarization, and E2B-sandboxed command execution.

Engineered a production-style agentic loop with guardrails, persistent memory, and sandboxed execution to safely run autonomous multi-step coding tasks.

TypeScriptNode.jsGemini APIE2B

Multiplayer Maths Games

Real-time multiplayer math game with sub-100ms synchronized gameplay using WebSockets and Redis.

Low-latency synchronized gameplay with sub-100ms round-trip sync.

WebSocketsRedisNext.jsPostgreSQL

Multiplayer Draw And Guess Game

Real-time multiplayer draw-and-guess game with synchronized gameplay and interactive canvas rendering.

Real-time synchronized gameplay with responsive canvas rendering.

WebSocketsCanvas APINext.js

Terminal Based, Realtime Typing Game

Terminal typing race game for creating rooms, sharing codes, and competing with live multiplayer progress updates.

Lightweight terminal-first multiplayer experience with live room sync.

TypeScriptInkWebSocketsReact

Event Booking Platform Landing Page

Built the frontend for an event booking platform with polished interactions, responsive layouts, and motion-driven sections designed to make event discovery and booking feel smooth and modern.

High-quality, responsive marketing site focused on conversion and UX polish.

Next.jsTailwind CSSMotion

Drawing Canvas

Built the UI for a whiteboarding platform inspired by Excalidraw, focused on a clean drawing experience and responsive interactions. The project centers on frontend polish, layout, and canvas-based editing rather than multiplayer or backend collaboration features.

Canvas-focused UI delivering a clean, responsive drawing experience.

TypeScriptBunNext.jsTailwind CSSCanvas API