Thomas Bombach

Software Development Engineer at Microsoft

Seattle, 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
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.
code10 years of coding experience
job3 years of employment as a software developer
bookB.S.E., Computer Science Engineering, B.S.E., Computer Science Engineering at University of Michigan
github-logo-circle

Github Skills (16)

unit-testing10
code-generator10
csharp10
validation10
openapi10
validations10
dotnet-core10
json-serialization10
azure-sdk9
codegen9
code-generation9
swagger9
microsoft-azure7
azure7
java5

Programming languages (9)

TypeScriptC#PowerShellJavaDockerfileJavaScriptMarkdownPython

Github contributions (5)

github-logo-circle
Azure/autorest

Jul 2016 - Sep 2016

OpenAPI (f.k.a Swagger) Specification code generator. Supports C#, PowerShell, Go, Java, Node.js, TypeScript, Python
Role in this project:
userBack-end Developer
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.
openapi-codegenpythonrest-clientopenapipowershell
Azure/azure-sdk-for-java

Mar 2016 - Jul 2016

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:
userBack-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.
azure-resourcesversionedazure-functionssdkazure-services
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