Ships full-stack game systems — client, server, API, infrastructure. Primary contributor on a live multiplayer title serving 14K+ players. Built C++ physics engine and Unity hot-reload tool (7ms IL patching) from first principles. 5M+ downloads shipped.
Experience
Team Lead — RootHoot Pvt Ltd
Remote, Hyderabad • Oct 2024 – Present
Lead Pongz (multiplayer Mahjong, 7-engineer team) serving 2,800+ daily sessions. Own ~55% of the 400K-line codebase spanning client, server, and API
Architected socket framework — enforced connection state machine, typed event dispatch, TTL-expiring offline message queue, parallel-probe connectivity with adaptive polling
Designed server-authoritative protocol resolving race conditions from latency and message reordering — monotonic turn sequencing, fingerprint-based deduplication on reconnect, exponential-backoff with jitter
Built three-stage AFK system — warning → server-tracked idle → bot substitution mid-match. Full state resync on player return without interrupting remaining three
Engineered hierarchical state controller — 8 phases, 14+ substates — replacing boolean flags with typed queries as single source of truth for gameplay, UI, networking