Skip to content
Case study

A+ Content Manager

The platform sellers and vendors use to build rich, branded content for their product detail pages on Amazon.

2021
  • React JS
  • Redux
  • Redux-Saga
  • TypeScript
  • TSX
  • HTML
  • Emotion
  • CSS-in-JS
  • Web
  • Responsive
Daily active users
68K+
Monthly products published
20M+
Marketplaces supported
21+

At Amazon, I'm the front-end technical lead for A+ Content Manager. The tool allows sellers and vendors to create rich content that best tells their product story and add personalized branding to their product detail pages on Amazon. The application has over 68,000 daily active users who publish content to 20 million products on Amazon.com each month. It's supported in 21 marketplaces around the world with multiple locales in each.

The app is used by companies including Nike, Sony, Fossil, Adidas, Microsoft, and Bose.

While working on this application, I write React with TypeScript, CSS-in-JS (Emotion), and use Redux for state management. I also use Redux-Saga for data fetching. As the front-end lead, I own the architecture and technical direction across roughly 20 interdependent packages, and I review the code that other teams merge into the platform.

Key Contributions

The largest efforts here each grew into their own write-up on this site:

  • Design System Migration — I led the migration from three disparate design systems to a single unified system, with zero downtime and a roughly 10% smaller JavaScript bundle.
  • Generative AI Content — I led the front-end team that shipped AI content generation, now live in 18 marketplaces at about 130,000 generations per month.
  • Dynamic Content — I set the front-end technology strategy for a schema-driven, drag-and-drop editor that will replace the fixed-module system.
  • Developer Experience — build and tooling work I sought out over several years to keep those 20 packages fast to build and safe to change.

Beyond the big projects, a lot of my job is the standing work of a platform. Away teams regularly ship features like carousels, ad cards, and new content types through our systems, so I review their front-end changes and hold the bar on design-system conventions, accessibility, localization, and rendering constraints. Since catching the same issues by hand doesn't scale, I encoded our rules into automated checks that run on every incoming change. I also run a recurring learning series where our team digs into one of the codebases together, and most of the architecture problems we've fixed were found there before they became a crisis.

More work

More work
Contact

Let’s build something

Have a project, a role, or a problem worth solving? I’d love to hear about it.

Get in touch

or email davemaynard24@gmail.com