Top skills
- Agentic Coding
- TypeScript
- React.js
- Next.js
- Python
- FastAPI
Main tools
- Claude Code
About
Projects
League of Legends Match Analyzer (Next.js + FastAPI + SQLModel + Postgres)
https://league-match-analyzer.vercel.app/A full-stack League of Legends match-analysis application. Python backend (FastAPI, SQLModel, ARQ) with a Next.js 16 frontend. Features Redis-backed sliding-window rate limiting for the Riot API (app + method tiers with reactive 429 backoff), hybrid storage (relational + JSONB + pgvector embeddings), and ARQ background job processing. Includes a RAG-enhanced LLM analysis pipeline that scores in-game decisions against population baselines to surface personalized improvement insights (backend pipeline complete; user-facing API/UI in progress).
- Status: live
- Python
- FastAPI
- Redis
- SQLModel
- Postgres
- TypeScript
- Next.js
League of Legends Game History
https://www.youtube.com/watch?v=slDSvFnXhFcThe project is a full‑stack app where a user signs in on the frontend, and the backend authenticates the user and fetches their League of Legends match data from the Riot API. The backend caches match details and champion data in a Postgres database, then exposes this data through JSON endpoints. The frontend consumes these endpoints to display match cards and related champion information. The system currently runs as a React SPA with a Rails API backend.
- Status: live
- React
- Ruby on Rails
- Semantic UI