Tongyao Si

Software Engineer II 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
Tongyao Si is a Software Engineer II with 10 years of experience focused on cloud-native infrastructure and Kubernetes, currently contributing to Azure Kubernetes Service at Microsoft from Shanghai. He specializes in backend and cloud engineering for Azure CLI and its extensions, driving managed identity, service principal, and ACR integration features that improve AKS security and usability. His open-source work includes meaningful fixes and enhancements to high-profile projects like Azure/azure-cli and minikube, addressing tricky cross-subscription role assignments and refining addon state handling. Trained in software engineering at Tongji University, he combines production-grade Python engineering with practical DevOps sensibilities and a knack for turning obscure identity and subnet edge cases into reliable, tested functionality.
code10 years of coding experience
job2 years of employment as a software developer
book学士, 软件工程, 学士, 软件工程 at 同济大学
stackoverflow-logo

Stackoverflow

Stats
87reputation
11kreached
3answers
4questions
github-logo-circle

Github Skills (40)

kubernetes10
python10
cloud-infrastructure10
microsoft-azure10
azure-cli10
infrastructure10
go10
kubernetes-pods10
cluster-manager10
cluster-api10
azure10
cloud-services10
clustering10
addon10
cli10

Programming languages (12)

TypeScriptJavaShellBicepJavaScriptGoPHPHTML

Github contributions (5)

github-logo-circle
Azure/azure-cli

Mar 2020 - Jul 2022

Azure Command-Line Interface
Role in this project:
userBack-end & Cloud Engineer
Contributions:26 reviews, 13 commits, 28 PRs in 2 years 4 months
Contributions summary:Tongyao primarily focused on enhancing the Azure Command-Line Interface (CLI) for Kubernetes Service (AKS) functionalities, specifically relating to Managed Identity, Service Principal, and ACR integration. Their contributions involved modifying core Python code within the `acs` module to support features like BYO control plane identity, disabling local accounts, and the ability to update SPN to MSI clusters. They also addressed and resolved several issues pertaining to role assignments, particularly in scenarios involving custom subnets and cross-subscription identity assignments, while creating corresponding tests and documentation to ensure the code's effectiveness.
command-line-interfacecloudazurecommand-lineazure-cli
Azure/azure-cli-extensions

Apr 2019 - Apr 2022

Public Repository for Extensions of Azure CLI.
Role in this project:
userBack-end & DevOps Engineer
Contributions:15 reviews, 16 commits, 29 PRs in 3 years 1 month
Contributions summary:Tongyao contributed extensively to the Azure CLI extension for AKS preview features, demonstrating expertise in Kubernetes and cloud infrastructure. Their work involved implementing features like pod security policy support, managed identity integration, and updates related to attaching ACR to AKS clusters. The user also focused on improving the usability of the CLI tool, including adding new credential formats and updating the system for MSI cluster.
azure-cli-extensionpublic-repositoryextensionsazureazure-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
Tongyao Si - Software Engineer II at Microsoft