About Me
I’m a 3rd-year Software Engineering student at McMaster University with a passion for building practical tools, whether it’s improving data acquisition for Baja Racing, creating automated grading systems for engineering courses, or prototyping SaaS platforms. Over the past three years, I have been involved in data acquisition (DAQ) and software development for the McMaster Baja Racing team, beginning with early troubleshooting tasks and now advancing to major projects such as the Data Viewer and tools for real-time endurance race insights.
My Baja Journey
Year 1 – Early Contributions
- Assisted with miscellaneous data collection tasks, including troubleshooting issues with the team’s dynamometer system.
- Began contributing to the Data Viewer project, supporting visualization and analysis of telemetry data from our Data Acquisition system.
Year 2 – Data Viewer Development
- Took on a larger role in improving the Data Viewer, focusing on a UI/UX overhaul to make data more usable during testing.
- Refactored the codebase with stronger object-oriented design patterns and inheritance structures, improving maintainability and scalability.
Year 3 – Software Lead (Current Role)
- Leading development on new telemetry initiatives, including a tool to give the team real-time feedback during races, including lap-time comparisons, progress tracking, and performance insights against competitors.
- Integrating a Geotab GO device for live CAN data collection.
- Leading development of the Data Viewer to continue refining it, with a focus on usability and long-term sustainability.
- Leading initiatives to teach new/returning members the fundamentals of Git, GitHub, and how to set up the Data Viewer, to help people get involved with Software on DAQ
Engineering Philosophy
I’m driven by curiosity. I constantly experiment with new tools and small projects, using them as opportunities to expand my skills and bring fresh ideas into larger work. At its core, my philosophy is about continuous learning, clear communication, and solving problems in a way that lasts. I share what I know (and learn from others in return) so progress doesn’t stop with one person.
Data Viewer
BajaBot
Other