Projects
Work, research, and personal projects from 2022 to present.
Featured
Slay the Spire Watcher Solver
WIPReinforcement learning agent targeting >96% win rate on Slay the Spire Watcher at Ascension 20 — the hardest difficulty, where top players achieve ~90%. Built a complete game engine with 100% Java parity, a Rust combat engine, and a PPO training pipeline with a 3M-parameter StrategicNet.
AI Engineer - Mainframe Code Assistant
ActiveAI Engineer at IBM building AI tooling for Mainframe Code Assistant - enabling mainframe code understanding and translation using LLMs.
Sol
Sunrise alarm clock TUI to gently ease one into the world.
Data Scientist - Forecasting & Modelling
Data Scientist role at Royal Bank of Canada, implementing advanced time series forecasting.
All Projects
Quantization x Interpretability
Research investigating how model quantization affects sparse autoencoders (SAEs). Found SAEs transfer across precisions (99% correlation), code generation degrades 50% at INT4 while knowledge retrieval survives, and undercomplete SAEs (fewer features than model dimension) transfer 2.3x better than overcomplete ones.
NYT Games Solver
Interactive solvers for New York Times word puzzle games with web UI.
Chrono - Linguistic Pattern Forecasting
Hackathon project forecasting linguistic patterns to predict how language evolves over time.
Linear Algebra Learning Platform
Interactive website for teaching linear algebra fundamentals, built while TAing at Queen's University. Used as primary resource for 80+ students across 2 tutorial sections.
Gulf of Mexico Trash Collection Simulation
A multi-agent simulation system for optimizing garbage collection drone operations in the Gulf of Mexico.
Black Box Deconstruction - Control Systems
Reverse-engineered unknown dynamic systems through experimental identification, designed stable PID controllers.
McGill FAIM Hackathon - Portfolio Optimization
Led a team developing trading strategies using neural networks and portfolio optimization.
QUANTT - Options Pricing Model
Built options pricing models using Monte Carlo simulation and the Heston model.
Data Analyst - Automation & Visualization
Data Analyst role at Royal Bank of Canada, focusing on automation and forecasting.