Senior Software Engineer

December 2023 - Present


Software Developer 2

July 2022 - December 2023

  • Develop new shared web components for D2L’s core UI platform
  • Create visual consistency by identifying and replacing legacy UI with modern shared components

Software Developer

May 2021 - July 2022

  • Develop new instructor and learner-facing features across the full stack for Brightspace Portfolio using Lit and Node.js
  • Use Terraform to manage AWS infrastructure
  • Collaborate across teams to improve shared company components
  • Modernize legacy code by rewriting in modern frameworks
  • Migrated CI/CD processes to GitHub Actions
  • Improved product accessibility with user-specified adaptive font sizing

Software Developer Co‑op

May 2020 - August 2020

  • Redesigned a shared video player component, improving usability and accessibility across a wide range of devices
  • Improved accessibility of many shared components by improving keyboard navigation and screen reader performance
  • Increased deployment efficiency by automating continuous integration and deployment steps


Backend Developer Intern

September 2019 - December 2019

  • Implemented API request and response handlers to integrate with third party warehouse management and fulfillment services
  • Added batch functionalities to internal support tools, enabling support staff to identify and solve issues for merchants
  • Recognized bugs and identified root causes for platform-spanning issues, solved with well tested solutions
  • Refactored existing code and tests to improve long-term maintainability

Bold Commerce

Junior Developer Co‑op

January 2019 - April 2019

  • Developed e-commerce web applications for the Shopify and BigCommerce platforms
  • Contributed in an agile development environment with a heavy emphasis on test driven development
  • Created and tested extensible and reusable front-end components using the React.js framework and Jest
  • Built and tested application backend functionality utilizing Laravel PHP framework and PHPUnit
  • Improved code coverage by writing tests for existing code