Leon Yang

Software Engineer at Meta

New York, New York, 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
Leon Yang is a NYC-based software engineer with 10 years of systems and infrastructure experience, currently working on Meta's Containers team. He is an active open-source contributor to low-level Linux tooling—improving Facebook incubator projects like below (cgroup I/O and /proc/stat CPU metric fixes) and oomd (userspace OOM handling, memory-pressure and swappiness plugins)—and has improved backend and containerization for the Open-Lambda serverless platform. His education blends a B.S. in Computer Science and Mechanical Engineering (3.96 GPA) with a Master's in Computer Science, giving him cross-disciplinary problem-solving strengths. Early internships at Facebook and Apigee (noted for the best intern project) underscore a track record of shipping reliable infra and observability features in production.
code11 years of coding experience
bookUniversity of Wisconsin-Madison
languagesChinese, Chinese, English
github-logo-circle

Github Skills (34)

dockerce10
docker10
c-language10
system-programming10
memory-management10
microservices-application10
linux-kernel10
dockers10
system-monitoring10
kernel10
serverless10
rust10
microservices10
cgroups10
c-programming-language10

Programming languages (11)

PowerShellJavaShellC++CRustTeXJavaScript

Github contributions (5)

github-logo-circle
facebookincubator/oomd

Aug 2019 - Jun 2022

A userspace out-of-memory killer
Role in this project:
userBack-end Developer
Contributions:77 commits, 19 PRs, 2 branches in 2 years 10 months
Contributions summary:Leon primarily contributed to the "oomd" project, a userspace out-of-memory killer, by implementing and improving features related to monitoring and controlling memory usage within cgroups. Their work involved developing and integrating plugins for tasks like killing cgroups based on I/O cost, monitoring memory pressure, and modulating swappiness. The contributions also included fixing bugs, improving test reliability, and optimizing the codebase.
memoryuserspacesecurityout-of-memorykiller
facebookincubator/below

Feb 2020 - Jul 2022

A time traveling resource monitor for modern Linux systems
Role in this project:
userBack-end Developer
Contributions:1 release, 71 commits, 7 PRs in 2 years 5 months
Contributions summary:Leon focused on improving the `below` resource monitor, specifically addressing issues related to the accuracy and display of system metrics. They implemented fixes for cgroup I/O reporting, ensuring zero values are displayed when appropriate. They also improved CPU usage calculations using `/proc/stat` data, making the metric more reliable. Furthermore, they refactored existing code to improve readability and introduced enhancements such as incorporating average pressure values for the pressure model, and added features to view and dump memory events.
travelingmonitorlinuxresource-monitor
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