Senior Principal Software Engineer
Experience
Webflow
Senior Principal Software Engineer
Mar 2026 – Present
Principal Software Engineer
Apr 2024 – Mar 2026
Senior Staff Software Engineer
Aug 2021 – Apr 2024
Staff Software Engineer
Apr 2019 – Aug 2021
Senior Software Engineer
Oct 2017 – Apr 2019
  • First engineer promoted to Staff, Senior Staff, and Principal. Technical advisor to the CTO.
  • Built server-rendered, client-hydrated code components — usable visually in the designer and generatable by LLMs.
  • Drove adoption of AI tooling across engineering.
  • Led Marketplace Libraries, Designer Extensions, and Apps from design through shipping.
  • Technical lead of Platform. Designed an extensible, structurally-edited programming language that powers every Webflow site — the backend of the frontend.
  • Architected Webflow's plugin system. Designed primitives for internal teams and third-party developers, drove cross-team adoption.
  • Built a constraint engine that validates user designs before compilation.
  • Contributed to the renderer: CSS, JavaScript, and DOM compilation from user-authored data.
  • Designed a type system that auto-generates visual editors from type definitions.
Domo
Open Web Architect
Apr 2013 – Jul 2017
Software Engineer
Mar 2011 – Mar 2013
  • Joined as an early engineer. Worked directly with the CEO to launch the Domo brand site — a foundation that powered their marketing for years.
  • Built prototypes that helped raise $33M in early funding.
  • Architected the flagship product's UI. Established build tooling, CI, i18n, and testing. Scaled engineering practices as the team grew from a handful to nearly two hundred.
  • Led the mobile web effort: build tooling, CI, and fast mobile-specific features. Mentored a cross-functional team of engineers, PMs, and designers.
Earlier Experience
Web Developer
2007 – 2011
  • Built projects for National Geographic, Sesame Street, Pepsi, Disney, and other major clients on tight timelines.
  • Front-end development and interactive experiences for agency clients.
Skills & Technology
Technology
  • AI Native Development
  • Systems & Software Architecture
  • Programming Language Design
  • Build & Development Tooling
  • Containers & AI Sandboxing
  • Databases
Leadership
  • Mentoring & Growing Engineers
  • Cross-team Technical Coordination
  • Platform & API Design
  • Customer Anchored Product Thinking
  • Interviewing & Team Design
  • Business Motivated Technical Strategy
Interests & Focus
  • AI
  • Programming Language Research
  • Type Systems
  • Resilient Distributed Systems
  • System Design
Community
Conference Organizer
Co-founded ng-conf, the official Angular conference.
Podcaster
Panelist on JavaScript Jabber (1M+ downloads). Guest on Shop Talk Show.
Public Speaking
React Conf, GothamJS, Cascadia, Mountain West JS, UtahJS & others.
Open Source
Published several projects, collaborated with teams at IBM, Google & Facebook.
Mentoring
Taught at DevMountain, mentored engineers, organized & presented at local meetups.