Shaw Young

Software Engineer at Ellipsis Labs

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
Shaw Young is a software engineer with five years of experience building performant tooling and low-level systems, currently working at Ellipsis Labs. He has contributed to high-profile open-source infrastructure like the LLVM Project, improving BOLT’s profile-guided optimization, block-matching logic, and maintainability through refactoring and targeted bug fixes. Shaw has short-term product and research experience at Meta and Microsoft, demonstrating an ability to rapidly integrate into complex codebases and deliver impactful compiler/toolchain improvements. A University of Michigan computer science graduate and TJHSST alumnus, he pairs systems-level expertise with a pragmatic focus on efficiency and reliability. Notably, his work on timers and stale-profile matching in BOLT reflects an attention to measurable performance gains rather than only feature work.
code5 years of coding experience
job1 year of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at University of Michigan
bookThomas Jefferson High School for Science and Technology
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (16)

c-language10
cprogramming-language10
llvm10
performance-monitoring9
assemble9
assembler9
performance-measurement9
assembly9
performance-monitor9
performance-analysis9
performance-analytics9
performance-tuning9
algorithms8
data-structures8
algorithm8

Programming languages (3)

C++LLVMJavaScript

Github contributions (5)

github-logo-circle
llvm/llvm-project

May 2024 - Nov 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBackend Developer
Contributions:42 reviews, 48 PRs, 206 pushes in 6 months
Contributions summary:Shaw primarily contributed to the LLVM project's BOLT (Binary Optimization and Layout Transformation) tool. They focused on implementing and refining features related to profile-guided optimization, including adding timers for rewrite passes, and enhancing stale profile matching. The user also addressed various bug fixes and code improvements to enhance BOLT's functionality, specifically related to block matching and improved efficiency within the tool. They also worked on code refactoring to improve maintainability.
compilerstechnologiesclangsubmittoolchain
shawbyoung/llvm-project

May 2024 - Dec 2024

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:2 PRs, 60 pushes, 8 branches in 6 months
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
Shaw Young - Software Engineer at Ellipsis Labs