Guohan Lu

Partner Software Engineering Manager at Microsoft

Seattle, Washington, United States
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
Guohan Lu is a Partner Software Engineering Manager at Microsoft with 11+ years building high-performance networking software and leading the SONiC open-source switch software effort for Azure. He combines deep hands‑on expertise—kernel drivers, SAI, SwSS, build and deployment automation—with proven leadership in scaling teams and open-source communities highlighted by Azure’s OCP 2016 recognition. His background spans research on super large‑scale datacenter networking through engineering roles at AWS and Microsoft, and he holds a PhD in Electronic Engineering from Tsinghua University. Guohan’s contributions range from low‑level kernel and SAI API work to DevOps automation and test infrastructure, showing rare full-stack mastery of switch platforms. He still codes and reviews critical bug fixes and platform support, ensuring operational robustness while recruiting and mentoring engineers to grow the SONiC ecosystem. Colleagues would note his knack for turning intricate hardware-software interactions into repeatable, community-driven solutions.
code11 years of coding experience
job14 years of employment as a software developer
bookPhd Electronic Engineering, Phd Electronic Engineering at Tsinghua University
bookChengdu No. 12 Middle School
github-logo-circle

Github Skills (55)

debug10
docker10
c-language10
sonic10
python10
redis10
api-design10
debian10
scripting10
patch10
configuration-management10
bash10
abstraction10
c-programming10
c1110

Programming languages (10)

C++ShellCSSCRustMakefileJavaScriptGo

Github contributions (5)

github-logo-circle
sonic-net/sonic-buildimage

Sep 2016 - Jan 2023

Scripts which perform an installable binary image build for SONiC
Role in this project:
userBack-end & DevOps Engineer
Contributions:1879 reviews, 932 commits, 4214 PRs in 6 years 5 months
Contributions summary:Guohan primarily contributed to the build and deployment infrastructure of SONiC images. They fixed partition naming issues, removed timestamp from the sonic disk partition label, and added various platform-specific configurations. The user's work included integrating new platform support for Arista and Force10 switches. Furthermore, the user was involved in adding and maintaining automation scripts for various tasks related to building docker images.
armv6installableimage-buildsonicbinary-image
sonic-net/sonic-linux-kernel

Nov 2015 - Nov 2021

Linux kernel drivers for SONiC project
Role in this project:
userBack-end Developer
Contributions:91 reviews, 66 commits, 205 PRs in 6 years
Contributions summary:Guohan primarily contributed to the Linux kernel drivers specifically for the SONiC project. Their work involved adding and modifying kernel patches to support specific hardware like Mellanox MSN 2700, including updates to PMBus drivers. Furthermore, the user was involved in updating the kernel version and fixing race conditions related to scheduling and UART communication, enhancing system stability. The user also made configuration adjustments for hardware and enabling support for specific hardware modules.
kerneldriverskernel-driverslinuxlinux-kernel
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
Guohan Lu - Partner Software Engineering Manager at Microsoft