Pranav Kant

Software Engineer at Google

Mountain View, California, 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
Pranav Kant is a seasoned software engineer with 14 years of experience specializing in compilers, runtimes, toolchains, and low-level system software. Based in Mountain View, he has contributed to high-impact projects at Google and Microsoft, including work on C++ compiler backends, linkers, binary formats, and function multi-versioning for Windows. His open-source contributions to prominent projects like LLVM and CMU's Peloton demonstrate deep C++ expertise—fixing build and compatibility issues, modernizing code with noexcept, and improving build/install tooling for robust system integration. Pranav combines production-grade engineering with systems-level debugging and architecture, often handling subtle platform and ABI interactions that keep complex toolchains stable. He holds a Master's in Computer Science from the University of Utah and brings experience from both consumer-scale cloud environments and upstream open-source ecosystems. A detail-oriented engineer, he frequently surfaces non-obvious fixes that prevent build regressions across diverse compiler and linker configurations.
code14 years of coding experience
job5 years of employment as a software developer
bookBachelor of Technology (B.Tech.) Computer Science, Bachelor of Technology (B.Tech.) Computer Science at National Institute of Technology Hamirpur
bookThe University of Utah
stackoverflow-logo

Stackoverflow

Stats
1,814reputation
160kreached
5answers
18questions
github-logo-circle

Github Skills (37)

c-language10
llvm10
solver10
databases10
build-system10
verification10
system10
verify10
sys10
bazel10
dbm10
cprogramming-language10
llvm-ir10
dbms10
smt10

Programming languages (10)

C#C++ShellCLLVMRacketJavaScriptPHP

Github contributions (5)

github-logo-circle
google/souper

Jan 2019 - May 2020

A superoptimizer for LLVM IR
Role in this project:
userBack-end Developer & Software Architect
Contributions:83 commits, 76 PRs, 183 comments in 1 year 4 months
Contributions summary:Pranav primarily contributed to the `souperweb` component, enhancing its information output and functionality by printing the listening port to the console. They also focused on debugging and improving the project's core functionality, as evidenced by the "debug: print translated alive function as debug output" commit. Furthermore, the user was involved in improving the codebase by refreshing and modifying legacy LLVM intrinsic semantics, along with corresponding tests.
llvm-ircompilersclangstatic-analysisbazel-rules
llvm/llvm-project

Oct 2019 - Apr 2025

The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
userBack-end Developer / System Engineer
Contributions:40 reviews, 55 PRs, 50 pushes in 5 years 6 months
Contributions summary:Pranav primarily focuses on fixing build issues, and resolving compatibility problems within the LLVM project. They are actively involved in addressing build failures related to Bazel, and ensuring the project integrates correctly with various dependencies, particularly the libc library. The user also reverts and fixes code related to the NVPTX compiler and module handling. Their work appears crucial for maintaining the build integrity and stability of the LLVM project.
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