Software Engineering. Building with AI.
I play guitar, video games (top 0.1% in Valorant and League), and sports
Work
- Software and AI/ML Developer @ Nokia
- Software Developer @ FIRST Robotics Earl of March
- Supervisor @ Farmboy Grocery Store
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.