PROFESSIONAL EXPERIENCE
Recent engagements
Transport Canada
Mar 2026–present
Senior Full-Stack Developer / Consultant
- Contributing to an Oracle-to-PostgreSQL migration program spanning more than 400 legacy .NET Framework database systems.
- Supporting application and database modernization to reduce proprietary database licensing costs.
.NET · Oracle · PostgreSQL · Data migration
CharityCrowd AI
May–Dec 2025
CTO / Co-Founder
- Designed and developed an automated cryptocurrency trading system with a .NET microservices backend and Blazor interfaces.
- Integrated AI services, machine learning, market data, and automated execution workflows.
C# · .NET 8/9 · ML.NET · Azure AI · OpenAI APIs · PostgreSQL · Azure App Services
Transport Canada
Oct–Nov 2025
Senior Full-Stack Developer / Consultant
- Designed and developed a web-based system using Blazor, ASP.NET Core Web API, Entity Framework Core, and containerized microservices.
- Worked with Oracle and PostgreSQL data stores and Azure App Services.
C# · Blazor · ASP.NET Core · Docker · Oracle · PostgreSQL · Azure
5 Aces Solutions Inc.
Mar 2024–Jun 2025
Senior Full-Stack Engineer / Consultant
- Modernized the Boyd/Blacksmith cloud-based application, upgrading the backend from .NET Core 3/5 to .NET 8/9.
- Led frontend upgrades from Angular 9 to Angular 19, including related TypeScript and Node.js upgrades.
- Refactored application architecture and code to improve maintainability and reduce technical debt.
C# · .NET · Angular · TypeScript · Node.js
Chief Technology Officer
- Designed and developed a cross-platform mobile application using .NET MAUI and Blazor, with an ASP.NET Core backend.
- Worked with containerized services, SQL Server, PostgreSQL, and Microsoft Azure infrastructure.
C# · .NET MAUI · Blazor · Docker · Azure · SQL Server · PostgreSQL
BC Government
Aug 2022–Nov 2023
Senior Full-Stack Developer · Today’s News Online
- Developed the open-source news monitoring platform in an Agile environment, combining React interfaces with .NET microservices.
- Worked with event streaming, real-time notifications, search, and containerized deployment on OpenShift.
- Contributed code optimization and bug fixes to improve stability and the user experience.
React · .NET 7 · Kafka · SignalR · Elasticsearch · PostgreSQL · OpenShift
View the public TNO project ↗
Government of Alberta
May–Jul 2022
Digital Architect
- Designed and developed internal and external Child Care Claims web applications.
- Evaluated and selected the application technology stack, including Angular, .NET Web API, and Azure SQL.
Angular · TypeScript · C# · .NET 6 · Azure SQL · Material Design
Elections BC
Oct 2021–Apr 2022
Senior Full-Stack Developer / Software Architect
- Designed and developed a web-based solution using Angular, C#, .NET Framework, and Oracle.
- Integrated DocuSign into document workflows and contributed to application architecture.
Angular · C# · ASP.NET MVC · Oracle · DocuSign
OXD
Sep 2021–Mar 2022 · part-time
Senior Full-Stack Developer
- Developed and enhanced web solutions for FortisBC and the BC Government.
- Delivered Sitefinity enhancements, resolved defects, and worked across Angular and ASP.NET Core applications.
Sitefinity · Angular · ASP.NET Core · SQL Server
A BROAD ENGINEERING FOUNDATION
Earlier career
Selected engagements across enterprise, public-sector, and product development teams.
C4i Training & Technology
Aug–Sep 2021 · Senior Full-Stack Developer
Developed a web-based training system with C#/.NET Core, Blazor WebAssembly, Web API, Entity Framework Core, and SQL Server.
Royal Bank of Canada
Apr–Jul 2021 · Senior Full-Stack Developer
Developed a web-based user management system using .NET, Vue.js, and Node.js, with Selenium, JMeter, and Jest testing tools.
iA Financial Group
Jun 2020–Apr 2021 · Senior Software Engineer
Developed financial software and services with C#, Web APIs, WCF, SQL Server, SSRS, Kafka, and Azure DevOps.
OXD
Sep 2019–May 2020 · Senior UI Developer
Designed and developed a BC Government web application using Angular, TypeScript, ASP.NET Core, and SQL Server.
36Eight Technologies
Jun 2018–Sep 2019 · Software Architect / Lead UI Developer
Designed and developed a healthcare web application using Angular, ASP.NET Core, Azure, and SQL databases.
District of North Vancouver
Jul–Sep 2017 (part-time); Feb–May 2018 · Software Architect / Senior .NET Consultant
Built reusable Angular components and a mobile-friendly GIS application using C#, ASP.NET Core, Web API, and SQL Server.
Excelleris Technologies / LifeLabs
Mar 2017–Feb 2018 · Software Architect / Senior .NET Consultant
Designed and developed healthcare web software with ASP.NET MVC, Angular, IdentityServer, and SQL Server.
Canfor, Vancity, Safeway & WCG
2015–2017 · Senior consulting and technical lead roles
Enhanced business applications, built financial data-loading tools, supported system transitions, and developed case-management software.
Boeing Canada — AeroInfo
Dec 2013–Apr 2015 · Software Development Consultant
Developed Windows tablet applications for pilots on Microsoft Surface using C#, XAML, and MVVM.
University of British Columbia
Mar–Aug 2012; Jan–Nov 2013 · Software / BI Development Consultant
Delivered SharePoint and Blackbaud integration, document-processing tools, SSRS reports, and SQL performance improvements.
Contac Service, Allscripts, BC Nurses’ Union & Metro Vancouver
2011–2013 · Software development, architecture, and team lead roles
Built and enhanced travel, healthcare, public-facing, and municipal asset-management systems.
Public Guardian and Trustee of BC, Trader Corp., Legal Services Society, WorkSafeBC & TP Systems
2005–2011 · Senior .NET consulting and architecture roles
Designed and supported enterprise web and desktop applications, reporting tools, data conversion, and system integration.
Foundational software engineering roles
1993–2005
Programming and software design with Innovations, 3Log System, Keyfacts Canada, Vivonet, HESI Computer, and LANBASE Software Engineering. Work included business information systems, databases, imaging, point-of-sale, and multimedia applications.