Back to projects

Selected project

GameOps analytics for live TFT match history.

TFT Performance Lab is a production-style portfolio project built around Riot API integration, match analytics, service health checks, containerized dependencies, Prometheus metrics, and Grafana dashboards that make backend behavior visible.

Role
Backend and product builder
Stack
Go, React, MySQL, Redis
Contribution
Riot API sync, analytics, Grafana observability
Outcome
GameOps portfolio platform
01

Integrated live Riot API data

The API resolves Riot IDs through regional account routing, fetches TFT match IDs, pulls match detail payloads, and turns participant data into a compact player overview.

02

Stored summaries for repeatable analysis

Match summaries are persisted in MySQL with player records, placement, level, traits, units, augments, game duration, and timestamps for later analysis.

03

Exposed service health and metrics

The stack runs through Docker Compose with API, MySQL, Redis, Prometheus, and Grafana dashboard provisioning so reliability signals are part of the project, not an afterthought.

04

Debugged real payload failures

A real sync exposed nullable Riot fields that crashed the UI. The fix normalized API responses, emitted empty arrays, and added a React error boundary to avoid white screens.