Skip to main content

šŸŽ® Konami Mode Activated!

So who taught you those button combos...

↑ ↑ ↓ ↓ ← → ← → 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

Embedded Software Engineer Coop @ Christie Digital

May 2024 — Aug 2025
  • Executed Hardware-Software Co-design by integrating a MicroBlaze SoC into a System Verilog pipeline, enabling rapid firmware debugging.
  • Upgraded and validated legacy IP blocks for compatibility, ensuring robust operation through comprehensive regression testing and UART protocol verification.

Research Assistant II @ Stellantis / McMaster

May 2023 — Aug 2023
  • Performed Board Bring-up and Signal Verification on PCBs for DC Motor setups using multimeters and Altium design referencing.
  • Developed automated MATLAB algorithms for Data Acquisition (DAQ) to output statistical metrics and validate inverter setup effectiveness.
  • Conducted Root Cause Analysis on test failures, isolating mechanical and electrical faults in the 6-phase inverter setup.

Key Projects

Multi-Channel CAN FD Aggregator & Gateway

Designed a high-throughput 8-to-2 CAN FD Gateway. Engineered a custom SPI-to-CAN FD driver stack from scratch and resolved "Interrupt Storm" failures using precision edge-triggered handling (GPIO XINT).

  • C
  • TI C2000
  • SPI
  • CAN FD

McMaster University EcoCAR - PCM Control Systems Subject Matter Expert

Led a team of 15+ for McMaster EcoCAR. Developed control systems for a 2023 Cadillac Lyriq RWD using Model-Based Design (MBD) and conducted HIL testing for torque blending strategies.

  • Simulink
  • Stateflow
  • HIL
  • EcoCAR

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