Richard Yu

Senior Software Engineer at Microsoft

Melbourne, Victoria, Australia
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
Richard Yu is a Senior Software Engineer in Melbourne with 11 years of experience building cloud-native networking and automation systems, currently driving SDN and Network Configuration Management at Microsoft. He is a domain expert on the Config Updater SONiC pipeline and has led SAI/SONiC integration, release qualification, and automation for vendor SDKs—work visible through contributions to prominent open-source projects like SONiC and the Open Compute Project’s SAI. His background spans networking metadata, test automation, build/release engineering and DevOps, with hands-on experience hardening build images, Docker-based CI, and PTF/SAI test infrastructures. Former roles at VMware, Cisco, Baidu and Amazon reflect deep experience in distributed systems, DRaaS, and platform tooling, and he often blends low-level SDK integration with high-level release automation. Notably, he has driven liveness and integration checks that turned complex multi-vendor SAI testbeds into reliable, repeatable pipelines—a practical skill that accelerates vendor qualification and production rollouts.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor, Computer Science and Technology, Bachelor, Computer Science and Technology at Hunan Science and Technology University
languagesEnglish, Chinese
github-logo-circle

Github Skills (23)

docker10
c-language10
sonic10
pytest10
python10
testing10
test-framework10
bash10
abstraction10
packet10
abstraction-layer10
dockers10
networking10
cicd10
debian-packaging10

Programming languages (7)

JavaShellC++CMakefileHTMLPython

Github contributions (5)

github-logo-circle
opencomputeproject/SAI

Jul 2021 - Jan 2023

Switch Abstraction Interface
Role in this project:
userBackend Developer & Test Automation Engineer
Contributions:273 reviews, 96 commits, 329 PRs in 1 year 5 months
Contributions summary:Richard's commits primarily focus on enhancing the SAI (Switch Abstraction Interface) project. Their contributions include fixing issues within the saiserver, adding support for packet event notifications in BCMSIM mode, and integrating code from the 1.7 branch. Furthermore, the user developed a new SaiServer to support the ptf-SAI test structure, including build scripts, and Thrift integration (v2). They are also responsible for adding test cases and configurations and providing methods and test structures for FDB testing.
switchabstraction
sonic-net/sonic-buildimage

Aug 2021 - Jan 2023

Scripts which perform an installable binary image build for SONiC
Role in this project:
userDevOps Engineer & Build/Release Engineer
Contributions:129 reviews, 61 commits, 226 PRs in 1 year 5 months
Contributions summary:Richard primarily contributes to the build and deployment infrastructure of the SONiC build image project. Their work includes modifying Dockerfiles, build scripts, and configuration files to incorporate new dependencies like thrift, and to support different versions of SAI (Switch Abstraction Interface). They also addressed security vulnerabilities, and ensured the correct setup and versioning of packages within the build process. Furthermore, the user implemented changes to support new features, like tunnel PFC, and adapted init scripts to streamline the system startup and configuration.
binary-imagesonic
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