Damon Barry

Principal Software Engineer at Microsoft

Redmond, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Damon Barry is a Principal Software Engineer with over two decades at Microsoft and 11 years focused on Azure IoT Edge, where he architects resilient, maintainable systems that bring cloud capabilities to the edge for IoT. He blends deep C and modern C++ expertise with recent hands-on work in Node.js and C#, contributing to widely used Azure SDKs and helping make the Node SDK npm-ready. Damon is passionate about simple object-oriented design, TDD/XP practices, and developer tooling (Git, ReSharper), and he has led teams to build CI workflows and cross-platform SDKs spanning dozens of language/platform combinations. His contributions range from improving TLS error handling in C SDKs to implementing MQTT and twin support in IoT Edge, showing a knack for both low-level robustness and distributed system integrations. Based in Redmond, he pairs engineering leadership with practical coding—often improving documentation and build infrastructure to make complex systems cheaper to change.
code11 years of coding experience
job27 years of employment as a software developer
bookBachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Brigham Young University
stackoverflow-logo

Stackoverflow

Stats
261reputation
6kreached
9answers
0questions
github-logo-circle

Github Skills (52)

ss10
javascript10
docker10
c-language10
ssl10
npm10
hub10
back-end-development10
crossbuild10
amqp10
testing10
net10
mqtt10
sslv310
dotnet10

Programming languages (14)

C#PowerShellJavaC++RustCCMakeJSON

Github contributions (5)

github-logo-circle
Azure/iot-edge-v1

Jun 2016 - Mar 2019

Azure IoT Edge
Role in this project:
userBack-end Developer
Contributions:4 releases, 151 commits, 78 PRs in 2 years 9 months
Contributions summary:Damon implemented a Linux build script to cross-compile samples for the Intel Edison platform, demonstrating an understanding of embedded systems and cross-compilation. The user modified .NET code to replace "message_bus" with "broker" in directories and filenames, improving consistency. In addition, the user made updates to the IotHub module and to the .NET Core sample modules, enabling a modular design and improved portability.
azure-iot-edgeazure-iotedgeazureiot-edge
Azure/iotedge

May 2017 - Jan 2023

The IoT Edge OSS project
Role in this project:
userBack-end Developer
Contributions:37 releases, 1092 reviews, 341 commits in 5 years 9 months
Contributions summary:Damon primarily focused on back-end development tasks, contributing features for the IoT Edge hub's communication with IoT Hub and the underlying core components. They implemented MQTT as a communication protocol and added support for twin messages and reported properties. Their work involved modifying core components, cloud proxy providers, and message conversion functionality within the edge hub framework. They also ensured that the codebase recognized and processed messages from the protocol gateway.
edge-computingossmqttedgeopc
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
Damon Barry - Principal Software Engineer at Microsoft