Diego Castares

Senior Unity Developer

I build multiplayer games in Unity, client/server flows, and distributed systems.

Highlights

  • Lead developer on Rumble Racer, an online multiplayer mobile racing game
  • Profiling-driven optimizations
  • Network latency and bandwitdh optimizations
  • End-to-end online flow: matchmaking → match → results → lobby, backed by a .NET matchmaking server (SignalR) with multi-region / HA infrastructure
  • Server stack using Linux + Docker
  • Content distribution using Addressables

Keywords / Specialization

Core technologies and areas of expertise:

Unity C# Mobile WebGL Addressables Multiplayer Mirror KCP Authoritative Patterns Matchmaking .NET ASP.NET SignalR WebSockets REST APIs Linux Docker Server Operations Performance Optimization Profiling AR/VR Zappar WebXR 8thWall

Experience Summary

Senior Unity Developer / Main Developer at Blyts (Sep 2023–Present)

Lead developer on Rumble Racer, an online multiplayer mobile racing game. Owned systems from prototype to production, including performance optimization, network architecture, and server infrastructure.

Lead Unity Developer at Unicorn Games (Mar 2021–Sep 2023)

Led a small Unity team delivering interactive experiences for marketing and advertising campaigns. Shipped multiple projects across mobile and WebGL, setting technical direction and supporting delivery planning.

Prior Experience

Development Vertical Leader at Make Me Grow (Feb 2020–Mar 2021), Co-founder/Dev Lead at Viral Studios (Apr 2016–Feb 2020), Software Designer at Globant (Jul 2012–Mar 2016), and earlier .NET development roles. Strong background in system architecture, team leadership, and production-quality engineering.

AI-Assisted Workflow

I use LLMs to speed up design and implementation. I compare options/tradeoffs, implement incrementally, then review, test, and profile, owning final decisions and code quality.