Arthur Ma

Principal Software Engineering Manager at Microsoft

Minhang District, Shanghai, China
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
Arthur Ma is a Principal Software Engineering Manager based in Shanghai with 9 years in senior leadership roles and two decades of hands-on engineering experience spanning embedded systems, games, IoT, and cloud SDKs. Currently leading the Azure SDK teams for .NET, Java, and Python at Microsoft, he combines product-minded engineering with cross-team coordination—launching initiatives like Flexible Friday to boost collaboration. His background ranges from building multiplayer online games and custom DevKits to architecting multi-million-dollar IoT solutions at Baidu, giving him rare fluency across hardware, firmware, and cloud. An active contributor to high-profile open-source projects such as the Azure SDK for .NET and AutoRest C# codegen, he focuses on backend robustness, CI integration, and API ergonomics. Colleagues rely on him to translate complex platform needs into developer-friendly tooling and shipping impactful releases under tight timelines.
code9 years of coding experience
job20 years of employment as a software developer
bookBachelor, Thermal engineering, Bachelor, Thermal engineering at Northeast Electric Power University
book德清县第一中学
languagesEnglish, Chinese
stackoverflow-logo

Stackoverflow

Stats
21reputation
1kreached
3answers
0questions
github-logo-circle

Github Skills (21)

api-rest10
apidoc10
api-design10
restful-api10
azure-sdk10
netframework10
code-generation10
api10
dotnet-core10
rest-api10
csharp10
dotnet9
cicd9
microsoft-azure9
net9

Programming languages (13)

C#PowerShellJavaC++CSSCGoTypeScript

Github contributions (5)

github-logo-circle
Azure/azure-sdk-for-net

Nov 2021 - Jan 2023

This repository is for active development of the Azure SDK for .NET. For consumers of the SDK we recommend visiting our public developer docs at https://learn.microsoft.com/dotnet/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-net.
Role in this project:
userBackend Developer
Contributions:3103 reviews, 218 commits, 2046 PRs in 1 year 2 months
Contributions summary:Arthur appears to be involved in the development and maintenance of the Azure SDK for .NET, specifically focusing on the Azure.ResourceManager.EdgeOrder module. Their contributions included initializing and updating the EdgeOrder module, modifying code related to AddressResource.cs, and enabling CI pipelines, showing a focus on backend development and integrating with Azure services. They addressed readme issues, and refactored code to suppress exceptions and add request paths.
dotnetversionedazure-functionssdkconsumers
Azure/autorest.csharp

Jan 2022 - Aug 2022

Extension for AutoRest (https://github.com/Azure/autorest) that generates C# code
Role in this project:
userBack-end Developer
Contributions:279 reviews, 16 commits, 72 PRs in 7 months
Contributions summary:Arthur primarily contributed to the codebase by modifying code generation tools related to the C# language. They worked on updating LRO operations, fixing XML documentation, adding new formats, and enabling extensions for method parameters. The user also addressed issues related to type formats, resource identifiers, and other internal code generation logic to align with API specification changes. Their work focused on improving code quality and incorporating new features for C# code generation.
dotnetautorestcsharpazuredotnet-core
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