Senior LLVM CPU Compiler Engineer at Sony Interactive Entertainment
San Francisco, California, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Shubham Rastogi is a Senior LLVM CPU Compiler Engineer with a decade of experience specializing in low-level programming, compiler backends, and debug information quality. A Purdue Computer Engineering graduate based in San Francisco, he has driven LLVM and Swift improvements at Apple—presenting CAS-based fine-grained build caching and function-level debug-info refinements at LLVM DevCon—and now focuses on optimizing compiler pipelines and debugging support for PlayStation at Sony Interactive Entertainment. His contributions to the llvm-project and swiftlang repos include fixing nuanced DWARF and debug-expression bugs, folding constant math into debug paths, and integrating MCCAS support for faster, smaller incremental builds. Comfortable across IR, MIR, and frontend work, he pairs deep systems insight with practical engineering to preserve debugging fidelity without compromising optimization.
10 years of coding experience
10 years of employment as a software developer
Bachelor's degree Computer Engineering, Bachelor's degree Computer Engineering at Purdue University
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:40 reviews, 81 PRs, 109 pushes in 3 years 2 months
Contributions summary:Shubham's primary contribution involves fixing and improving debugging capabilities for the LLVM project. They addressed issues related to debug information, including addressing the handling of #dbg_values in SROA, addressing a crash when dealing with a missing MSInheritanceAttr on a CXXRecordDecl with DWARF on Windows, and adding checks for inlined at scopes. They also incorporated the folding of constant math in various areas of the project, such as when appending and salvaging debug expressions.
Contributions:15 reviews, 38 PRs, 18 pushes in 3 years 6 months
Contributions summary:Shubham primarily contributed to the Swift compiler's code generation and caching mechanisms, specifically related to the integration of MCCAS (Modular Compiler Caching and Storage). Their work involved adding new compiler options, modifying the IRGen and Frontend components to support MCCAS, and developing associated tests. This included integrating the LLVM MCCAS backend for object file output, and the replay logic for caching.
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
Shubham Rastogi - Senior LLVM CPU Compiler Engineer at Sony Interactive Entertainment