About Me
I am a software developer, with a fair amount of hardware experience, specialising in software tool and script development.
I graduated from the University of Waterloo's CS program with Co-op in 2022
I currently work at MDA as a systems developer on the upcoming CHORUS mission.
Skills
Embedded systems programming
Tool development
Back-end web development
Low level network systems and design
Working in an existing code base
Quickly picking up programming languages
Relevant Experience
MDA
Full Time Intermediate M.T.S. (Member of Technical Staff) - Systems for CHORUS Satellite Operations
May 2026 - (Current Role)
Full Time Junior/Intermediate M.T.S. (Member of Technical Staff) for CHORUS Spacecraft Control System
May 2022 - May 2026
Developed many of the core components of the Spacecraft Control system from scratch.
Hardened security to match expectations and requirements.
Developed procedures and practices for deployment of core software and data archiving.
Assisted in translation efforts from older legacy scripts in STOL to TCL for AIT, IVT, Operational, and utility purposes.
Utilized Agile principles to produce a well functioning product both to spec as well as matching customer expectations.
Assisted other teams and Systems Engineers in understanding limitations and capabilities of core pieces of software to ensure smooth planning and interface design.
EA/Glu
Coop Server Software Developer for GluTo
May-December 2021
Improving existing tools used for asset generation, player management, and version control.
Collaborated with different teams across GluTo to produce specific tools for specific issues.
Worked effectively within an existing team and rapidly adapted to new environments and codebases.
Personal Projects
Firmware lead in the Waterloo Satellite Team
I was the senior lead of the CDH team for UW Orbital, a team based around getting a cubesat to orbit. CDH, or command and data handling, involves almost entirely firmware, and as such my primary role on the team is writing, approving and planning out firmware to run on the satellite. The proposed satellite used a TMS570LS1224, an Arm R4F based microprocessor, running FreeRTOS.
Taught me about team management, processor selection, delegation, and creating a large code base from scratch.
Fun Stuff
I am an avid board gamer and RPG player. I also maintain some web tools on this site for different communities I am a part of