Computer Engineering student at Toronto Metropolitan University, currently on co-op as a Software Developer on the embedded software team at General Dynamics Land Systems-Canada. I develop and test safety-critical software in Embedded C/C++ under MISRA C/C++, work with CAN, and debug down to the hardware.
Outside of work I build on the STM32 ecosystem, Linux, and RTOS internals, and I'm aiming for a career in safety-critical embedded software.
| Project | What it is | Stack |
|---|---|---|
| stm32_rtos | Preemptive RTOS written from scratch, no HAL or CMSIS | C, STM32F446RE Cortex-M4, Make, OpenOCD |
| nucleo-stopwatch | Interrupt-driven stopwatch with a multiplexed 7-segment display | C, STM32F446RE, STM32CubeIDE |
C · C++ · Python · ARM Cortex-M (STM32) · UART / SPI / I2C · GNU Make · CMake · OpenOCD · Git · GitHub Actions · MATLAB / Simulink


