Resume
Education
University of British Columbia, September 2020-April 2026
BASc in Engineering Physics
Experience
Software Intern, Rocket Lab Space Systems
May 2024 - August 2024, May 2025 - August 2025, Toronto, Ontario, Canada
- Architected, built, and deployed a Python-based hardware testing framework and test orchestration
application using FastAPI and Pydantic, enabling automated testing, programming, and validation of
extremely high-reliability spacecraft electronics.
- Developed, supported, and evolved new and legacy desktop tools using Python and Electron/TypeScript,
supporting production technicians and engineers on the manufacturing floor.
- Developed Python APIs to communicate with hardware test equipment to support both production
and R&D testing improvements.
- Rebuilt legacy spacecraft component firmware build systems in modern CMake and transitioned them
to cloud-based services, enhancing traceability, reliability, and integration with CI/CD tools.
Avionics Engineer, Moon and Mars Industries
January 2023 - September 2023, Vancouver, BC, Canada
- Designed, built, and validated an STM32 microcontroller-based flight computer for a liquid bipropellant
suborbital vehicle using KiCad.
- Developed modular and efficient C++ firmware from the ground up based on the ARM CMSIS layer,
from build toolchains to real-time task scheduling to high-level flight logic.
- Designed and built an automated firmware and hardware continuous integration test system using Make
and Unity for C++ unit testing and PyTest for hardware-in-the-loop tests.
Avionics Team Lead - Firmware, UBC Rocket
September 2020 - September 2023, Vancouver, BC, Canada
- Managed a team of 5 engineers and computer scientists developing firmware and hardware designed to
take a rocket to the edge of space and back.
- Overhauled CMake build system and refactored flight firmware into unit-testable libraries.
- Developed flight firmware in C using FreeRTOS and MCUXpresso, including mission logic and communication
interfaces.
Embedded Firmware Co-op, Zaber Technologies
January 2022 - April 2022, Vancouver, BC, Canada
- Developed firmware and tests for Zaber’s motion control devices using C++, Make, Python, and GDB.
- Lead feature development from stakeholder consultation to code delivery, enabling enhanced modes of
sub-micron device calibration.
- Worked within the agile methodology to create and resolve tickets, investigate bugs, and run standup
and sprint planning meetings.
Technical Strengths