
About Me
Hi, I'm Zech! I'm currently a 1B Mechatronics Engineering student at the University of Waterloo.
I'm passionate about software development, and am experienced in a wide variety of fields including robotics, medtech, AI, and fullstack engineering.
Frontend
React, Next.js, Tailwind
Backend
Node.js, Express, MongoDB, Firebase
Robotics
ROS2, Docker, Foxglove, PROS
Medtech
.NET, WPF, Moq, Nunit
Experience
Software Engineer Intern
Conavi Medical•Jan 2025 - April 2025•Toronto, ON
.NETWPFMoqNunit
Software Engineer
WATonomous•Jan 2025 - Present•Toronto, ON
ROS2DockerLinuxFoxglove
Software Engineer
Google Girl Powered•May 2023 - July 2024•Calgary, AB
C++PythonLocalizationPath Planning
Fullstack Engineer
Western Mechatronics•Nov 2023 - Feb 2024•Calgary, AB
React.jsExpressNode.jsTailwind
Software Engineering Lead
Eclipse Robotics•Sept 2021 - August 2024•Calgary, AB
C++PythonReact.jsExpressNode.jsTailwind
Projects

Eclipse Robotics
A full set of essentials tools required for the VEX Robotics Competition.
Path PlanningReactMongoDB

Mecha Mayhem
Canada's largest high school robotics competition.
ReactNext.jsTailwind

AI Interview Trainer
Personal AI interview voice agent for technical and mixed interviews.
Next.jsFirebaseVapiGemini

AI Mental Health Chatbot
AI chatbot for mental health support.
PyTorchNLTK/NLPCustomtkinter

AI Autonomous Vehicle Simulator
Real-time optimal path planning for an autonomous vehicle.
ROS2DockerFoxglove

The Nothing Robot
The robot that does nothing.
RobotCPath PlanningLocalization