William Berry is a Principal Software Engineer Lead with 11 years of enterprise software experience, currently leading IoT and Intelligent Edge initiatives for Microsoft's Commercial Software Engineering organization from Bellevue. He blends systems architecture, integrations, DevOps and API design to accelerate customer adoption of Azure IoT, while turning direct field insights into reusable training and engineering assets. A hands-on engineer and leader, he has deep backend experience in C# and F#, contributed to the dotnet/fsharp compiler and tooling, and has shipped high-throughput, low-latency SaaS systems processing hundreds of millions of transactions. William’s career began in theatrical automation—designing and programming motion control for Broadway productions—which informs his practical approach to complex electromechanical and distributed systems. He favors evolutionary, pragmatic improvements over grand rewrites, consistently pairing elegant solutions with operational reliability. Known for bridging stakeholder needs and engineering rigor, he scales expertise across teams and customers through training, tooling and repeatable patterns.
11 years of coding experience
13 years of employment as a software developer
MFA Automation and Motion Control Programming Electric System Design Electronics, MFA Automation and Motion Control Programming Electric System Design Electronics at University of North Carolina School of the Arts
This repo contains the code for allReady, an open-source solution focused on increasing awareness, efficiency and impact of preparedness campaigns as they are delivered by humanitarian and disaster response organizations in local communities.
Role in this project:
Back-end Developer & QA Engineer / Test Automation Engineer
Contributions:24 commits, 11 PRs, 1 issue in 1 month
Contributions summary:William primarily contributed to the testing of the AllReady application, focusing on unit tests for backend services such as AuthMessageSender and SelectListService. They also added tests for DataReaderExtensions, indicating a focus on data access and manipulation. Furthermore, the commits reveal modifications to the data model to support testing, and an initial test for an Admin Campaign Controller. These changes suggest a combined role involving back-end development and a significant emphasis on quality assurance through unit testing.
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
Role in this project:
Back-end Developer
Contributions:4 PRs, 48 comments, 6 issues in 6 months
Contributions summary:William primarily contributed to the `dotnet/fsharp` repository, focusing on the F# compiler and related tooling. Their work involved updating and reapplying patches, particularly to the AbsIL and IL-related code, likely for compilation or code analysis. The user addressed formatting issues and corrected comment sections, indicating a focus on code quality and maintainability within the F# compiler project. They also contributed to the FSharp.Data.TypeProviders, implementing emit-related aspects.
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
William Berry - Principal Software Engineer Lead at Microsoft