Skip to main content

šŸŽ® Konami Code Activated!

You've unlocked the secret developer mode! You clearly know your way around a controller... or keyboard.

↑ ↑ ↓ ↓ ← → ← → B A

Featured Portfolio

Automotive & Controls

Specialized experience in embedded firmware, CAN FD networks, and Model-Based Design for electric vehicles. Featuring work on the Cadillac Lyriq control systems.

Work Experience

PCM Control Systems Subject Matter Expert @ McMaster University EcoCAR

Oct 2022 — May 2024
  • Responsible for leading the development of a control system to be implemented into a 2023 Cadillac Lyriq RWD using Simulink and Stateflow.
  • Managed a sub-team of up to 20 members and conducted weekly meetings to oversee progress on essential parts of the control system.
  • Contributed to research papers outlining different types of control systems to be integrated into the vehicle, such as one-pedal driving, RWD to AWD conversion, and torque blending.

Research Assistant II @ McMaster University - Stellantis

May 2023 — Aug 2023
  • Designed and fabricated mounting hardware in Autodesk Inventor to integrate Hall effect current transducers into a 6-phase inverter setup, enabling non-invasive phase current measurement across HV lines.
  • Executed incremental board bring-up of high-power DC motor control PCBs, validating HV rail connections from a safety box to the 6-phase inverter using oscilloscopes and multimeters.
  • Developed MATLAB scripts to analyze time-series test data, extracting key metrics (mean, max, range) to evaluate inverter setup performance across varying operating parameters.

Key Projects

Multi-Channel CAN FD Aggregator & Gateway

Designed a high-throughput 8-to-2 CAN FD Gateway on TI C2000 microcontroller. Engineered a custom SPI-to-CAN FD driver stack from scratch, implementing edge-triggered GPIO interrupts for precise frame synchronization and message filtering/routing algorithms for multi-channel arbitration.

  • C
  • TI C2000
  • SPI
  • CAN FD

Pacemaker Control System

Collaborated to design a closed-loop pacemaker control system. Engineered a Simulink Stateflow model to track atrial/ventricular pulses and adapt pacing algorithms in real-time.

  • Python
  • Simulink
  • NXP K64

Relevant Skills

Languages & Tools

  • C/C++
  • MATLAB
  • Simulink/Stateflow
  • Python
  • Altium Designer

Automotive Protocols

  • CAN / CAN FD
  • SPI / I2C / UART
  • Model-Based Design
  • Hardware-in-the-Loop
  • Board Bring-up

Get In Touch

I'm always open to opportunities to work on automotive designs. Whether you have a question or just want to say hi, my inbox is always open!

Say Hello