Software developer — Ottawa
I build products people actually pay for.
~160,000users across products I've worked on
6teams and clients shipped with
3apps built solo, research to release
Experience
Software Developer
National Research Council Canada
- Built and maintained internal tooling on Microsoft Power Platform using Power Automate, Power Pages and Dataverse.
- Migrated an existing internal site onto a newer platform version while keeping it available to its users.
Power AutomatePower PagesDataverseDynamics 365C#
Software Developer, Survey Data Tools
Department of Fisheries and Oceans
- Built a metadata recorder in Angular and Electron that captures survey input and generates JSON metadata for downstream systems.
- Worked in an Agile team with daily stand-ups, Jira Kanban boards and sprint planning.
AngularElectronTailwind CSSAzure
Software Developer, Geospatial Tooling
Department of Fisheries and Oceans
- Cut an internal file search from about twenty minutes to a few seconds. Search was querying Azure Blob Storage directly, which does not do that job well at volume; I indexed the file metadata into a separate database and kept it in sync on a schedule, so searches hit the index instead of the blob store.
- Built the search tool itself in Python and PyQt for retrieving records from Azure Blob Storage.
- Wrote the test suite for the Caris Cloud API covering its core request paths.
PythonPyQtAzureOracle SQLPytest
Education
Carleton University
BSc Computer Science — Cybersecurity stream
Sep 2023 – Dec 2027
- Algorithms, data structures and discrete mathematics
- Operating systems, architecture and networks
- Applied cryptography and secure software design
Algonquin College
Computer Programming
Sep 2020 – Aug 2023
- Object-oriented programming and data structures
- Relational databases and SQL
- Full-stack web development and team project work






