Computer Engineering · University of Ottawa

Computer Engineering graduate building systems across embedded, software, and infrastructure work.

I work across hardware, software, and DevOps projects. Working at Lockheed Martin as a Junior DevSecOps Developer (since Jun 2026).

Jump to projects: Office Tracker, Surveillance System, 8-bit Processor

About

Bachelor of Applied Science in Computer Engineering (Co-op), University of Ottawa. I build embedded systems, backend services, and infrastructure automation. Working at Lockheed Martin Canada as a Junior DevSecOps Developer (since Jun 2026).

Education

University of Ottawa · Sep 2021 – Present

Bachelor of Applied Science in Computer Engineering (Co-op), graduated Apr 2026

Relevant coursework: Applied Machine Learning, Real-Time Computer Systems Design, Computer Architecture I-III, Operating Systems, Data Communications and Networking, Digital Systems

Technical Skills

Infrastructure, DevOps & Security

Docker, Kubernetes, CI/CD pipelines, GitHub Actions, Linux, infrastructure automation, and secure deployment practices

Programming Languages & Software

C, C++, Python, Java, TypeScript, Go, Assembly, REST APIs, backend services, and full-stack development

Embedded Systems & Microcontrollers

STM32, ESP32, FreeRTOS, UART, SPI, I2C, GPIO, real-time firmware, and IoT systems

Hardware Design & Digital Logic

KiCad and Altium Designer, PCB layout and schematic capture, VHDL, SystemVerilog, FPGA design, and logic synthesis

Experience

Lockheed Martin Canada · Junior DevSecOps Developer

Jun 2026 – Present · Ottawa, Ontario, Canada

  • Support secure automation and infrastructure workflows.
  • Implement DevSecOps practices to improve reliability.

Software Developer (Co-op) · DistillerSR

May 2025 – Aug 2025 · Ottawa, Ontario · Hybrid

  • Implemented client-requested PHP endpoints with unit and integration test coverage using Postman.
  • Presented the implementation and test strategy to the team, then validated the new routes.
  • Maintained API consistency and code quality so features could ship safely.

Software Developer (Co-op) · Ford Motor Company

Sep 2024 – Dec 2024 · Ottawa, Ontario · Hybrid

  • Developed 100+ Python tests with pytest and Slash, improving test coverage by 20% and platform stability.
  • Created Jenkins automation scripts to retrieve node and computer information across the CI pipeline infrastructure.
  • Built cross-platform reporting automation with open-source libraries for company-wide meetings.

Site Reliability Engineer (Co-op) · Pinax

Jan 2024 – Apr 2024 · Remote

  • Designed a Kubernetes deployment that streamed blockchain data to ClickHouse using Substreams for efficient transformation.
  • Implemented a Rust Substreams module for blockchain data extraction and processing at scale.
  • Improved throughput by testing and tuning deployment parameters.

HPC and Science Support Team (Co-op) · Agriculture and Agri-Food Canada

May 2023 – Aug 2023 · Ottawa, Ontario · Hybrid

  • Created Power BI reports and Excel scripts to format supercomputer data for automated dashboard consumption.
  • Developed a Python backend API package for data processing and integration with analytics platforms.
  • Simplified OKD Kubernetes deployments by collecting and standardizing JSON configurations across the cluster.

Projects

Office Tracker Embedded System with ESP32 + Custom PCB

Nov 2025 – Present · ESP32, RFID, IoT, PCB Design, KiCad, Altium Designer, Prometheus, Grafana

Built and deployed a production-ready ESP32 + custom PCB system for RFID attendance and real-time office monitoring. Delivered the full-stack system from hardware and firmware to secure OTA update flows, Go APIs, Dockerized backend services, CI/CD release workflows, and server deployment with monitoring dashboards, now supporting 30+ active users in the IEEE office.

Work continues on hardware and firmware improvements for the next iteration of the system.

Demo, Dashboards, and Build

Office Tracker scanner demo
Scanner Demo
Office Tracker web dashboard
Web Dashboard

Revision 1 - Schematic and PCB Design

Office Tracker Revision 1 schematic
V1 Schematic
Office Tracker PCB front design
PCB Front

Intelligent Embedded Surveillance System (STM32 + ESP32 + Web Dashboard)

Feb 2025 – Mar 2025 · STM32, ESP32, IoT, Real-Time Embedded Control, Sensor Integration

Engineered a real-time embedded surveillance platform that links STM32 sensing/control, ESP32 wireless telemetry, and a live web radar interface. Optimized for precise ranging and low-latency visualization with low-power wake behavior for practical deployment.

Architecture and Firmware Figures

High-level architecture of the surveillance system
System Architecture
Control flow and event sequence for firmware
Control Flow

Runtime and Hardware Media

Surveillance system running in real time
System in Action
Surveillance dashboard live view
Dashboard View

8-bit Processor with Assembler and Compiler

Oct 2024 – Jan 2025 · Digital Logic Design, Logisim, Assembly, Compiler Design

Designed a custom single-cycle 8-bit processor in Logisim with a simplified ISA and memory-mapped I/O. Extended the platform with a Python assembler and a minimal C-to-assembly compiler to run structured programs on constrained hardware.

System Demos

Processor in action
Processor Demo
Hello world on the custom processor
Hello World

IEEE Involvement

VP Academic · IEEE uOttawa Branch

2025 – 2026

Scaled hands-on technical training as VP Academic, helping students apply embedded and software skills directly in projects and co-op. Drove 400+ student attendees across workshops and exam prep sessions in one year.

Guides and technical notes: docs.ieeeuottawa.ca/s/guides

Workshop Highlights

STM32 and FreeRTOS workshop session
STM32 & FreeRTOS Workshop
Educational PCB front side used in workshop
Educational PCB Front

Awards

Mentorship & Knowledge Sharing Award · IEEE uOttawa

Issued by IEEE uOttawa Student Branch · Mar 2026

Recognized for high-impact technical mentorship and community building through workshops, academic reviews, and large-scale student initiatives.

Award Highlights

Receiving the Mentorship and Knowledge Sharing Award
Receiving Award
Cookies and Cram event
Cookies & Cram session for C