workteaching & mentorshipaboutcontactlet's connect
Teamfight.lol Icon

Teamfight.lol

Teamfight.lol · Full product build · long-term partnership · 2022–present
  • Product
  • Frontend
  • Backend
  • Database
  • Infrastructure
  • Design
  • 27,000,000+
    Player Profiles
  • 150,000+
    Monthly Pageviews
  • 25,000+
    Monthly Active Users
  • 200–300 / min
    Games Processed

Teamfight.lol is a live TFT analytics platform tracking millions of players and matches per set. I’ve built the product end-to-end — from frontend and backend to data pipelines, infrastructure, and design. The platform delivers instant stats and fresh meta insights that the TFT community (from casual players to top-ranked pros) uses daily. It now serves as a trusted reference point across streams, Discords, and social media, proving both its scale and reliability.

Problem

Deliver trusted, near-real-time meta insights and player profiles at scale while Riot’s APIs, patches, and traffic spikes evolve every set — all without sacrificing performance or reliability.

Solution

Redis-first ingestion and query layer with RedisSearch; rate-limit-aware Riot API orchestration via Bull; Nuxt frontend tuned for instant search and big data views; custom admin for live ops; and automated static-data parsing/translation/normalization (AI-assisted).

Impact

The platform largely runs itself: continuous ingestion, resilient infra, and fast UI. Players get fresh stats in seconds; the team enjoys low day-to-day ops and rapid feature iteration.

Team Builder — the core, polished feature
Team Builder — the core, polished feature
Explorer — complex real-time querying and filtering
Explorer — complex real-time querying and filtering
Player Profile — ranked history and comps over time
Player Profile — ranked history and comps over time
Leaderboard — rank tracking & progression
Leaderboard — rank tracking & progression
Champion Stats — patch-aware trends and builds
Champion Stats — patch-aware trends and builds

Tech & Responsibilities

  • TypeScript
  • Nuxt 4
  • Apollo (client/server)
  • Pinia
  • Sentry
  • Prisma
  • Nexus
  • Redis (ioredis)
  • RedisSearch
  • PostgreSQL
  • pgBouncer
  • BullMQ
  • Axios
  • PM2
  • Dokku
  • Ubuntu
  • Architecture
  • Frontend
  • Backend
  • Database schema
  • Data ingestion & pipelines
  • Rate limiting strategy
  • Admin panel
  • Design & UX
  • CI/CD & server management
  • Static data normalization (AI-assisted)