David Zearing is a Principal Software Architect with over 12 years of experience at Microsoft, where he drives architecture, tooling, and shared component strategies for M365 web apps. He helped build and evangelize Fluent UI, authoring a public component and build-tool ecosystem used across nearly every major Microsoft product to reduce duplication and improve UX consistency. A hands-on engineer as well as leader, he has shipped core OneDrive features (virtualized lists, theming, performant data models) and contributed to high-profile open-source repos like rushstack and just, improving build pipelines, Sass tooling, RTL support, and security fixes. Based in Redmond, he blends deep front-end expertise with build-system and testing improvements to make collaboration and safe iteration easier at scale. Unusually, his career spans both low-level performance plumbing and polished UX components, giving him a rare ability to connect developer ergonomics with delightful customer experiences.
12 years of coding experience
20 years of employment as a software developer
Bachelor of Science Computer Software Engineering, Bachelor of Science Computer Software Engineering at Oregon Institute of Technology
Fluent UI web represents a collection of utilities, React components, and web components for building web applications.
Role in this project:
Front-end Developer
Contributions:105 releases, 524 reviews, 1367 commits in 6 years 10 months
Contributions summary:David's commits primarily focus on adding and improving UI components within the Fluent UI web framework. These contributions include implementing nested layers support, adding external LayerHost support, and updating example usages of the Layer and related components. The user has been actively involved in bug fixes, code cleaning, and improving the overall user experience with these UI components, focusing on features and functionality of the React components.
Monorepo for tools developed by the Rush Stack community
Role in this project:
Full-stack Developer
Contributions:4 reviews, 475 commits, 52 PRs in 1 year 10 months
Contributions summary:David made various contributions to the project's codebase, including updates to the documentation and adjustments to the build process. They modified build configurations related to TypeScript, Sass, and testing frameworks like Karma. The user also implemented changes related to bundling and code coverage, suggesting involvement in both front-end and back-end aspects of the project. The edits to the test configuration files indicate efforts in improving the testing infrastructure.
apimonorepoeslintapi-extractororchestrator
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
David Zearing - Principal Software Architect at Microsoft