Staff engineering · Systems & judgement

Growth systems.
Engineering judgement.
Agentic development.

I am a Staff Growth Engineer at Shopify with more than two decades in product development, software testing, SEO tools, and technical leadership. I build tools, investigate growth opportunities, and help teams connect technical decisions to measurable results.

My current focus: the context, tests, review, and feedback that make agentic development reliable.

20+ years building software

ShopifyTripAdvisorMxi Technologies

01 / Selected work

Tools, systems, and technical leadership

A few examples of where I have contributed. The resume has the full history.

01

Shopify · Growth engineering

Make SEO opportunities easier to find and test

Built a merchant-store crawl and audit tool, and a Shopify app to apply and revert SEO title changes. Mentored senior and staff developers across the department.

02

TripAdvisor · SEO & growth tools

Give teams and partners tools they can use directly

Led development of SEO and partner tools across TripAdvisor and its affiliates. Integrated four acquisitions into the toolset and gave partners direct access to tools such as URL Inspector and daily Rank Drop alerts.

03

Mxi Technologies · Architecture & quality

Connect architecture, testing, and delivery

Led architecture and design for Maintenix, an aviation maintenance system. Defined architecture and test strategy for hundreds of versioned API endpoints, introduced test automation, and mentored developers, QA, and Support.

02 / Ideas & practice

How I think about engineering

My writing connects agentic development to the disciplines I have worked on for years: testing, feedback, technical judgement, and helping teams learn.

Featured essay Jul 2, 2026

The Agentic Engineering Exosuit

Agentic engineering is not about having one impressive AI session. It is about building the systems, loops, and feedback paths that let agents safely scale your judgement.

Read article
Essay Feb 5, 2026

The Developer as Craftsman

How AI is transforming software developers from employees using company tools into craftsmen bringing their own toolkits - and why that matters.

Open article
Essay Jan 14, 2026

The Language Doesn't Matter

Reflections on how programming languages have evolved from assembly to AI, and why what really matters are the outcomes - not the code itself.

Open article

03 / Field notes

Guides you can use

What I care about

Build the system around the work

I want improvements that outlast the task: tools other teams can use, decisions they can understand, and feedback they can act on. That is also how I approach agents. Producing more code only helps if we can tell whether it solves the problem.

  • Software testing
  • Growth engineering
  • Technical leadership
  • Experimentation systems
  • Facilitation
  • Agentic development

Outside work, I contribute to Build Canada through Canada Spends, making public spending data easier to inspect.

Elsewhere

The resume covers where I have worked and what I have built. The blog covers what I think about it.