G2 Esports · G2 NORD
Freelance · Solo platform engineer · Jan 2026 → active · remote
A data platform the coaching staff actually uses.
context
Came in solo to build, from scratch, a complete data platform able to evolve with the coaching team's needs — not a one-shot dashboard but infra that earns its keep over seasons. The brief included custom analytical tools, the most distinctive being a fog-of-war simulator rebuilding what each side saw at any tick of a match.
approach
- Microservices architecture behind a single API gateway (auth, rate-limit, routing).
- Event-sourced Postgres writes where history matters; managed Supabase where it doesn’t.
- Observable by default — every hop traced, every job idempotent, no silent failures.
- Custom tooling: fog-of-war simulation, domain-specific aggregations, coach-facing views.
- Secure multi-tenant setup: JWT trust model, secret isolation, pre-merge security audit.
outcome
Live in production, still shipping. The stack has absorbed three scope expansions without rewrites — exactly the boring infrastructure the platform was scoped to be.
- 6 microservices
- 4 databases
- 100% traced
- 0 rewrites