/Work Experience
Where I've worked
Teledyne DALSA
May 2026 – Aug 2026Test Engineer
Waterloo, ON
- Engineered a Python/TestStand automated test framework that replaced manual inspection, cutting multi-hour validation to a 20-minute hardware-in-the-loop task.
- Built a Python/Pytest executable to automate sensor-lifetime estimation, accelerating analysis turnaround from 3 hours to 1 minute.
- Developed automated regression pipelines for aerospace CMOS sensors in MATLAB/LabVIEW to validate custom hardware firmware.
- Analyzed low-yield BSI sensors in a Level 10 cleanroom, scripting pipelines to process PRNU, QE, and dark-noise metrics.
- Automated temperature-coefficient alignment for sensor calibration, reducing manual validation cycles by 35%.
Waterloo Aerial Robotics Group (WARG)
Jun 2025 – PresentEmbedded Software Engineer
Waterloo, ON
- Built a CNC hot-wire foam cutter on Raspberry Pi with custom C++/Python drivers and a DDA algorithm for synchronized multi-axis motion.
- Developed a Fly-By-Wire control system in C++, implementing TECS firmware to manage aircraft flight-control loops in real time.
- Programmed a custom PID controller with integral anti-windup and derivative low-pass filtering for stable firmware performance.
- Configured STM32 microcontrollers over SPI, mapping analog sensor inputs to PWM signals for hardware motor validation.
Capilano University
Jun 2025 – Aug 2025Student Researcher · Biomimetic Wheelchair Design
North Vancouver, BC
- Researched quadruped locomotion and collaborated with the team to document detailed findings.
- Translated gait mechanics into a human-assistive wheelchair, modeled and iteratively prototyped in SolidWorks, and guided the overall biomimetic design.
Capilano University
May 2025 – Jul 2025Student Researcher · LiDAR Survey & Data Processing
North Vancouver, BC
- Created flight-mission procedures with pre-flight checks, emergency routines, and post-processing validation.
- Generated point-cloud data, classified terrain, and produced contour lines in LiDAR360.
- Troubleshot LiAir V70 setups, resolving georeferencing/trajectory errors and identifying sensor patterns.
- Assembled a custom sUAS hardware stack (flight controller, ESC, telemetry) for stable, automated LiDAR acquisition.
- Configured PWM/UART communication for real-time sensor data transfer and system tuning.
Capilano University
May 2024 – Mar 2025Student Researcher · Quantum Computing
North Vancouver, BC
- Conducted thermodynamic simulations on D-Wave quantum annealers to optimize a 2D simulator.
- Tuned Python code and parameter inputs to detect edge cases within quantum simulation environments.
- Programmed a 2D quantum simulator in C++ to validate findings against QPU results.
01Education
University of Waterloo
Sep 2025 – PresentBASc, Mechatronics Engineering
Varsity Men's Basketball · Waterloo Warriors
02Skills & tools
Languages
CC++PythonMATLABLabVIEWTestStand
Embedded & Controls
STM32SPIUARTPWMCANPID ControllersSensor InterfacingPDB / ESC Wiring
Tools & Software
VS CodeGitDockerOpenCVPytest
CAD & Hardware
SolidWorksAutoCAD3D PrintingLIDAR360Drone Pilot License
Available for co-op.