Design Engineering Fellow

I'm a design engineer and entrepreneur at the intersection of creativity, product, and technology since 1999. I've spent that time as an unusual hybrid, holding design and engineering as one practice long before the industry had a name for it.

Twice in my career a new medium has rewritten what it means to be a designer. First in the early 2000s when interactive arrived and the work came before the credentials, now again with AI. What used to take a team and months takes a week or an afternoon for one person. I lead design and engineering at a $500M cosmetics brand, where the role keeps expanding past the storefront into the tools the team uses to run the business. One of those tools catches the fraud that sits beyond credit cards and returns, and it's becoming a standalone product. I'm also prototyping in agentic commerce, where the chat becomes the storefront and the interface reshapes itself around the conversation. The companies that win the next decade will be the ones who hire builders, not roles. I'm betting my work on it.

I'm fueled by curiosity and drawn to difficult problems. I see possibilities others might miss and shape them into reality. This fellowship is the room I want to be in.

Scout

Most AI shopping assistants sit in a panel next to the store. In Scout, the cart drawer is the chat. One surface holds discovery, decisions, and purchase, and the layout shifts with the conversation. Built in one week to explore what agentic commerce could look like when the chat is the storefront. Live at scout.jonathanmoore.com.

// SCOUT CART DRAWER · CHAT IS THE STOREFRONT

The Agent Stack

Scout runs on Haiku in production. Getting a smaller, faster model to handle the full tool-use loop reliably is a prompt and tool-design problem, not a model-capability one. The agent reaches the storefront through MCP servers for what they cover well (catalog, policies, signed-in features), with custom tools filling the gaps. The catalog search tool runs server-side and overlays Storefront API data onto the MCP result before the model sees it, so the model gets richer context in one round-trip instead of two.

Craft and Detail

Product cards land inline mid-sentence at the exact reference point in the model's response. The model emits a short marker on its own line, the frontend parses it while streaming, and the card renders in place. Tap a card and it lands in the cart immediately, reconciled with the server in the background and rolled back silently on failure. Drag a card from chat into cart, and the composer, header, and cart panel all shift in proportion to the drag. What reads as one continuous gesture is three coordinated parts moving together.

Multi-Store from the Ground Up

The architecture is multi-store from the ground up. Adding a brand is a config file. The chat handler and components stay untouched. Everything is open on GitHub at github.com/jonathanmoore/scout: the prompt-engineering doc, architecture docs, accessibility audit, and multi-store scaffolding.

REF: 8A1DB46 DURATION: ±4 d

Kosas

Seven years at Kosas, a $500M+ global cosmetics brand, as the sole design engineer and technology lead across product, UX, front-end architecture, custom apps, marketing, and experimentation. Over time the work expanded beyond the interface, into market understanding, buyer behavior, campaign strategy, and positioning.

// KOSAS STOREFRONT · CURRENT PRODUCTION

Storefront and Design System

I built the Shopify theme and design system from the ground up. Performance, accessibility, and conversion-aware interaction craft were defaults from the start, not retrofits. Currently refreshing the UX for a new brand direction. Site refresh launching May 14, 2026.

  • [2026]Kosas.com home — current production
  • [2026]Kosas.com product detail page
  • [2026]Kosas.com collection page
  • [2026]Kosas.com mobile views

Shade Finder

Designed and shipped a Shade Finder quiz that generated $4.2M in direct revenue. The shade-matching problem hides in plain sight. A routine quiz flow, done well, removes the single biggest barrier to buying complexion products online. Quiz responses map back to the customer profile and feed downstream: retention messaging in email and SMS, retargeting in Meta, and product decisions on the merchandising side.

  • [2024]Kosas Shade Finder · model-picker step
  • [2026]Shade Finder dashboard — $4.3M direct revenue, 10.32% conversion

AI-Driven Internal Tooling

I built internal tools that save the CX and operations teams 20+ hours a week, using Claude Code wired into the Shopify Admin API. One of those tools is a fraud detection system that stops hundreds of fraudulent orders a month: return abuse, address cycling, reseller fraud. It's live at Kosas now and becoming a standalone product for other Shopify merchants as PrismLock.

Continuous Experimentation

