Skip to content

Shopify & E-commerce Engineer

I engineer Shopify storefronts across the full buying path.

From the offer and product decision to cart, checkout, measurement, and safe production delivery. On stores that stay live the whole time.

Featured project

Lumway: Engineering a conversion-focused Shopify storefront

A US wellness DTC brand. One system, six engineering stories that together make the purchase journey fast, trustworthy, and measurable.

  • 6Deep dives
  • ~130Sections
  • ~180Snippets
  • 80Templates

Reusable Liquid files across the Lumway theme and its templates, not a single page.

View main case study
  • Loop → Recharge MigrationMigrated 66 subscriptions with Shop Pay payment methods.
  • Production-safe DeliveryWorkflow that protects live content and prevents overwrites.
  • Analytics ArchitectureFull-funnel instrumentation across the checkout boundary, with customer names kept out of the payloads.
Explore all six deep dives

Commerce engineering

Engineering around how a store actually sells

I work beyond the theme layer: mapping the purchase path, identifying where trust or commerce state breaks, adding the measurement needed to understand it, and changing the smallest part of the system that can improve it.

01

Find where the purchase path breaks

I trace the path from offer to order and find where the visible experience and commerce state stop matching.

Purchase path

  1. Offer

    Pricing, packs, savings

  2. Product decision

    Variants, subscription, education

  3. Cart

    State, quantity, drawer

  4. Checkout

    Events, delivery, payment

  5. Order

    Confirmation and follow-up

Common breakpoints

Stale pricing · Mismatched variants · Silent cart failures · Mobile instability · Missing events · Checkout gaps

02

Choose the right level of customization

I decide whether a requirement should be configured, extended, integrated, or built.

  1. Configure

    Use the platform where it already solves the requirement.

  2. Extend

    Adapt the native system with theme presentation and structured data.

  3. Integrate

    Connect apps and external systems without duplicating ownership.

  4. Build

    Add custom behavior only where the requirement genuinely needs it.

The goal is not maximum customization. It is the smallest reliable solution.

03

Create the measurement loop

When existing analytics are insufficient, I add the instrumentation needed to observe, diagnose, change, and verify.

  1. Observe

    Real-user behavior and events

  2. Diagnose

    Find the root cause

  3. Change

    Implement the smallest useful fix

  4. Verify

    Measure the engineering outcome

  5. Loop continues as new evidence appears.

RUM · Checkout Web Pixels · Browser verification · Operational checks

Commercial impact is claimed only when the relevant analytics are available.

04

Improve the store without making it harder to run

A commercially useful improvement must also survive daily merchandising, app integrations, theme updates, and future releases.

  • Merchant ownership

    Routine content remains editable.

  • Structured data

    Products and collections carry their own information.

  • Safe delivery

    Changes remain isolated and revertable.

  • Compatibility

    Custom work respects the platform, theme, and installed apps.

A better storefront should not become a harder store to operate.


Commerce levers

Where those engineering decisions show up in the storefront.

Commerce decisions I can translate into the storefront

  • Offer structure

    Packs, pricing, savings, subscription cadence, and one-time purchase.

  • Product decision

    Variants, attributes, sizing, education, and comparison.

  • Discovery

    Taxonomy, collections, filtering, merchandising, and product finders.

  • Purchase continuity

    Buy-box state, cart behavior, checkout boundaries, and mobile flow.

  • Measurement

    Events, real-user performance, controlled testing, and operational verification.

I can implement, instrument, and iterate on these decisions with the business team.

AI-assisted execution

I use AI to accelerate repository exploration, implementation planning, test drafting, documentation, and repetitive development work. It supports the workflow; it does not decide the commerce model, own production risk, or replace verification.

Where it helps

  • Repository exploration
  • Implementation planning
  • Test drafting
  • Refactoring assistance
  • Documentation
  • Data transformation
  • Prototyping
  • API and workflow experimentation

Verification boundary

Generated output is reviewed against the codebase, platform constraints, and production behavior before it is treated as implementation.