Foundational engineering for Edgegap’s new matchmaker product line — a polymorphic matchmaking engine built on Open Match.
The idea: instead of writing a custom matchmaker per game, expose a configurable core where the entire matchmaker’s behavior — rules, pools, ticket lifecycle, backfill strategy, region logic — is driven by declarative configuration. One engine, any game type, from FPS lobbies to persistent-world raid matchmaking.
Designed and implemented the core service layer around Open Match’s ticket abstraction, the config-driven rules engine, the deployment integration with Edgegap’s server orchestration, and the extension points that let each customer plug in their own game-specific logic.
Built for production from day one: horizontally scalable, observable, and safe under real load. Now the foundation of a product Edgegap ships to studios.