Featured Projects
Projects
A deeper look at my recent work.

Pufferfish
Chess engine that placed 3rd overall out of 75 teams at ChessHacks
Built the Pufferfish chess engine for ChessHacks, placing 3rd out of 75 teams by combining Python-based search logic with an NNUE evaluation function.

GooseMarket
Waterloo-only prediction market for campus events
GooseMarket is a Waterloo-only prediction market platform built with Flask and Supabase that lets users trade on campus events using an internal currency. The system includes a complete trade, accounting, and portfolio pipeline optimized for backend efficiency and reliability. An automated market maker is used to provide liquidity for markets.

SpeedShield
Machine learning model to find optimal speed camera placement locations in Toronto
Parsed and engineered key features from 6 public City of Toronto traffic datasets to create a comprehensive training dataset for our model. We achieved 95% accuracy on validation dataset of existing cameras, demonstrating strong model alignment with existing placement criteria. To present our findings, we created informative visualizations and an interactive frontend to display optimization results.

Buzzify
Turn regular speech into buzzwords in seconds
Inspired by conversations with my friends using nothing but buzzwords until we couldn't understand anything, I made this simple webapp that turns any phrase into an incomprehensible mess of buzzwords and jargon. The site was made using Next.js with Supabase used for backend and auth. Looking forward to all the amazing LinkedIn posts this will help me make!

Grade Calculator
Grade calculator for Gr12 students
In grade 12, after I noticed myself and my classmates always punching in numbers on our calculators, so I made a webapp to make it faster. This was a nice chance for me to try out Next.js and build some experience making webapps in Javascript. After launching, I got a strong positive response from my classmates and continued to iterate on their feedback, adding dark mode and new calculation features.