Roy Shi

Software Engineer at Meta

Redmond, 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
Roy Shi is a seasoned software engineer with a decade of experience building scalable systems and leading technical teams across Meta, Twitter, and Microsoft. He holds a PhD in Computer Science from Zhejiang University and blends deep research grounding with product-oriented engineering, having moved from Microsoft Research Asia into applied roles and leadership positions. At Meta he continues to deliver production-grade software, following prior stints as Tech VP at Sinovation’s AI Institute and senior engineering lead roles at Twitter. Roy is also an active contributor to the high-profile LLVM project, enhancing LLDB debugger capabilities with new Python APIs and robustness improvements that aid debugging workflows. Known for bridging research and engineering, he brings particular strength in low-level tooling, observability, and making complex systems more reliable and analyzable. Based in Redmond, he combines institutional experience with open-source craftsmanship to solve hard tooling and infrastructure problems.
code11 years of coding experience
job7 years of employment as a software developer
bookHangzhou Foreign Language School
bookDoctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at Zhejiang University
github-logo-circle

Github Skills (10)

debugging10
api10
python10
apidoc10
lldb10
cprogramming-language9
c-language9
structured-data9
unit-testing9
json8

Programming languages (8)

C#C++LLVMJavaScriptGoSwiftJupyter NotebookPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Mar 2024 - May 2026

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer
Contributions:102 reviews, 54 PRs, 23 pushes in 2 years 3 months
Contributions summary:Roy primarily contributed to the LLDB debugger project, focusing on enhancing its functionality and extending its capabilities. The user implemented new Python APIs for accessing and managing command interpreter transcripts, enabling users to retrieve and analyze command history. They also added APIs to manage destroy callbacks, allowing for more robust handling of debugger destruction events and improving the overall stability of the tool. Furthermore, the user made updates to statistics reporting, adding features such as transcript inclusion and options for section control, enhancing debugging and analysis capabilities.
compilerllvmtoolchain
royitaqi/llvm-project

Apr 2024 - Jun 2026

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:294 pushes, 75 branches in 2 years 2 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