I'm a Shopify Engineer with 3 years of hands-on experience building and extending production commerce systems. I've worked inside agency environments, Shopify Plus stores, migrations, third-party app ecosystems and custom Shopify applications.
Day to day that means storefront engineering in Liquid and JavaScript, backend and app development in Node.js and React, API work through GraphQL and the Admin and Storefront APIs, commerce logic in Shopify Functions, catalogs and cart attributes — and the debugging that comes with changing stores that are already taking orders.
I work remotely with agencies and brands internationally, usually on the parts of a Shopify build that need custom engineering.
01
Read the existing implementation first
On agency work the theme already has cart JavaScript, state handling and installed apps. I work out how it behaves before adding to it, so new features join the existing flow instead of competing with it.
02
Put logic where the platform expects it
Checkout behaviour belongs in a Shopify Function, catalogue pricing belongs in catalogs and markets, personalization data belongs in cart attributes and metafields — not in workarounds layered on the theme.
03
Fetch less, render sooner
Fewer, wider GraphQL requests instead of repeated per-item calls, Liquid trimmed where it costs, placeholders where they prevent layout shift.
04
Handle the states that break in production
Rapid cart interactions, multiple qualifying products, invalid input, apps that touch the same cart. Abort control, validation and defensive handling are part of the build, not a later fix.