Case Study - Front-end forensics on Shopify storefronts

Technical support engineering for an e-commerce platform powering thousands of Shopify merchants — diagnosing JavaScript, CSS, and third-party script conflicts directly in customer theme files, then turning the diagnosis into clear merchant-facing guidance.

Client
Rebuy Engine
Year
Service
Technical support engineering, front-end debugging

Overview

Technical support at a platform company is really three jobs in one: a debugger, a triage analyst, and a technical writer. The hardest part isn't fixing the bug — it's correctly identifying which layer of the merchant's stack the bug actually lives in, then explaining it without making the merchant feel out of their depth.

At Rebuy, I worked across all three.

What I worked on

Front-end debugging in customer theme files

When a Rebuy widget rendered incorrectly, broke a checkout flow, or collided with another script on a merchant storefront, the resolution often required me to write or edit JavaScript, CSS, and HTML directly inside the merchant's Shopify theme. That meant working in Liquid alongside JS — reading other developers' code, identifying CSS specificity conflicts, and patching widget rendering without destabilizing the rest of the theme.

Chrome DevTools as the primary diagnostic surface

I spent most of my day in Chrome DevTools — inspecting DOM state, tracing network calls, watching console errors, and isolating root causes across JavaScript conflicts, CSS cascade issues, and third-party script interference. The DevTools workflow is what kept fixes precise instead of "just toss !important on it."

Triage across the merchant's stack

A lot of customer-reported issues looked like front-end problems but were actually purchasing-system or inventory-data problems — and vice versa. I learned to read the symptoms carefully enough to route the issue to the correct resolution path: theme/widget layer, purchasing logic, or data source. That triage discipline prevented surface-level fixes that would have surfaced again a week later.

Platform integration issues

I assisted customers through Rebuy integration setup — diagnosing authentication errors, walking through OAuth scopes and API tokens, and resolving incorrect data source configurations so their stores could actually connect to the platform and start running campaigns.

Customer-facing technical writing

I authored diagnostic reports and customer-facing communications via Intercom and Jira. The job was to translate "this widget broke because a third-party app's mutation observer was clobbering our React root" into something a merchant could actually act on, without losing the technical accuracy that an engineer downstream would need to verify the fix.

  • JavaScript / CSS / HTML
  • Shopify Liquid
  • Chrome DevTools
  • DOM inspection & network tracing
  • Third-party script conflict resolution
  • Intercom & Jira
  • OAuth / API authentication debugging
  • Customer-facing technical writing

What I took from it

The role made me sharper at three things I lean on now: tracing a bug from symptom to actual cause across multiple layers, writing technical explanations that respect the reader's time, and resisting the temptation to "fix" something at the wrong layer just because the wrong-layer fix is faster.

More case studies

Running an AI-augmented knowledge-ops program across two lines of business

Designing the SOP program, owning the stakeholder alignment, and building the AI orchestration that keeps it alive — across Finance Collections and Ecommerce LATAM operations.

Read more

Rebuilding the collections workstation for a $1.1B auto-finance portfolio

Front-end engineering on an internal case management application to replace a fragmented six-app workflow used by collections agents at an auto-finance servicing firm — built in close partnership with the UX research and design team.

Read more

Tell me more about your project

My office

  • Salt Lake City, Ut.
    West Jordan