2NetConsulting
Selected work

Selected work.

Government services for health records, credentials and emergencies, plus payment systems from my years at Western Union. Each entry gives the background, my role, the technology and what came out of it.

Case studies 10 projects

Alberta Wallet

Alberta Ministry of Technology and Innovation
2025–present
Context
A way for Albertans to keep government-issued documents on their phones and use them in mobile and web apps.
Role
Architecture, technical leadership and development.
Stack
ReactExpo.NETAzurePostgreSQL
Result
Live at account.alberta.ca.

Early Childhood Educator Registry

BC Ministry of Education
2024–2025
Context
Early childhood educators apply for and renew their certification online.
Role
Architecture, technical leadership and mentoring the development team.
Stack
Vue.NETOpenShiftDynamics 365
Result
Live at myeceregistry.gov.bc.ca.

Health Gateway

BC Ministry of Health
2023–2024
Context
One place for British Columbians to see their health information, pulled together from several provincial systems.
Role
Architect and technical lead.
Stack
Vue.NETPostgreSQLAzureOpenShift
Result
Live province-wide at healthgateway.gov.bc.ca.

Security Programs digital transformation

BC Public Safety and Solicitor General, Security Programs Division
2022–2025
Context
Criminal record checks and security industry licensing were mostly manual and paper-based.
Role
Led development, with technical leadership, architectural oversight and prototyping.
Stack
Angular.NETOpenShiftDynamics 365
Result
Criminal record checks and security licensing applications now happen online.

Evacuee Registration & Assistance

Emergency Management BC
2019, 2021
Context
When an emergency hits, evacuees need to register for support quickly, and everyone shows up at the same time.
Role
Led development as architect, scrum master, DevOps and developer.
Stack
Angular.NETOpenShiftDynamics CRM
Result
A portal that scaled on the BC government's private cloud, live at ess.gov.bc.ca.

Employment services CRM

Employment Ontario pilot
2020
Context
A custom CRM for client intake and for tracking service workflows.
Role
Led the development team as architect, DevOps lead and back-end developer.
Stack
Angular.NETAzure SQLAzure Web AppsAzure DevOps
Result
Deployed to Azure with automated builds and release management.

Data warehouse integration framework

BC Social Development and Poverty Reduction
2019
Context
The data warehouse teams needed a common way to build batch job interfaces. A Java interchange between IBM Cognos BI and .NET services also needed more integration features.
Role
Designed and built the framework and the integration enhancements.
Stack
C#JavaOracleAzure DevOps
Result
A reusable batch interface framework for the data warehouse teams.

Multi-currency wallet API

Western Union Business Solutions
2014–2016
Context
Client applications had to exchange currencies at live rates and send payment orders to back-end systems.
Role
Designer and team lead; managed a 7-person cross-functional team and guided partner teams in other locations.
Stack
C#NServiceBusSQL ServerWeb APIWCF
Result
A cloud-ready, message-based system of autonomous services with an external API and live FX quotes.

Cross-border payments web application

Western Union Business Solutions
2012–2014
Context
A white-labelled consumer web app for online cross-border payments that needed updating and new channels.
Role
Team lead for a 6-person cross-functional team of full-stack developers and testers.
Stack
C#ASP.NET MVCWeb APISQL ServerSalesforce
Result
Responsive UI, a public web API, an iPhone app for rates and alerts, and Salesforce and Equifax integrations.

Source-control platform services

Electronic Arts
2018
Context
Game teams relied on Perforce servers around the world. Nobody had a combined view of the data, and setting up a new project was slow and manual.
Role
Applications solutions architect; designed and led both services.
Stack
C#ReactAzureAWSPerforce
Result
An event-sourced service collecting metadata from servers worldwide, and self-service Perforce projects provisioned automatically in AWS.

Got a project in mind?

New service, a launch coming up, or something that's gone sideways. Send me a few lines and we can talk for half an hour.