Principal Software Engineering Manager at Microsoft
Minhang District, Shanghai, China
Join Prog.AI to see contacts
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.
9 years of coding experience
20 years of employment as a software developer
Bachelor, Thermal engineering, Bachelor, Thermal engineering at Northeast Electric Power University
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:
Backend 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.
Extension for AutoRest (https://github.com/Azure/autorest) that generates C# code
Role in this project:
Back-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.