Projects
Peer-to-peer video app for practicing public speaking with strangers. No accounts, no friction — users are matched and connected over raw WebRTC. Built the signalling server, STUN/TURN integration, and full UI from scratch.
applyflowChrome extension with 1,000+ installs. Detects job application forms, autofills from a saved profile, logs every submission to a personal dashboard, and sends follow-up reminders at intervals you configure.
bitbattleReal-time multiplayer browser game supporting 50+ concurrent players per room. Custom game loop running server-side, WebSocket state sync, and a React UI that stays smooth under load.
taborbitChrome extension with 500+ active users. Groups, names, and restores tab sessions across windows. Written in vanilla JS — no framework overhead on something that runs on every page load.