Shu-chun Weng

Software Engineer at MatX

San Francisco Bay Area 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
Shu-chun Weng is a software engineer with 21 years of experience, currently at MatX in the San Francisco Bay Area after a decade as a Staff Software Engineer at Google. He holds a PhD in Computer Science from Yale and has a background as a graduate researcher and teaching assistant, combining academic rigor with hands-on mentorship. His open-source contributions include work on the widely used ptt/pttbbs, where he refactored C code to fix buffer overflows and subtle backend bugs, demonstrating systems-level and security-minded engineering. He is adept at translating research-grade understanding into production-hardened systems and is known for addressing edge cases like cross-posting behavior and resource handling that surface at scale.
code22 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at National Taiwan University
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at Yale University
languagesChinese, English
github-logo-circle

Github Skills (16)

c1710
system-calls10
debug10
c-programming10
system-programming10
emulation10
c1110
qemu10
virtualization10
bugtracking10
networking9
refactor9
linux-kernel9
refactorings9
refactoring9

Programming languages (4)

C++CLLVMGo

Github contributions (5)

github-logo-circle
ptt/pttbbs

Dec 2003 - Jul 2013

PTT BBS source code
Role in this project:
userBack-end Developer
Contributions:277 commits in 9 years 8 months
Contributions summary:Shu-chun primarily focused on modifying the source code for the PTT BBS, including rewriting and refactoring functions such as `strip_ansi()` to address buffer overflow problems and improve code organization. They also addressed multiple bug fixes, particularly in the handling of money and post management in the backend system. Their work involved modifying core files to add functionality to board settings and address cross-posting behavior.
bbstypescriptptt
llvm/llvm-project

Nov 2019 - Jul 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:3 reviews, 5 pushes, 5 comments in 4 years 8 months
compilerstechnologiesclangsubmittoolchain
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
Shu-chun Weng - Software Engineer at MatX