Andy Zhang is a Principal Software Engineer at Microsoft with 11 years of experience building cloud storage, compute, and AI infrastructure, and a deep background in open-source Kubernetes and Azure projects. He combines systems-level expertise in Go, C++, C#, PowerShell and Python with pragmatic DevOps skills, having implemented telemetry, QoS logging, and robust testing/playback improvements in prominent Azure repositories like azure-powershell and azure-sdk-for-java. A long-time contributor and approver in the Kubernetes upstream community and owner of Azure components, he focuses on volume and Windows support on Azure while driving reliability and observability at scale. Based in Shanghai, he pairs enterprise-grade engineering with academic rigor from Fudan and Shanghai Jiao Tong University. Notably, his contributions include opt-in data collection and timeout-safe Application Insights integrations—small but critical improvements that reduce production risk and improve developer trust.
11 years of coding experience
2 years of employment as a software developer
Master of Science (MS) Computer Science, Master of Science (MS) Computer Science at Fudan University
Bachelor's degree Computer Science, Bachelor's degree Computer Science at Shanghai Jiao Tong University
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 & DevOps Engineer
Contributions:26 commits, 6 PRs, 9 comments in 2 months
Contributions summary:Andy's contributions primarily focus on the development and testing of the Azure SDK for Java, specifically concerning compute functionalities. They have implemented new features related to Compute2, including base tests, utility classes, and VM samples. Furthermore, the user actively worked on refactoring tests and improving the testing environment for playback functionality by adjusting timeout settings for long-running operations. This indicates a focus on the quality and maintainability of the SDK.
Contributions:10 commits, 4 PRs, 1 comment in 1 month
Contributions summary:Andy contributed to the Azure PowerShell module by implementing and integrating telemetry and Quality of Service (QoS) event logging. They added code to track cmdlet usage, errors, and performance, leveraging Application Insights. Further, they enhanced the module by incorporating data collection opt-in/out features and added timeout mechanisms for the Application Insights flush operations, alongside adjustments to the AzurePSCmdlet base class.
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
Andy Zhang - Principal Software Engineer at Microsoft