Experience

Bloomberg

2022 – Present

London, 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 Advocate
2020 – 2022

San 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 – 2020

San 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 Engineer
2016 – 2017

San Francisco, CA

  • Engineering on the Chromium-based Brave desktop browser
  • Worked on browser UI, extensions, and performance optimizations

Twitter

2014 – 2016

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 Engineer
2012 – 2014

Ann Arbor, MI

  • Full-stack web application development for enterprise security products

Teaching & Publications

Frontend Masters

Instructor
2018 – Present

Bloomberg JavaScript Blog

Creator & Author

Cloudflare Blog

Technical Author

Community

JSConf Hawai'i

Organizer
  • Help organize one of the premier JavaScript community conferences

Skills & Interests

Languages

JavaScript, TypeScript, C++, HTML/CSS

Platforms & Runtimes

Node.js, V8, Deno, Bun, Cloudflare Workers

Focus Areas

Runtime Infrastructure, Compilers, Build Tooling, Developer Experience, Open Source