Top skills
- Agentic Coding
- TypeScript
- React.js
- Node.js
- JavaScript
- Next.js
Main tools
- Cursor AI
About
Projects
League of Legends Match Analyzer (Next.js + FastAPI + SQLModel + Postgres)
https://league-match-analyzer.vercel.app/A high-performance full-stack application for analyzing League of Legends match data. Built with a modern Python backend (FastAPI, SQLModel, ARQ) and Next.js 16 frontend. Features include a robust 3-tier rate limiting system for Riot API, hybrid data storage (Relational + JSONB), and background job processing with Redis/ARQ.
- Status: live
- React
- Next.js
- FastAPI
- SQLModel
- Postgres
- Redis
- Python
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
Geniufy
https://github.com/JairoE/Geniufy-frontendUsers can sign in to their Spotify account, listen to any song, view its lyrics, as well as read and write annotations for the song lyrics. Originally built with React and Rails; in the process of refactoring backend to Node. At the time of building in 2018, Spotify had removed support for real time scrolling lyrics.
- Status: live
- React
- Spotify API
- Spotify Webplayback SDK
- Nokogiri
- Ruby on Rails
Blons
https://github.com/JairoE/blons-frontendDupe of the online video game Bloons. Quick game with the goal of popping as many balloons as possible while avoiding flying birds.
- Status: live
- JavaScript
- p5.js
- Ruby on Rails