Gagandeep Bhatia
Founding Backend Engineer. npm Author. Fantasy Writer.
Building systems that serve 10M+ users, open-source tools developers actually use, and a dark fantasy novel.
Featured Work
What I'm most proud of
Dev Tools
Free browser-based utilities and interactive demos
Projects
Open-source npm packages and applications
Stone Age Board Game Online
A real-time multiplayer implementation of the Stone Age board game for 2-4 players. Features worker placement, resource gathering, building, and tool crafting with WebSocket-powered gameplay. Free to play in the browser.
CryptoArbitrage
A cryptocurrency arbitrage detection system that monitors price discrepancies across multiple exchanges in real-time, identifying profitable trading opportunities through automated analysis.
Nano Arbitrage
A lightweight, high-frequency arbitrage bot built for speed. Designed to detect and capitalize on micro price differences across crypto trading pairs with minimal latency.
PurpleMaze
An interactive web application featuring maze generation and solving algorithms with visual pathfinding, exploring graph traversal, DFS, BFS, and A* in a gamified experience.
Gagan Blue DocuSign
A document signing and management platform with e-signature workflows, built to streamline digital document authentication and approval processes.
Video Platform
A full-stack video streaming and sharing platform with upload, playback, and content management features. Built to understand video processing pipelines and streaming architecture.
FaangMock
An interview preparation platform (beta) providing mock interview experiences, curated questions, and practice tools designed to help engineers prepare for top tech company interviews.
Real-Time Collaborative Editor
A WebSocket-based collaborative text editor with Operational Transform for conflict resolution, live cursor presence, and room management. Multiple users edit simultaneously with zero database dependencies.
Creative
Writing, stories, and ideas
Building Self-Hosted Product Analytics as an npm Package, Where Counting Was the Hard Part
A capture SDK, an Express collector, a funnel and retention engine, and a React dashboard in one zero-dependency install. Shipping the events was an afternoon; counting them correctly found a funnel that double counted, a retention number wrong by 3x, and an SDK that rewrote history.
BlogBuilding an Embeddable AI Support Chat, Where the AI Was the Easy Part
Five npm packages for a self hosted AI support chat, and the bugs that only appear at deploy time: a vector index that returns zero rows, a queue that stops, and a safety rule that quietly did nothing.
BlogBuilding an API Gateway & Rate Limiter from Scratch in Node.js
How I implemented three rate limiting algorithms, an API key system, and a real-time analytics dashboard, all without a database.
BookRedMarch: The Awakening War
A dark epic fantasy of conquest, prophecy, and power. Read free online.
Games & Interactive
Multiplayer experiences built from scratch