Work
Built around the problem, not around the template.
A selection of Shopify work, with the constraint that made each build necessary. Client names stay withheld unless the work is cleared for it, and every diagram is redrawn rather than screenshotted.
001 Theme architecture Four storefronts ran four diverging codebases, and one team was maintaining all of them. 002 Full theme switch The store needed a complete theme replacement without going offline or losing orders while trading continued. 003 Ongoing development A steady stream of storefront work: enquiry forms the theme could not do, a booking calendar, and theme transfers between environments. 004 Checkout UI extension The brand wanted a shipping protection offer at checkout, and no off the shelf app matched how their checkout worked. 005 POS UI extension Staff needed to capture order specifics at the counter that Shopify POS has no field for, and were tracking them on paper. 006 Fulfilment integration Orders had to reach an external fulfilment provider, and support was answering delivery questions from two systems.
The record
Counted, not estimated.
Measured from commit history across every Shopify repository we work in. No client is named and no result is claimed: this is volume and duration, not outcomes.
42
Shopify theme codebases
17
Engagements of six months or longer
8
Engagements running over a year
10
Active right now
4 years
Of commit history in Shopify repositories
7
Shopify apps built, two of them public
Recognise the constraint?
Tell us what is getting in the way, and we will tell you the sensible next step.