Mike is a Principal Staff Engineer and the technical lead for the developer platform at Stripe. He is responsible for designing the company's public APIs, defining their semantics and types, and leading major TypeScript projects such as the Node.js SDK for Stripe, Stripe Shell, and Stripe Workbench.
Prior to working at Stripe, Mike held the position of Senior Staff Engineer at LinkedIn, served as the Chief Technical Officer (CTO) at Levanto Financial, and was a user interface architect in the advertising and data division at Yahoo.
Mike is actively involved in the development of the JavaScript ecosystem, regularly contributing to and maintaining numerous open-source libraries. His main areas of focus are TypeScript, Ember.js, command-line tools (CLI), and progressive web applications (PWA).