People development
Give engineers the clarity, feedback, and support to grow.
- Coaching and career planning
- Hiring and thoughtful onboarding
- Honest feedback and performance reviews
People, product, and engineering
My job is to create the clarity, environment, and engineering practices that help people succeed, while balancing product priorities, technical quality, and operational reliability.
Leadership philosophy
Create clarity. Support people. Make sound technical decisions. Help the team deliver work that matters.
Give engineers the clarity, feedback, and support to grow.
Make technical quality part of how the team works.
Connect priorities and capacity to an achievable plan.
Choose the technical work that moves the business forward.
AI accelerates implementation. Engineering judgment decides whether the software is reliable, maintainable, and fit for purpose.
How I approach modern product engineering
Leading in the AI era
I’ve run AI-assisted delivery end to end on a production product, so I know where coding agents save weeks and where they quietly create risk. That is the judgment I bring to a team adopting them: what to delegate, what to review, and what never ships without a human reading it.
Professional experience
Fourteen years across SaaS, industrial software, and operational platforms.
Jan 2026 – Present
.NET 10 · Next.js · PostgreSQL · AWS · StripeA local-commerce marketplace live in Edmonton and Calgary, built and operated end to end.
Feb 2020 – Jul 2026
.NET · React / TypeScript · AWS · Hangfire · SQL ServerLed the engineering team behind Absorb LMS's customer data and integrations platform: scheduled data imports and exports, a custom integration service, and customer data migration.
Mar 2014 – Jan 2020
C++ · C# / .NET · OPC UA · QtSoftware and hardware integration, architecture prototyping, and technical team leadership for industrial products.
Jul 2012 – Feb 2014
ASP.NET MVC · SQL Server · Entity FrameworkLed distributed development and QA teams for an operational business platform.
Earlier: software development roles before 2012.
Let’s connect
I’m looking for an Engineering Manager role where I can grow a team, own delivery, and keep a platform reliable while it changes.
Calgary, Alberta · Remote across Canada