Continuous A/B tests across acquisition and conversion surfaces, with results feeding back into the design system and the storefront. The experimentation extends past the interface. I prototyped computer vision-based shade matching using OpenCV, detecting undertones and facial regions and filtering noise like blemishes and hair to push accuracy past what a traditional quiz flow can hit. Live prototype.

// OPENCV PROTOTYPE · FACE DETECTION + REGION OVERLAYS
REF: FAB12AE DURATION: ±80 mo

Style Hatch

One person, thirteen years, 100,000+ businesses, $7M+ in cumulative revenue. Premium themes for Shopify and beyond, plus apps and client work. Every theme makes the next one faster.

The Systems Behind the Practice

Themes ship fast because the architecture is the same across them. Liquid for server rendering, Vite for builds, Web Component islands for the interactive parts, and no framework owning the page. What makes new themes faster than that architecture alone is a set of custom Claude Code skills wired into the project. Slash commands scaffold sections, blocks, and snippets with correct schema, translation across thirty languages, and accessible markup baked in, and the agent verifies accessibility in the browser as it works.

District as Flagship

A premium Shopify theme used by 30,000+ merchants, top 1% of 1,000+ themes for Core Web Vitals. Performance and accessibility built in from the start.

// DISTRICT · MERCHANTS RUNNING THE THEME

Canary Yellow

Canary Yellow is the art store for the Virgil Abloh Archive. A custom Shopify build, anchored by the Air Jordan 1 OG High × V.A.A. drop. One week to ship. Design and engineering ran simultaneously while I was on a road trip across ten states. Final tweaks went through Claude Code on my phone.

// V.A.A. ARCHIVE · AIR JORDAN 1 × V.A.A. DROP

Yeezy

A 2025 Shopify build for Yeezy. The brief came as a text message and a screen recording: "I want the website to be like this." Ambiguous direction, high expectations, no room for error. Wes Bos broke down the engineering in a 16-minute analysis after digging through the code.

// YEEZY · CUSTOM SHOPIFY BUILD · 2025

Kona

An open source framework: the architectural patterns, the Claude Code skills, and the component creator that scaffolds new sections, blocks, and snippets to the same standard the rest of the practice runs on. Live at kona-theme.jonathanmoore.com.

REF: F2F5D80 DURATION: ±173 mo

Interactive Era

Flash at its peak, when the web was still being figured out. Every project was a new constraint. The default approach was to build something that didn't exist yet.

At 2Advanced, you pitched your concept against your peers. If the client chose your work, it was yours to build end to end: animation, 3D, sound, ActionScript, and launch. High bar, fast pace, full ownership.

Built interactive experiences for Motorola flip phones in 2007: custom ringtones and dynamic wallpapers, before mobile browsers or app stores existed.

Clients across 2Advanced, BLITZ, and New Ezra included Nike, Disney, Star Wars, Microsoft, ESPN, Lexus, Adobe, Capcom, EA, and SpaceX.

Build first, take ownership, figure things out in production. Design and engineering as one practice started here.

REF: 31188C2 DURATION: ±147 mo

How I work

Where I Think This Is Going

Twice in my career, a new medium has rewritten what it means to be a designer. First in the early 2000s, then again now.

Before the web, design meant print, identity, packaging. You trained into those disciplines for years. Then digital, and especially interactive, arrived, and the work outpaced the schools. The people defining it weren't always the credentialed ones.

Eventually a clear design career path emerged in the 2010s. Follow it, get the role, progress in your career, ship clean work inside a clean process. It worked. For big teams on big roadmaps, it still does.

AI is rewriting the path again. What used to take a team and months of planning takes a week or an afternoon for one person. The designers who'll thrive now are the same ones who thrived last time: builders, with design, engineering, and product instinct in one person.

The companies that win the next decade will be the ones who hire builders, not roles. The designers who win will be the ones who can hold the idea of an entire product in their head and ship it.

How That Looks in Practice

On the design side, the system is the artifact. Design systems built so their patterns translate cleanly into prompts, which lets product managers, engineers, and anyone else on the team make design decisions inside the company's design language without needing me in the loop.

On the engineering side, the work runs through Claude Code: detailed plans, sub-agents executing against them, parallel terminals and git worktrees keeping multiple threads moving at once. The practice has to evolve with the tooling, so the specifics will change. What I'm figuring out now is orchestration. How long-running agents can compound the workflow rather than accelerate individual tasks.