Ingress Prime

I helped rebuild Niantic’s Ingress Prime client in Unity/C#, shipping new gameplay systems while the live game kept running. I owned features like Rare Battle Beacons, Kinetic Capsule, and Drone Mark II, partnering with design, art, backend, and QA. I improved real-time performance with object pooling for world-map entities, stabilizing frame pacing on mid-tier devices, and led multiple ARDK upgrades by resolving API deprecations and validating across iOS/Android targets. I also migrated in-app messaging to an in-house newsfeed with multi-environment testing, staged rollouts, telemetry monitoring, and fast rollback paths. The outcome: new features launched without disrupting live ops, smoother gameplay on the world map, and a client that was easier to evolve as the product and AR stack advanced.
- Role: Senior Software Engineer, client systems (Unity/C#); gameplay, performance,
ARDK upgrades
- What I built: Rare Battle Beacons, Kinetic Capsule, Drone Mark II; in-app newsfeed migration (third-party → in-house)
- Technical highlights: Object pooling for map/drone entities to cut allocations and smooth frame times. Multiple ARDK upgrades (deprecations resolved, API changes wrapped, regression coverage on iOS/Android)
- Release & quality: staged rollouts, multi-env testing, telemetry dashboards, and rapid rollback paths