Spencer Norman is a seasoned technology leader and CTO with 14 years of experience building web-scale, API-first systems and developer-focused products. Now leading engineering at Privy after senior roles at Intuit and Mailchimp, he blends hands-on backend work with front-end craftsmanship—evidenced by contributions to Reaction Commerce’s headless storefront and core platform. He has deep practical experience in Node.js, React, GraphQL and production deployments via Docker and Kubernetes, with a focus on email and cart flows in commerce systems. Spencer is comfortable moving between product, architecture, and code, routinely refactoring for quality and shipping reliable integrations. Based in Steamboat Springs, Colorado, he pairs startup agility with enterprise-grade engineering rigor. Colleagues notice his knack for surfacing small UX-driven fixes that prevent larger operational issues down the line.
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
Role in this project:
Back-end Developer
Contributions:60 releases, 1308 commits, 733 PRs in 5 years 2 months
Contributions summary:Spencer made significant contributions to the server-side logic of a headless commerce platform, specifically focusing on email-related features and cart functionalities. They added support for updating product prices, including a code-level implementation for setting prices. They also created a method to set the email of anonymous users' carts and implemented a shop owner permission check before allowing email updates.
Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.
Role in this project:
Front-end Developer
Contributions:3 releases, 59 commits, 31 PRs in 2 years
Contributions summary:Spencer primarily contributed to the front-end of the example storefront, addressing code style issues identified by a linter and refactoring code to meet linting requirements. They also updated a snapshot test related to a prop change in a UI component. Furthermore, the user integrated changes from a master branch and updated configurations, showing a focus on maintaining code quality and ensuring the UI's proper functionality.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.