- ๐ฎ Lead Game Producer @ Moonfrog Labs (Stillfront Group), Bangalore, India
- ๐ฑ 16 years in mobile gaming: live ops, monetization, player retention, and everything in between
- ๐น๏ธ Co-founder of India's top-ranked DOTA 1 team (yes, really)
- ๐ข Past studios: Tencent Games, Glu Mobile, and more
- ๐ Nights & weekends: building browser games, Android apps, and dev tools for fun
- ๐ก Firm believer that shipping is the best way to learn
Languages
Frameworks & Libraries
Game Dev
Tools & Workflow
| Project | Description | Stack |
|---|---|---|
| ๐ค DropQuote Architect | Arcade word-builder: steer falling letters into a live grid, form words to clear space, survive rising pressure | React, TypeScript, CSS Animations |
| ๐ง Semantic Echo | Daily semantic word game: guess the target word by cosine-similarity proximity โ the hotter the trace, the closer you are | TypeScript, NLP, Vector Search |
| ๐ Lexicon Crawler | Roguelite word crawler: 20-floor dungeon where dictionary mastery meets tactical turn-based combat | React, Zustand, TailwindCSS |
| ๐ฉ Wordle Clone | Daily word guessing game with hard mode, session stats, and CSS keyframe tile animations | React, CSS Animations |
| ๐ต 2048: Premium Sensory Edition | Sliding tile puzzle with a procedurally synthesized Web Audio soundtrack that reacts to every move | Vanilla JS, CSS Grid, Web Audio API |
| ๐ Memory Match | Card-flip matching game with difficulty levels and CSS 3D flip animations | HTML5, CSS 3D, Vanilla JS |
| โ๏ธ Mini Crossword | 5ร5 daily crossword with smart cell traversal, intersecting-word input, and direction auto-switching | React, Data Structures |
| ๐ฃ Minesweeper | Classic minesweeper with recursive flood-fill reveal and three difficulty levels | Vanilla JS, Recursive Algorithms |
| ๐ Pong Arcade | Classic ping-pong with a scaling AI opponent and Canvas rendering loop | HTML5 Canvas, Vanilla JS |
| ๐ Snake Reloaded | Snake with a CRT scanline aesthetic, phosphor glow, retro color grading, and dynamic speed scaling | Vanilla JS, CSS Filters, Canvas |
| ๐พ Space Invaders: Overdrive | 10-wave arcade shooter with boss battles and a synthesized Web Audio API soundtrack | Vanilla JS, Web Audio API, TDD |
| ๐ Pixel Platformer | 10-level precision platformer with AABB physics, hand-crafted levels, and a multi-phase boss | HTML5 Canvas, AABB Physics |
| ๐ LiveOps Tycoon | Idle economy sim: play the product owner of a mobile game, grow DAU and ARPDAU through live events | Vanilla JS, MVC Architecture |
| Project | Description | Stack |
|---|---|---|
| ๐ฒ Dice Battler | Turn-based combat: roll three dice and assign each to Attack, Block, or Heal across a 10-battle run | Kotlin, Android |
| ๐ผ Mini Tower Defense | Compact offline tower defense: real-time game loop, fully offline | Kotlin, Android |
| Project | Description | Stack |
|---|---|---|
| ๐ฌ review-pulse-AI | AI-powered app store review aggregator: clusters player sentiment, surfaces feature requests, tracks review velocity after LiveOps events | Python, NLP, OpenAI API |
| ๐ฐ gacha-odds-pity-auditor | AI auditor for game economy designers that simulates gacha odds, effective drop rates, and pity systems | Python, Monte Carlo Simulation |
| ๐ liveops-event-calendar-skill | Voice-activated LiveOps event calendar: ask Alexa what's active, upcoming, or ending soon without opening a dashboard | Node.js, Alexa Skills Kit, AWS Lambda |
| โ๏ธ compliance-prescreener-skill | Audits monetization, gacha, and LiveOps mechanics against App Store, Google Play, and EU compliance rules | Node.js, Alexa Skills Kit |
| ๐ game-ready-dictionary | Pre-compiled Trie dictionary for game dev: O(m) lookups, US/UK dialects, ENABLE1 & SCOWL word lists, CI/CD NPM distribution | Python, GitHub Actions, NPM |
๐ "Building things is the best way to learn. Shipping them is the best way to prove it."

