Karan Nandkar
Senior Gameplay Engineer
Pune, India · Open to onsite, remote, and visa-sponsored relocation

Karan
Nandkar

Senior Gameplay Engineer

“I build systems that scale —
not features that break later.”

Multiplayer architecture · Gameplay systems · Mobile performance

SIM LATENCY80ms

Move cursor · adjust latency · watch client-side prediction vs. server authority reconciliation

// 01 · SHIPPED WORK

Games I've shipped

gameplay screenshot / video
drop ecorun.mp4 or .png
ECORUNUnity
Live on Play Store

EcoRun

Senior Gameplay Engineer
Mobile · Android · 2025
  • Player movement systems
  • Modular obstacle spawning
  • Collectible and power-up systems
  • Live progression architecture
  • Performance optimization
UnityC#PlayFabAndroid
Case study →
gameplay screenshot / video
drop ykr.mp4 or .png
YKRUnreal Engine 5
Live on Play Store

Yaaro Ki Rasoi

Senior Gameplay Engineer
Mobile · Android · 2025
  • Core gameplay systems
  • Multiplayer gameplay flow support
  • Session/state management
  • Live progression architecture
  • Performance optimization
  • Production debugging and issue resolution
Unreal Engine 5C++BlueprintsMobile
Case study →

Earlier shipped work: 4 years at Loco (live mobile games, SDE 3) · Tap Cube Studios catalog (Android racing, platformer, action)

// 02 · SYSTEMS I'VE OWNED

Not skills. Systems.

Click any tile to read the specific technical decision.

// 03 · EXPERIENCE

9 years shipping games

Senior Game Developer

P99SOFT3 years
2023 — 2026
  • Lead gameplay direction across Unity and UE5 mobile titles
  • Owned EcoRun (Unity, Android) and Yaaro Ki Rasoi (UE5, Mobile/PC) end-to-end
  • Performance engineering lead — restored target framerate on UE5 mobile
UnityUnreal Engine 5C#C++Mobile

SDE 3 / Game Developer

LOCO4 years
2019 — 2023
  • Live mobile gameplay systems, multiplayer architecture, and monetisation across multiple shipped titles
  • Owned PlayFab integration, IAP, ad mediation, and analytics pipelines
  • Led crash-rate reduction and runtime stability initiatives across live titles
UnityC#PlayFabMultiplayerLive Ops

Game Developer

Tap Cube Studios2 years
2017 — 2019
  • Shipped multiple Android titles across racing, platformer, and action genres
  • Built core gameplay loops, player controllers, and progression systems
UnityC#Android
// 04 · WRITING & CASE STUDIES

How I think about problems

Architecture6 min read

Why Static Player + Moving World Architecture Works Better for Endless Runners

How a static player with a moving world creates cleaner spawning, stable cameras, and no floating-point drift — decisions that compound as the game scales.

Unity · C#Read →
Architecture7 min read

Refactoring PlayerController Using SOLID in Unity

Why monolithic PlayerController breaks at production scale, and how SOLID separation creates safer iteration, cleaner testing, and maintainable gameplay systems.

Unity · C#Read →
Performance8 min read

Choosing the Right Data Containers in Game Development

Container choice drives cache behavior, memory stability, and debugging complexity. Why std::vector often wins, when to avoid linked lists, and how engine-native containers change the trade-offs.

C++ · Unreal Engine · UnityRead →
// 05 · CONTACT

Let's build something

AVAILABILITY STATUS

Open to Senior and Lead Gameplay Engineering roles.
Onsite / Remote in India and visa-sponsored relocation both welcome.

NOW · April 2026

Learning and Developing systems in Unreal Engine.