← back

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.

demo