Andy Zhang is a Principal Software Engineer at Microsoft with 10 years of experience, leading Azure Kubernetes Service efforts and upstream Kubernetes storage integration. He specializes in CSI/storage drivers and cross-platform storage on Azure—authoring SMB and NFS drivers, Windows-specific mount functionality for Azure disks and file shares, and enhancing test/CI for AKS. As a member, approver and OWNER of Azure components in the Kubernetes project, he contributes to kubernetes/kubernetes, kubernetes/test-infra and Azure CLI, including fixes that addressed CVEs and cross-build issues. Based in Shanghai, he blends deep cloud-provider engineering with hands-on DevOps work, frequently operating at the intersection of Windows and Linux storage and making pragmatic tweaks for Azure China environments.
This driver allows Kubernetes to access NFS server on Linux node.
Role in this project:
Back-end & DevOps Engineer
Contributions:11 releases, 409 reviews, 348 commits in 2 years 5 months
Contributions summary:Andy's contributions primarily focused on improving the testing infrastructure and the build process for the CSI NFS driver. They added and refined sanity tests, including the setup and execution scripts, and refactored the testing framework to use newer versions. Furthermore, the user updated the codebase to adopt klog for logging and improved the helm chart to support features like mountPermissions. These changes indicate a focus on ensuring the reliability, and maintainability of the CSI driver's build and deployment process.
This driver allows Kubernetes to access SMB Server on both Linux and Windows nodes.
Role in this project:
Backend Developer
Contributions:22 releases, 325 reviews, 799 commits in 2 years 9 months
Contributions summary:Andy primarily worked on the initial implementation of the SMB driver within the Kubernetes CSI framework. They focused on creating the foundational elements of the driver, including core functionalities related to volume creation, deletion, and snapshotting. Additionally, they modified existing scripts, such as install and uninstall scripts, and implemented changes to the NodeServer, controllerserver and SMB package files. Their work involved integrating the driver within the existing Kubernetes infrastructure.
k8s-sig-storagewindowslinuxnodescsi-driver
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.