Projects

Built a custom gymnasium environment for a job queue, using wait times and priority levels. Trained a model with PPO reinforcement learning using StableBaseline3, and a custom built PPO agent using PyTorch. Benchmarked model performance against heuristic baselines with graphical analysis in MatPlotLib.
Tools Used: Python, PyTorch, StableBaselines3, NumPy, Jupyter Notebook.

Developed a web application to view public transportation times and google calendar events. Synced backend with Google Cloud Platform, public transportation, and map tiling API’s. Allowed users to select stations to monitor using a map interface with MapLibre.
Tools Used: Python, GCP, JavaScript, HTML, CSS.

Built a desktop application to crawl websites and extract visual assets including fonts, colors, images, and icons. Implemented recursive same-domain crawling with robots.txt safeguards and bounded limits, a PySide6 tabbed UI with local project persistence, and HTML/CSS extraction using BeautifulSoup, lxml, and tinycss2.
Tools Used: Python, PySide6, BeautifulSoup, lxml, tinycss2.

Built in grade 10 as a web application for educators to track student progress on assignments through classroom dashboards, join codes, and color-coded submissions. Implemented server-side PHP with a relational SQL database for accounts, classes, assignments, and student responses.
Tools Used: PHP, JavaScript, HTML, CSS, MySQL.