Projects

This page holds work I built as standalone technical projects, either independently or during my education.

Plots and tables from a Pokemon TCG Monte Carlo simulator

Simulation and decision analysis

Probabilistic TCG Optimizer

PythonMonte CarloPokemon TCG

Built a Monte Carlo simulator for Pokemon TCG deck consistency, modeling search lines and prize outcomes to estimate how often a Stage 2 strategy comes online by turn. The tool compares deck changes across thousands of trials and surfaces which additions most improve early setup odds.

Baseball pitch chart with recommended sequences

Reinforcement learning

Baseball Q-Learning Pitch Suggester

PythonQ-learningBaseball Savant

Trained a Q-learning agent on Baseball Savant data to recommend pitch sequences based on count, state, and target outcome. The system simulates at-bats in a multidimensional state space and returns context-aware pitch plans for strikeouts, groundballs, or flyballs.

Robotics and control systems

Autonomous Mobile Robot Controller

ROS 2PythonWebotsTurtleBot

Built a ROS 2 Python controller for autonomous navigation in Webots and on TurtleBot hardware. The package processes LIDAR and odometry data to find walls, follow them, avoid obstacles, and support repeatable launches on both simulation and physical robots.