Associate Frontend Developer · Ingenuity Gaming
Feb 2020 — Nov 2021
JavaScript ES6+Canvas 2DWebGLWeb WorkersOffscreenCanvasReactWebpackREST APIs
Shipped Canvas/WebGL interactive game UIs on mid-range Android devices with tight 16ms frame budgets. Moved physics to Web Workers via OffscreenCanvas, built a sprite atlas pipeline, eliminated GC-pause spikes via object pooling, and integrated real-money in-app purchase flows — while holding 60fps on Snapdragon 665-class hardware.
P95 frame time: 48ms → 14ms. 60fps on Snapdragon 665. Zero duplicate charge incidents.
Key Wins
- P95 frame time: 48ms → 14ms. Sustained 60fps on Snapdragon 665-class devices (the real-world baseline for the target market).
- Texture payload reduced 60% via WebP + Basis Universal compression — directly improved session start time on slow connections.
- Real-money in-app purchase flow shipped with server-side idempotency keys — zero duplicate charge incidents across 18 months in production.
See full portfolio: https://portfolio.kunal-gautam-570.workers.dev