Tech lead for Stripe Apps. I was the lead engineer for the skunkworks project that turned into Stripe Apps.
As we moved past the skunkworks stage, I focused on the API, technical design, security, and community engagement for UI extensions. This was the flagship feature of Stripe Apps allowing external developers to extend Stripe UI like the Dashboard using TypeScript and React.
Supported managers and the 25+ engineers reporting to them to provide product infrastructure to Stripe product teams across messaging, onboarding, Dashboard, product quality, and internationalization. Responsible for the overall strategy, execution, and program management for our internal product experience (read: mostly UI) platform.
Supported Dashboard product, Dashboard platform, and Onboarding experience. We built new features for the Dashboard, improved Dashboard performance, shipped GraphQL and other developer productivity improvements, and kept up with regulatory changes in the US and around the world.
Supported the Dashboard platform and Frontend infrastructure teams. We grew from 3 -> 18 people and shipped a new Dashboard design, localized the Dashboard, rolled out a new react-based architecture, and introduced a modern, type-checked JavaScript stack at Stripe.