Resume
Staff engineer with 12+ years building developer platforms, runtime infrastructure, and tooling at scale.
Experience
Bloomberg
2022 – PresentLondon, UK
Technical Product Manager — Terminal SDLC & Tooling
Mar 2026 – Present
- Promoted to lead product strategy for the Terminal's software development lifecycle and tooling
- Reimagining SDLC in the age of AI — defining how Bloomberg engineers build, test, and ship Terminal software
- Driving adoption of AI-powered developer workflows alongside products like AskB
Senior Software Engineer — Application Frameworks
2022 – Mar 2026
- Built C++ and TypeScript infrastructure that powers Bloomberg's large-scale application platform
- Designed runtime and framework-level APIs consumed by hundreds of internal engineering teams
- Led cross-team initiatives around developer tooling, build systems, and application performance
- Created and launched the Bloomberg JavaScript Blog; authored Standardizing Source Maps
Cloudflare
Staff Developer AdvocateSan Francisco, CA / Remote
- Worked on Cloudflare Workers runtime, Wrangler CLI, and developer experience
- Published technical content on the Cloudflare Blog covering Web3, video applications, and auto-generated types
- Contributed to developer documentation, onboarding flows, and SDK design
Adobe
2017 – 2020San Francisco, CA
Staff Software Engineer — Creative Cloud
Jan 2020 – 2020
- Promoted to staff; led shared component architecture for Creative Cloud products
Senior Software Engineer — Creative Cloud
2017 – Jan 2020
- Built JavaScript applications and shared component architecture for Creative Cloud products
- Developed and maintained cross-product UI libraries used across Adobe's web applications
Brave
Senior Software EngineerSan Francisco, CA
- Engineering on the Chromium-based Brave desktop browser
- Worked on browser UI, extensions, and performance optimizations
San Francisco, CA
Senior Software Engineer — twitter.com
2015 – 2016
- Developed features for the twitter.com web application
- Contributed to frontend infrastructure and performance improvements
Software Engineer — Internal Tools
2014 – 2015
- Built internal tooling to support engineering workflows
Barracuda Networks
Software EngineerAnn Arbor, MI
- Full-stack web application development for enterprise security products
Teaching & Publications
Frontend Masters
Instructor- Mastering Chrome DevTools — Performance profiling, debugging, and browser internals
- Web Accessibility — Building inclusive interfaces at scale
Bloomberg JavaScript Blog
Creator & Author- Bloomberg JS Blog — Built and launched Bloomberg's JavaScript engineering blog
- Standardizing Source Maps — Bloomberg's work with TC39 to bring source maps into the JavaScript standard
Cloudflare Blog
Technical AuthorCommunity
JSConf Hawai'i
Organizer- Help organize one of the premier JavaScript community conferences