About

I'm always working on new projects or learning new tools. I pride myself in being proficient with a variety of languages and frameworks, but I'm most experienced within the NodeJS, .NET, and Rust ecosystems.

Skills

Frontend

Backend

Other Tools

Experience

Training Platform Project Developer @ Rexdale Alliance Church

June 2025 - Now

  • Research cloud-based and open-source learning management system solutions to replace existing platform.
  • Implement a new training platform, including configuration of hosting and deployment and integrate with the organization’s existing infrastructure.
  • Migrate existing courses materials and digital assets to the newly implemented training platform.

Front of House Audio Engineer @ Rexdale Alliance Church

December 2024 - Now

  • Patch audio inputs and outputs, set up microphones, monitors, and cables.
  • Manage audio equalization, dynamics, and levels in house, monitors, and livestream.

Information Technology Technical Support @ Genrep Limited

July 2023 - September 2023

  • Modified HTML, CSS, and PHP code to fix bugs and create a more responsive experience for users of the company’s customer facing Wordpress site.
  • Researched and analyzed help desk solutions to facilitate internal IT support, presented findings and configured a new help desk system including Microsoft SSO and Teams integrations.
  • Created Microsoft Exchange mailboxes to better organize emails and configured spam filtration rules leading to a significant reduction in phishing emails received by employees.
  • Set up accounts through Microsoft Active Directory and assigned licenses for Office 365 services.

Student Software Developer (Co-op) @ Bastian Solutions

January 2022 - August 2022

  • Developed a scalable metrics microservice and REST API using C# and ASP.NET to facilitate database access and handle metric aggregations, ensuring adherence to the SOLID principles of object oriented design. This also involved migrating a LiteDB repository to MongoDB.
  • Designed and implemented complex data aggregation logic to turn raw metrics into useful data, which contributed to several bugs being found and fixed in the production system.
  • Implemented custom object pools in order to adhere to the dependency inversion principle, resulting in a more maintainable solution for managing the lifecycle of high volume objects while mitigating the effects of garbage collection on performance.
  • Created various data visualizations to view metrics data using Blazor Web Assembly.

Remove Learning Systems Support (Co-op) @ University of Guelph

September 2020 - December 2020

  • Facilitated the transition of university level courses into a remote learning environment by implementing course modules and content using D2L’s Brightspace, ensuring AODA compliance.
  • Provided professors with technical consultation services and training for Zoom, MS Teams, and Teams Live.
  • Produced live events, including the Family Relations and Applied Nutrition department’s “grad preview days”.