Utkarsh Saxena

Senior Software Engineer at Google

Munich, Bavaria, Germany
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
Utkarsh Saxena is a senior software engineer with 12 years of experience, currently working at Google in Munich on LLVM, Clang and Clangd with a focus on shifting left on C++ memory safety. He specializes in compiler back-end engineering and large-scale C++ source tooling, having built analysis pipelines that run over hundreds of millions of lines of code in minutes. At LLVM he improves code generation robustness for tricky C++ features—coroutines, statement expressions, deferred destruction and ABI edge cases—reducing crashes and incorrect emissions. His background includes system-level internships at Amazon and Morgan Stanley and early experience at HackerEarth and CodeNation, giving him both production and tooling depth. An IIT Indore graduate with top academic performance, he combines rigorous formal understanding with pragmatic engineering. He brings a quiet craftsmanship to hard compiler problems, often surfacing subtle correctness issues that only surface at scale.
code11 years of coding experience
job5 years of employment as a software developer
bookBachelor of Technology (BTech), Computer Science and Engineering, 9.49/10, Bachelor of Technology (BTech), Computer Science and Engineering, 9.49/10 at IIT INDORE
bookMatriculation, Science, 96.4, Matriculation, Science, 96.4 at St.Francis.college
languagesEnglish, Hindi
github-logo-circle

Github Skills (12)

code-generation10
c-language10
cprogramming-language10
flow-control10
compiler-construction10
clangd10
control-flow10
clang10
llvm10
testing9
debug9
debugging9

Programming languages (6)

YaccC++CSSShellLLVMPython

Github contributions (5)

github-logo-circle
llvm/llvm-project

Aug 2022 - Aug 2022

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer & Compiler Engineer
Contributions:268 reviews, 1 commit, 99 PRs in 1 day
Contributions summary:Utkarsh primarily contributes to the LLVM project by addressing compiler code generation issues and fixing bugs related to C++ features like statement expressions, coroutines, and trivial ABI structs. Their work involves modifying the Clang compiler's code generation components (CGDecl, CGCleanup, CGExprAgg, etc.) to ensure correct behavior with control flow, deferred destruction, and function calls. The user also addresses problems within the code generator that result in crashes or incorrect code emission. The user's contributions are focused on enhancing the robustness and correctness of the compiler's code generation.
compilerstechnologiesclangsubmittoolchain
usx95/llvm-project

Sep 2022 - Mar 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Contributions:314 pushes, 49 branches, 1 comment in 2 years 6 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
Utkarsh Saxena - Senior Software Engineer at Google