League Wrapped
RailsRubyPostgreSQLRedisSidekiqDocker
Full-stack LoL year-in-review platform that processed 100,000+ matches across 300+ players, surfacing personalized performance analytics from raw Riot API data.
- Ingested and processed 100,000+ match records from the Riot Games API using background jobs with Sidekiq and Redis.
- Built a full pipeline from raw API data to personalized year-in-review cards for each player.
- Handled rate limiting, pagination, and data normalization across multiple Riot API endpoints.
- Deployed with Docker for consistent environments across development and production.