NDA
Under NDA, happily.
racestack
5 years building BlenderBottle, Owala, Whiskware, Oath Nutrition, and Avana. The developer the marketing team brought every 'can Shopify even do that?' idea to — and shipped it.




Featured
A Halloween takeover where shoppers dragged a flashlight to reveal the store — and products added in the dark unlocked a discount.
Flashlight.
Discount.
Integrity.
Ran site-wide on owalalife.com for the Halloween window, discount validated server-side, zero performance regression.
My role: Built the flashlight mechanic and the server-side Discount Function validation.
Built at Trove Brands.
Case
A licensed product drop with custom animation and a randomized bubble-reveal loader — every page load unique.
Positive public reception; approved by the licensor.
My role: Built the page: the animations, the randomized bubble loader — and carried it through Nickelodeon approval.
Built at Trove Brands.
Expand for mechanics →
Mechanics
Constraint — Licensed SpongeBob drop required custom motion and Nickelodeon brand approval — one-off product page, not a reusable template.
Built — Animated product page with randomized bubble-reveal loader.
How — Custom animations and graphics with licensed SpongeBob assets; shipped through Nickelodeon brand approval.
Proves — Licensed-brand-safe interactive craft under real approval constraints — built at Trove Brands.
Case
Navigation, menus, product cards, carousels, and the color-reactive variant picker — built as a library of configurable Liquid sections so the digital team ships campaigns and landing pages without waiting on a developer.
Backbone of the overall design and build of owalalife.com through the Liquid era.
My role: Backbone of the Liquid-era front end; core team on the Hydrogen replatform.
Built at Trove Brands.
Expand for mechanics →
Mechanics
Constraint — Marketing needed to ship campaigns without a developer on every landing page — within Liquid-era architecture (Hydrogen year was core-team, not lead).
Built — Configurable Liquid section library including the color-reactive variant picker.
How — Navigation, menus, product cards, carousels, and the color-reactive variant picker as operable sections for the digital team.
Proves — Enablement breadth across a major Plus storefront — built at Trove Brands.
Cases
Card face = skim layer. Expand-in-place with URL hash per case. Built at Trove Brands.
Owala's high-traffic limited-edition color drops and a 90,000-entrant birthday raffle — timed availability, tag-gated checkout, randomized winner selection.
Timed drops still running today; 90k-entrant raffle with fair selection and winner-tagged checkout.
My role: One of the main developers on the drop mechanics; wrote the raffle randomization and winner tagging.
Expand for mechanics →
Constraint — Launch-day traffic and fairness — products unavailable until reveal; raffle winners only at exclusive checkout.
Built — Limited-edition color drop flows and a 90,000-entrant birthday raffle.
How — Drops: products unavailable until a set time; page refresh flow at reveal; performance and security hardening for launch-day traffic. Raffle: randomized fair selection; winner list programmatically tagged via the Shopify API so only winners could check out the exclusive birthday product.
Proves — Hype-event mechanics at real scale on Shopify Plus — built at Trove Brands.
// Illustrative only — rewritten from scratch, not Trove IP.
async function tagWinners(admin, winnerIds: string[]) {
for (const id of winnerIds) {
await admin.customerUpdate({ id, tags: ["birthday-winner"] });
}
}Bundle and promotion mechanics no off-the-shelf app could do, built on Cart Transform and Discount Functions.
Native bundle lines that expand correctly in admin; quantity-capped discounts with overflow as full-price lines.
My role: Designed and built the Cart Transform + Discount Function system end-to-end.
Expand for mechanics →
Constraint — Every off-the-shelf app we tried broke on the bundle and quantity-cap rules we needed.
Built — Cart Transform bundles plus a per-product quantity-cap Discount Function.
How — Bundles: Cart Transform associates products into native bundle products that expand into the proper variants in admin orders; combined into a single locked cart line shoppers can't modify. Discounts: custom Discount Function with a per-product quantity cap — overflow beyond the cap splits into a separate full-price line item.
Proves — Platform-depth Functions work apps can't cover — built at Trove Brands.
#bundles-functions · expanded pattern (illustrative)
// Illustrative only — rewritten from scratch, not Trove IP.
if (qty <= CAP) return discountAll(qty);
return splitLines({ discounted: CAP, fullPrice: qty - CAP });Engagement lifecycle
01Active hop
Email or LinkedIn with the problem — the Friday overflow ticket or the "can Shopify even do that?" idea.
Agencies
Under NDA, happily.
Your brand, your client relationship — I'm invisible.
IP transfers on payment. Everything I write is yours (or your client's).
Start small: send a scoped paid pilot ticket and judge me on that.
Specialist Index
Custom discount logic, cart transforms, bundle mechanics apps can't do (quantity caps, locked bundles, gated pricing).
Timed drops, raffles, tag-gated checkout, launch-day traffic hardening.
Configurable Liquid/theme sections the client's team can operate without a dev.
Bulk order operations, data fixes, integration scripts.
Licensed-brand-safe, animated, conversion-focused (Halloween/SpongeBob tier).
Full builds, replatforms, and migrations too (I've shipped a Liquid→Hydrogen replatform). Longer timelines, happy to scope it together.
War story · incident response
When a leaked discount hit a few hundred thousand orders, I built the batched Admin API job that canceled and applied specialized refund logic across all of them.
Multi-month accessibility push: full keyboard navigability and screen-reader support across the storefront.
Prepared storefront content for international markets — moved hardcoded strings to locale variables (Builder.io era), working with the international sales team on compliance.
Also
Also a full-stack engineer: sole developer at a startup building React/TypeScript apps, AI agents and chatbots on Anthropic and OpenAI (RAG, vector search), and a 1M+ record catalog platform with CDN-optimized delivery.
Production Hydrogen/Remix — core team on the Owala Liquid→Hydrogen replatform (Builder.io), migrated with 1:1 visual fidelity.