I am a fourth year Computer Engineering Student at Memorial University of Newfoundland. I am passionate about firmware development, robotics, and PCB design. I have a strong interest in the development of underwater robotics systems. I have been competing in the MATE ROV Competition for over seven years, progressing through the middle school, high school, and now university competition classes.
Through my schoolwork, previous co-op placements, and experience in MATE ROV, I’ve developed skills in embedded programming, PCB design, and system integration, as well as teamwork, leadership, and project management.
September 2022 - Present
Expected Graduation May 2027
Summer 2025
Designed and coordinated the fabrication of multiple PCBs, improving the scalability and reliability of prototype hardware.
Developed firmware using C and FreeRTOS, Interfacing with multiple sensor ICs over I2C and SPI.
Architected and implemented a centimeter-precision GNSS/GPS solution now considered critical to product feasibility.
Architected and implemented a cloud solution to remotely monitor and control a fleet of cellular-connected sensor hardware.
Supported data collection field trials both on-site and remotely, troubleshooting and documenting hardware and software issues.
Winter 2024 and Fall 2024
Developed a solution to automatically test PCB assemblies, including developing custom test sequencing software in Python to programmatically control power supplies, collect measurements from data-acquisition instruments, and automatically flash firmware to MCUs on-board the device under test.
Developed firmware using C, C++, and FreeRTOS for ESP32 and TI C2000 Microcontrollers, including implementing signal generation features which directly control switching power electronics, and implementing CAN Bus communication.
Worked closely with Solace's R&D team to develop proof of concept hardware and sales demonstrators, focusing on the integration of Solace's wireless power technology in automotive applications.
Developed features for a web interface to control and monitor wireless power systems in a research lab setting.
Developed a CI/CD pipeline to automate the build and release of firmware for ESP32 microcontrollers.
Designed, assembled, and tested a PCB to connect measurement equipment to a device under test.
Summer 2023
Added functionality to existing open-source software to meet stakeholder requirements. Changes were contributed back to the original project.
Developed and implemented features for a Django-based web portal providing insights for users and staff into HPC cluster usage.
Configured, implemented, and documented a remote access solution for internal web-based tools using Cloudflare Access.
2022 - Present
Leadership role in electrical systems architecture for remote operated underwater vehicle (ROV).
Designed PCBs for vehicle power conversion and vertical profiling float.
Developed vehicle control firmware in C++ for ESP32 and RP2040 MCUs.
Troubleshooting and debugging electrical systems including custom PCBs.
Developed a CI/CD Pipeline to automatically test, screenshot, package, and release a Python GUI application to internal users.
Developed vehicle control software running on a Raspberry Pi to communicate with microcontrollers over I2C and UART.