Product, bundle, gift-card, subscription, and standard buy boxes had each grown their own section and schema over time — five different things pretending to be the same feature. I helped collapse them into one.

What that actually meant in building:

  • One pipeline instead of five Every product page now consumes a single adapter output shape — common settings plus a block list — instead of five parallel implementations, closed out by an audit that traced every legacy section reference before anything old was removed.
  • A cart that doesn't wait on the network Using Hydrogen's optimistic-cart hook, the storefront projects the cart update immediately — badge, drawer, an "Adding…" state — from the submitted mutation, then reconciles with Shopify's authoritative response (pricing, discounts, inventory, cart-transform output) once it returns.
  • A data model people can trust again Years of legacy theme fields and abandoned app namespaces had made the storefront's metafields hard to reason about. The audit turned every metafield and metaobject into a documented, owned field — consolidate, keep, delete, or app-owned — so future catalog work starts from a real source of truth instead of guesswork.