Martin Strobel

Senior Software Engineer at Microsoft

Sammamish, 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
Martin Strobel is a seasoned Senior Software Engineer with 12 years of experience building scalable cloud and desktop integrations at Microsoft, currently working on the services that power Phone Link and Link to Windows. He blends deep backend expertise in Go and Python with practical DevOps and release engineering skills, having improved Azure SDKs, AutoRest generators, and CI/CD for the Azure CLI. Martin has led teams as a Senior Engineering Manager bringing AI Actions into Windows Shell and running Azure Notification Hubs, so he’s comfortable both shipping code and operating live services at scale. A pragmatic open-source contributor, he’s fixed subtle bugs in high-profile repos like azure-sdk-for-go and autorest, adding robustness such as retry/backoff and connection-reuse fixes. Based in Sammamish, WA, he favors static languages, vim, and tabs—a hint at a developer who values clarity and efficiency in tooling and code.
code12 years of coding experience
job12 years of employment as a software developer
bookBachelor of Science (B.S.) Software Engineering, Bachelor of Science (B.S.) Software Engineering at Iowa State University
stackoverflow-logo

Stackoverflow

Stats
455reputation
10kreached
35answers
0questions
github-logo-circle

Github Skills (53)

azure-devops-server10
api-rest10
python10
package-management10
api-design10
azure-sdk10
restful-api10
http10
xamarin10
bash10
swagger10
microsoft-azure10
android-development10
azure-cli10
release-management10

Programming languages (16)

C#PowerShellJavaCSSC++GoTypeScriptHCL

Github contributions (5)

github-logo-circle
Azure/go-autorest

Jan 2017 - Jun 2018

This package implements an HTTP request pipeline suitable for use across multiple go-routines and provides the shared routines relied on by AutoRest generated Go code.
Role in this project:
userBack-end Developer
Contributions:10 releases, 32 commits, 61 PRs in 1 year 5 months
Contributions summary:Martin primarily focused on enhancing the `autorest` library by addressing issues related to retry mechanisms and versioning. They fixed 1-based calls and added backoff features within the `sender` module. Further contributions included updating the version test to assert the version is updated correctly and adding a new decorator `ByDiscardingBody` to help discard the body. These changes improve the library's robustness, functionality, and adherence to release practices.
golanghttp-requestpipelineautorestgo
Azure/azure-cli

Dec 2018 - Oct 2019

Azure Command-Line Interface
Role in this project:
userBackend & DevOps Engineer
Contributions:8 releases, 1 review, 217 commits in 10 months
Contributions summary:Martin primarily focused on build automation, CI/CD pipelines, and infrastructure-related tasks within the Azure CLI repository. Their contributions included enhancing build scripts for RPM and Debian packages, adding a script to verify RPM package signatures, and configuring Azure DevOps pipelines. The user also worked on version number updates for various command modules and added dependency checks, demonstrating a focus on build stability and release management.
command-line-interfacecloudazurecommand-lineazure-cli
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
Martin Strobel - Senior Software Engineer at Microsoft