Willy Tu

Senior Software Engineer at Google

Sunnyvale, California, 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

👤
Senior
🎓
Top School
Willy Tu is a Senior Software Engineer at Google with nine years of experience focused on embedded systems and firmware, particularly gBMC/OpenBMC distributions. He blends backend and DevOps expertise—integrating components like systemd, nftables, and BusyBox and tailoring boot/kernel/image behaviors—to deliver robust BMC solutions used in large-scale datacenter hardware. Based in Sunnyvale, he has a strong systems foundation from a Computer Engineering degree at UC Santa Barbara and early research work on high-frequency oscillators and PCB design. Willy’s background also includes building scalable observability pipelines and routing logic in Go and Python, showing his versatility across low-level firmware and cloud-native tooling. Colleagues describe him as quietly ambitious—he jokes about wanting to be a wizard, but his contributions to a widely-used open-source project show the kind of practical engineering magic he produces.
code9 years of coding experience
job3 years of employment as a software developer
bookBachelor’s Degree, Computer Engineering, Bachelor’s Degree, Computer Engineering at UC Santa Barbara
languagesChinese, English
github-logo-circle

Github Skills (12)

embedded10
systemd10
linux10
build-system10
openbmc10
sys10
networking10
yocto10
automation9
automations9
configuration-management9
python4

Programming languages (8)

C#JavaC++CMesonGoBitBakePython

Github contributions (5)

github-logo-circle
openbmc/openbmc

Feb 2021 - Dec 2022

OpenBMC Distribution
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:43 commits in 1 year 10 months
Contributions summary:Willy primarily contributed to the OpenBMC distribution by importing recipes and configurations from the gBMC project. Their work involved integrating various software components such as Busybox, systemd, iperf3, nftables, and sslh. The user also focused on setting up system configurations for gBMC, specifically related to networking, images, and kernel modifications. This included adjustments for boot processes and adding functionalities such as setting the firmware revision and adding dev/prod image types.
openbmcdistribution
Contributions:72 commits, 2 PRs, 6 issues in 1 month
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
Willy Tu - Senior Software Engineer at Google