Luthier
Invented a no-code graphics-automation process at Amazon scale — a Figma widget that turns a design into a production template, with no engineer required.
The problem
Composer is Amazon-internal software that automates marketing-graphic production: templates become pixel-perfect graphics, and it makes over 50,000 marketing images a year for placements including the Amazon Gateway.
When I joined, each template was hand-coded by a front-end engineer — a slow, expensive, unmaintainable process. To scale it, a designer needed to be able to make a template without writing any code.
How it works
Engineering
Two core modules. The transformer reads the Figma doc from the REST
API and converts it to a Composer JSON with a single pure function,
getComposerDoc — a tree traversal that collects the layers, UI,
and initial state. The renderer takes that JSON and produces the
template.
I built the JSON schema and renderer first, to cut manual template-coding — then realized I could plug Figma in as the authoring interface on top of it. That reframe is the whole project.
Outcome
I interviewed template designers across AWS, Alexa, Amazon Business, Payments, and Fresh; wrote the proposal; and built the transformer, the CRUD app, and the backend in 12 weeks. I launched a beta and ran usability studies with 15 designers — feedback was positive, and it surfaced the bugs and features that became the roadmap.
In early 2023 my team was re-orged to focus on mechanizing Amazon's shopping design system, and Composer graduated to another team. The question I took with me — how do you help distributed teams build consistent experiences without hand-coding each one — is the direct line to Stores Designer.