JE
Company

Free Agent

Available for hire
Focused on
AI Engineering
Top skills
  • Agentic Coding
  • TypeScript
  • React.js
  • Node.js
  • JavaScript
  • Next.js
Main tools
  • Cursor AI
About
const { 🤖, 🏌🏽‍♂️, 🎮, 🎧, 🎸, 🥒} = me I'm a software engineer who enjoys developing creative, efficient, and scalable solutions that help companies deliver results. I've worked with a variety of technologies, including React, Node.js, and TypeScript, at two companies in the world of advertising and healthcare. I'm now eager to work on products outside of the advertising world and build products that I'm passionate about. When i'm not coding, I like to golf, play video games, listen to music, and cook. Contact me at jairoespinosa95@gmail.com for a resume.
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=slDSvFnXhFc

The 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-frontend

Users 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-frontend

Dupe 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
Work history

RVO Health

Senior Software Engineer
November 2021 - November 2025

FCB Health

Developer
July 2018 - November 2021

Flatiron School

Web Development Student
January 2018 - May 2018

Cornell University

Biology Major + Introductory coursework towards CS degree (Object-Oriented Programming, Data Structures, and Algorithms)
August 2013 - May 2017
Contact
$ 10K
© 2026 Jairo Espinosa. All rights reserved.