I'm an engineering leader at Salesforce, where I lead Field Service Mobile. We build the apps and platform that frontline technicians use every day to serve customers in manufacturing, energy, telecom, and healthcare.

My focus is reliability, AI-guided workflows, and developer velocity. Before mobile, I spent years in Marketing Cloud building products that scaled to millions of users.

I write about engineering leadership, building distributed teams, and the intersection of AI and mobile platforms.

14+
Years at Salesforce
30%
YoY User Growth
70+
Global Team

Recent posts

What a 2.4B Vision Model Can Actually Do on an iPhone, Offline
Ten days testing whether a small open-weights vision model can do real field-service work on a phone with no signal
Aug 2026
The Canadian Roots of the AI Boom
From Hinton's lab at U of T to AlexNet, the transformer paper, and Cohere coming home to Toronto.
Aug 2026
Stop Blaming the Model: You Have a Context Problem
The eight layers of context I bring to every phase of product development, and why the real win is building them into how your team works.
Aug 2026
Your PMs Shouldn't Be Making Micro-Product Decisions Anymore
As coding loops compress, engineers have room to own the product calls inside a feature. That scales PMs rather than diminishing them.
Aug 2026
The Circularity of Error: Why Agentic Dev Needs a Verification Loop
A green test suite only proves the code agrees with the tests. Here's the four-part framework we built to break the self-consistency trap.
Jul 2026
When Your AI Writes Code, Tests Become Your Seatbelt
Adding snapshot tests, service tests, and Maestro E2E flows to a small iOS app in one afternoon, and writing the documentation an AI maintainer actually reads.
Jun 2026
Wiring Cohere's Command A+ into Apple's Foundation Models Framework
A first-experience writeup on making Command A+ a drop-in replacement for Apple's SystemLanguageModel
Jun 2026
Canada's AI for All Is a Smart Strategy
Why the sovereignty piece of Canada's national AI strategy is the part that matters most
Jun 2026
Shipping Faster in the Age of AI, Without Breaking Trust
The problem was never shipping too often. It was shipping disruption too often. A change taxonomy, a soak lifecycle, and giving users a way to opt out.
May 2026
The PRD Is the Highest-Leverage Artifact in Software
Why great PRDs are finally within reach, why the prototype is not their replacement, and why both points sharpen when an agent is the reader.
May 2026
All writing →
Every post, 14 and counting
Archive
More on LinkedIn →
Posts on engineering leadership and mobile development
LinkedIn

Side projects and experiments

Wealth+ 2

Complete rebuild of the original Wealth+ app. Track net worth, investments, and financial goals with a modern SwiftUI interface.

View on App Store →

WealthPlus Net Worth

The original personal finance tracking app. Lead engineer, product owner, and designer.

View on App Store →

Leave Out Violence App

Built an app to help a non-profit track their community impact to secure future funding. Built with Flutter and Firebase. 100% adoption by the organization.

FineGrind

iOS app for tracking and rating coffee bean purchases. Built to remember what you love and skip what you don't.

Get in touch

I'm always interested in conversations about engineering leadership, mobile development, and AI. Reach out anytime.