Software Development
- C++
- Python
- JavaScript
- React
- Node.js
- Java
- MongoDB
- Git / GitHub Workflows
- HTML / CSS
- Linux / Shell
[ Guelph, ON, CA ]
Computer Engineering @University of Guelph
I build across software and hardware. I founded a robotics club that grew to 50+ members, and as a founding member and Design Lead & Head Engineer of NITRO KNIGHT STEM Racing, I designed the team's race car and helped it reach the national finals for the first time.
System Status
Online: Open to new experiences and work
Core tools across software, embedded systems, and engineering design.
A summary of my professional experiences and roles.
Served as a Web Developer Assistant for the U+ community, analyzing site performance data and identifying key areas for improvement across multiple platforms. Collaborated with senior developers to implement front‑end and back‑end updates, optimize user experience, and resolve technical issues. Contributed to the development of new site features by reviewing analytics, troubleshooting bugs, and ensuring consistent design and functionality across the organization’s web ecosystem.
Founding member of the NITRO KNIGHT STEM Racing team, serving as Design Lead and Head Engineer. Designed and developed the team's race car, coordinating design milestones and solving technical challenges through the build. Engineering work on the car contributed to the team reaching the national finals for the first time.
Founded and led a student ran robotics club that grew to 50+ active members, overseeing all club operations while serving as the head designer and lead engineer. Directed the development of competitive FTC‑ready robots, mentoring students in 3D design, mechanical engineering principles, and CAD workflows. Established training pipelines, coordinated team structure, and built the foundation for the club to compete in Canada’s premier FTC competitions, while laying long‑term groundwork for expansion into additional robotics leagues and engineering challenges.
Assisted in managing site operations, coordinating with team members to ensure efficient workflow, and supporting the implementation of new processes and technologies. Contributed to project planning, resource allocation, and performance monitoring to enhance overall site productivity and safety.
Selected builds and systems you can expand with links and repositories.
Coded for CNLC, Splore is a full-stack application created for small businesses to thrive.
Tracked habits and milestones with data visualization and gamified progress metrics.
BoomSlinger is an autonomous turret platform combining facial-recognition and computer-vision tracking for real-time target acquisition. It switches seamlessly between fully autonomous tracking and precise remote-piloted control, using proximity-sensing algorithms to manage engagement range. Built as a hands-on demonstration of computer vision, control systems, and embedded hardware working together in one system.