Jingkan He

Sr. Software Engineer at Microsoft

Beijing, Singapore
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
Jingkan He is a senior software engineer with 11 years of experience specializing in backend, DevOps, and test automation for network OS projects. Based in Beijing and currently at Microsoft, he brings deep hands-on expertise in building and maintaining SONiC images, command-line utilities, and pytest-based test suites. His contributions to prominent open-source SONiC repos include integrating custom OpenSSH packages, enabling IPv6 management, refining console port management, and improving build and udev configurations for platform-specific hardware. Jingkan blends operational rigor with developer ergonomics—removing unnecessary root requirements and persisting console state to improve usability and safety. He has a knack for converting brittle tests into maintainable automation and for pragmatic engineering trade-offs that keep production networks reliable. His GitHub motto—“Whatever happens tomorrow, we've had today”—reflects a focus on robustness and readiness in distributed systems.
code12 years of coding experience
github-logo-circle

Github Skills (27)

docker10
sonic10
pytest10
python10
configuration-management10
command-line-interface10
dockers10
build-automation10
command-line10
cli10
test-automation10
console9
networking9
lacp9
debian9

Programming languages (10)

C#JavaC++CSSCJavaScriptPHPHTML

Github contributions (5)

github-logo-circle
sonic-net/sonic-mgmt

Feb 2020 - Aug 2022

Configuration management examples for SONiC
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:775 reviews, 40 commits, 252 PRs in 2 years 6 months
Contributions summary:Jingkan primarily contributed to converting existing configuration management tests to the pytest framework. They focused on rewriting tests for features like port channels and LACP rate, ensuring proper functionality. The user also addressed issues in existing tests, refactored test code, and added protections to handle different topology structures. Additionally, the user wrote tests for the sensors and general console, as well as added the use of a fanout host.
configuration-managementsonic
sonic-net/sonic-buildimage

Sep 2020 - Dec 2022

Scripts which perform an installable binary image build for SONiC
Role in this project:
userDevOps Engineer & Software Engineer
Contributions:396 reviews, 34 commits, 103 PRs in 2 years 3 months
Contributions summary:Jingkan primarily contributes to the build process and configuration of the SONiC image, including integration of custom OpenSSH packages. Their work includes modifying build scripts, updating Debian package configurations, and integrating console management features. They also address platform-specific issues by updating udev rules for console USB devices, and enabling DHCP relay. Furthermore, this user is involved in supporting IPv6 in the configuration engine.
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