Jing Zhang is a Senior Software Engineer based in Seattle with 8 years of experience building resilient back-end and DevOps solutions, now at Microsoft. She has deep hands-on expertise in networking software for SONiC—contributing CLI features, YANG models, container upgrades, and warm-restart stability fixes across high-profile repos like sonic-utilities and sonic-buildimage. Jing also strengthens test automation and QA for complex network topologies, migrating legacy tests to Python3 and expanding coverage for active-active dualtor scenarios. Comfortable across system-level scripting, service management, and CI/CD for network OS images, she brings a pragmatic focus on operational reliability and reproducible tooling. Her background combines an MS from University of Rochester with practical open-source impact on production networking stacks.
8 years of coding experience
Hangzhou No.2 High School
Bachelor of Engineering - BE, Bachelor of Engineering - BE at University of Electronic Science and Technology
Master of Science - MS, Master of Science - MS at University of Rochester
Contributions:148 reviews, 13 commits, 84 PRs in 11 months
Contributions summary:Jing primarily contributed to test case improvements and the expansion of testing coverage within the SONiC configuration management examples. Their work focused on adding and modifying test cases to address server failures and enable testing on active-active dualtor interfaces. They also migrated a PTF test script to python3. Overall, the contributions involved the design and implementation of tests to validate various aspects of the SONiC management system.
Scripts which perform an installable binary image build for SONiC
Role in this project:
Back-end & DevOps Engineer
Contributions:27 reviews, 48 commits, 80 PRs in 1 year 2 months
Contributions summary:Jing primarily focused on enhancing the SONiC buildimage, contributing to container upgrades and system stability. They upgraded the mux container to Bullseye and implemented changes related to warm restarts to avoid state changes during the process. Furthermore, they modified the warm restart finalizer to incorporate linkmgrd reconciliation and added yang models for mux cable and peer switch to expand YANG configuration capabilities. Additionally, they modified the service management to kill radv under active-active dualtor configurations and also updated the service management configuration.
armv6installableimage-buildsonicbinary-image
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
Jing Zhang - Senior Software Engineer at Microsoft