Skip to main content
David A. George
Back to selected work

Creative Studio

Building an ad creation and editing experience

I built Creative Studio end to end and served as its full-stack technical lead across design, frontend, backend, and AI/ML systems. The product helps marketers create and edit AI-generated ad imagery for different campaign formats.

Company
Clarvos
Project role
Full-stack technical lead
Timeline
Shipped in 2026

Product-engineering contribution

  • UX + UI design
  • Full-stack tech lead
  • Agentic models
  • Async messaging

Demo built with

  • React
  • TypeScript
  • shadcn/ui
  • Tailwind CSS
The conversational ad editor demo requires JavaScript.

Start with the marketer’s real task

The product decision was to treat creation and revision as one continuous workflow. Marketers needed to adapt an ad for a new message or format without losing the visual choices that made it recognizable as part of the same campaign. Creative Studio keeps that context in the editing experience instead of making every revision a new starting point.

Shape the workflow through feedback

I partnered with our product manager and designers to turn customer feedback into product decisions, then carried those decisions through the interface. We refined how users moved from a first draft to targeted revisions, including changes to messaging, visual direction, and aspect ratio.

Connect the experience to agentic systems

As full-stack technical lead, I worked across the frontend, backend, asynchronous messaging, and AI/ML agents that produced and revised the creative. I shaped the boundaries between those systems so the interface could communicate progress, preserve editing context, and present each generated result as part of a coherent workflow.

Own the path to production

I remained hands-on from product and interaction design through architecture, implementation, and launch. That end-to-end ownership reduced handoffs between disciplines and let product feedback become working software without losing the original user intent.