Portfolio

Esports Analytics Projects

Please click on the images to see more!

Draft Master Sheet Preview

Draft Master Sheet System

I created a comprehensive draft tracking and analysis system in Google Sheets that automatically integrates with my database backend. This tool provides coaches and analysts with complete historical draft information in an easily accessible format. The system features vertical draft views for intuitive pattern recognition, automatically computed first pick/ban statistics, win rate breakdowns by side and pick order, and champion usage trends. This toolkit has become essential for our pre-match preparation on Luminosity Gaming.

Champion Priority Analysis Preview

Champion Priority Analysis

I furthered the work of Beora, combining player-specific performance data with meta trends to generate champion priority recommendations. The system employs weighted temporal analysis that values recent games higher than older ones and applies role-specific meta-influence factors to try and predict the champions a player is likely to play in future matches. I would love to continue developing more tools like this using the available data.

Solo Queue Tracker Preview

Solo Queue Tracker

This tracker displays data in an easy-to-view format, allowing coaches and analysts to check what players practice in solo queue and easily scout opponents. On the backend, it's tied into my main game database, so it was trivial to begin scouting our opponents for the Americas tournament even though our opponents were playing on boot camp accounts and were originally from a different region.

Automated Visualizations Preview

Automated Visualizations - Lvl 1 Scouting, Jungle Maps, Heatmaps

Here are some examples of visualizations that I worked on while with AOE. A lot of things broke during the transition from Bayes to GRID, these map data based tools being one of them, but it wouldn't be too hard to revisit.

Software Development Projects

Atakhan Capture Time vs Win/Loss

ATG - All The Games

ATG (All The Games) is a high-performance game data management system I've open sourced to unifify data from scrims, matches, and solo queue games. Using Python, SQLAlchemy, and PostgreSQL, I designed flexible database models that store complete game data using JSONB columns for maximum adaptability. This allows us to track over 310k games and over 41 million game events! (April 2025). The database models allow for easy analysis of various custom stats!

Automated Visualizations Preview

lol_bayes_auth

I developed a Python package for the Bayes Esports API, simplifying the obtaining and managing authentication tokens. The package applies caching and automatic refresh mechanisms, reducing unnecessary authentication requests. I implemented comprehensive unit tests using pytest, requests-mock, and freeze gun to ensure code reliability and ease of maintenance.

Screenshot of Replay Bot in action

Gromp Bot

Gromp Bot was a Discord bot I created while on AOE to give coaches and players easy access to replays with efficient search and download functionalities.

Automated Analysis Pipeline Dashboard

Automated Analysis Pipeline

I built a fully automated analysis pipeline that continuously updates all team tools and databases with minimal human intervention. The system runs hourly data collection jobs, scheduled daily priority score calculations. This automation ensures coaches always have the latest information available. The pipeline includes error handling, logging, and notification systems to ensure reliable operation, with 95% uptime since deployment.