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.
11 years of coding experience
27 years of employment as a software developer
Bachelor of Science (BS) Computer Science, Bachelor of Science (BS) Computer Science at Brigham Young University
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.
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