Embedded & Backend Engineer
From firmware to the cloud.

Computer Systems Engineering graduate (Carleton University, 2026). I build real-time firmware in C++ and FreeRTOS, and backend and data systems in Python and Java. Open to roles in Ottawa and the Toronto area.

Technical Skills

What I have used in real projects, from microcontrollers to backend services.

Languages

  • C/C++
  • Python
  • Java
  • TypeScript/JavaScript
  • SQL

Embedded & Real-Time

  • FreeRTOS
  • Arduino Due (ARM Cortex-M3)
  • Raspberry Pi
  • ADC / PWM / GPIO
  • Multithreading & Concurrency

Backend & Data

  • REST APIs
  • Flask
  • Firebase
  • UDP Sockets
  • PyTorch

Tools & Frontend

  • Git
  • Linux
  • Docker
  • JUnit
  • Next.js / React

Education

Carleton University

Bachelor of Engineering, Computer Systems Engineering

Focused on embedded and real-time systems. Capstone: predicting brain-tumour growth from MRI scans with deep learning.

Real-Time Concurrent SystemsOperating SystemsComputer Systems ArchitectureComputer Systems Design LabCommunication TheoryWeb DevelopmentAI in Engineering
2018 — 2026

Selected Projects

Embedded

Autonomous Snowplow Robot

FreeRTOS firmware on an Arduino Due with four prioritized tasks for motor control, line sensing, ultrasonic sensing and a 50 Hz decision state machine. Integrated and filtered 9 sensors and drove 4 motors through a single motor-command queue.

C++FreeRTOSARM Cortex-M3
Team course project · code available on request
AI & Data

Glioma Growth Prediction (Capstone)

Predicted brain-tumour growth from longitudinal MRI scans of 112 patients. Built a 3D U-Net in PyTorch (Dice 0.82) and compared it with ResNet-50, plus a PyQt desktop app to view slices and compare predictions.

PythonPyTorchPyQt
Team course project · code available on request
Concurrency

Real-Time Elevator Control System

Distributed Java system where a scheduler, floor subsystem and elevator subsystem run as separate processes and talk over UDP. Each elevator runs in its own thread as a state machine, with fault injection and recovery.

JavaMultithreadingUDP
Team course project · code available on request
IoT

Pixel Pet

Raspberry Pi virtual-pet device for kids, with a parent iOS app. Wrote the shared Firebase data module used by every device node and the Twilio SMS alerts; full marks on the final demo.

PythonRaspberry PiFirebase
Team course project · code available on request

Let's Connect

I'm open to embedded, firmware and backend roles in Ottawa and the Toronto area, and I can start immediately (open work permit). Send a message here or reach me directly: