Bert Kleewein is a Software Design Engineer at Microsoft with over a decade of experience and a 15-year developer pedigree focused on middleware and embedded systems. He specializes in firmware, device drivers, input and UI layers, and enjoys tackling the boundaries between hardware/software and user/kernel interfaces. At Microsoft he has led work on Azure IoT SDKs across C, C#, Java, Python, and Node.js—improving transports, HTTP/MQTT handling, test coverage, and cross-compiler compatibility. Practical and detail-oriented, he often contributes to core SDK reliability (e.g., HTTP transport and IoT Edge HSM integrations) and modernizes builds for older toolchains. Based in Redmond, he combines systems-level craftsmanship with full-stack SDK experience and a knack for clarifying fuzzy integration points.
11 years of coding experience
MS, Computer Science, MS, Computer Science at University of Washington
BS, Computer Science, BS, Computer Science at University of Wisconsin-Madison
Contributions:1 release, 295 reviews, 148 commits in 3 years 11 months
Contributions summary:Bert contributed to the development of the Python SDK for Azure IoT services, specifically focusing on the implementation of features related to the IoT Edge HSM (Hardware Security Module). Their work involved creating and testing a module for interacting with the IoT Edge HSM over HTTP, including the implementation of methods for getting the trust bundle and signing messages. Additionally, the user refactored code for formatting and added support for Unix sockets, enhancing the SDK's compatibility and functionality.
A Node.js SDK for connecting devices to Microsoft Azure IoT services
Role in this project:
Back-end Developer
Contributions:1 release, 74 reviews, 235 commits in 6 years
Contributions summary:Bert primarily worked on improving the MQTT error handling and message translation for the Node.js SDK for Azure IoT services. Their contributions included creating and modifying tests to validate the correct handling of various MQTT error scenarios, focusing on converting MQTT.js errors into transport-agnostic errors. They also made minor code improvements, removed debug dependencies, and addressed code review feedback to refine the MQTT implementation.
node-jsazure-iotsdknodejsmicrosoft-azure
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
Bert Kleewein - Software Design Engineer at Microsoft