Work Experience

Full-Stack Developer Hatch

Digital Project Delivery, the internal software group at a global engineering and consulting firm. Co-op, then junior developer, then developer.

  • Lead developer on the Digital Engineering Platform and the services behind it, from prototype to production. Own architecture, code review, releases, and production support. Used by hundreds of engineers across dozens of live projects.
  • Own the CI/CD pipelines in GitHub Actions and Azure DevOps: automated tests, container builds, and deploys.
  • Migrated 250 repositories and 200 developers from Azure DevOps to GitHub with full history and LFS artifacts intact, then set the org-wide branching and pull request standards.
  • Built GitHub Enterprise spend reporting mapped to internal cost codes, surfacing seats billed to the wrong organization and licence tier.
  • Mentor interns and junior developers through code review and shared engineering standards.

Projects

Digital Engineering Platform

Web app for reviewing 3D models of industrial projects and assigning engineering data to model elements.

Model Sync Pipeline

Two background services: one writes engineering data into 3D models, the other precomputes model descriptors to Blob Storage for the app to read.

Technical strengths

Languages
TypeScript, C#, SQL
Frontend
Angular, RxJS, HTML/CSS
Backend & Data
ASP.NET Core, REST APIs, Event-driven services, Azure Functions, Entity Framework, SQL Server
Cloud & Infrastructure
Azure (AKS, Service Bus, Event Grid, Blob Storage), Kubernetes, Docker, KEDA
Practices
CI/CD, GitHub Actions, Azure DevOps, Automated testing, Code review, Production support

Education

Bachelor of Computing in Computer Science, Minor in Business

University of Guelph