Thomas Bombach is a Software Development Engineer with a decade of experience building reliable web and desktop applications, currently contributing to production systems at Microsoft in Seattle. He brings a full-stack background spanning PHP, MySQL, JavaScript, ASP.NET and desktop languages like C#, C++ and Java, paired with a solid foundation from a Computer Science degree at the University of Michigan. Thomas is an active open-source contributor to prominent Azure projects—strengthening AutoRest’s OpenAPI code generation and adding base64url support to the Azure SDK C# client—demonstrating deep C# expertise and attention to specification-driven tooling. Equally comfortable fixing customer-facing bugs and designing validation frameworks, he emphasizes test-driven quality through unit and automated UI testing. Notably, his work often focuses on nuanced schema and serialization edge cases that improve interoperability across cloud SDKs.
10 years of coding experience
3 years of employment as a software developer
B.S.E., Computer Science Engineering, B.S.E., Computer Science Engineering at University of Michigan
Contributions:1 release, 12 commits, 146 PRs in 2 months
Contributions summary:Thomas primarily contributed to the core validation and code generation aspects of the AutoRest project. Their work focused on enhancing the validation framework by refactoring validation rules, integrating rule contexts, and adding new rules for checking properties. Additionally, they addressed issues related to relative paths and inheritance chains within the schema resolution process, while also contributing to the testing framework. They demonstrated strong skills in C# and experience with OpenAPI specification code generation.
This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
Role in this project:
Back-end Developer
Contributions:67 commits in 3 months
Contributions summary:Thomas primarily contributed to the C# client runtime for handling and serializing base64url format in the Azure SDK for Java. They implemented the base64url format within the C# client, including creating a JSON converter and adding unit tests. The user's changes involved modifying multiple files related to model generation, code namers, and testing within the C# code generation pipeline. These updates provide support for the base64url format in the C# client runtime.
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
Thomas Bombach - Software Development Engineer at Microsoft