Manoj Gupta is a seasoned software engineer with nine years of professional experience and a deep specialization in compilers and computer architecture, currently based in San Jose and joining Microsoft AI after a long tenure at Google. His career spans GPU and CPU compiler work at NVIDIA, Qualcomm, and Samsung, and he has contributed to foundational compiler infrastructure—most notably back-end and code generation changes in the widely used Clang/LLVM ecosystem. He brings PhD-level expertise in computer architecture from Universitat Politècnica de Catalunya combined with a BTech from IIT Delhi, enabling him to bridge research-grade ideas and production-grade systems. Known for tackling low-level challenges such as architecture-specific codegen, stack protection, and build-system integration, he pairs pragmatic engineering with deep technical rigor. Less obvious: his work consistently intersects OS/kernel interactions and tooling, reflecting a comfort zone at the intersection of compilers, systems software, and hardware-aware optimization.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer & Compiler Engineer
Contributions:13 commits in 2 years 5 months
Contributions summary:Manoj primarily contributes to the Clang compiler, as evidenced by their modifications to the code generation and driver components. Their work involves implementing features related to specific CPU architectures, such as AArch64, and addressing compiler behavior concerning stack protection, function instrumentation, and constant merging. The user also updates the build system and handles interactions with the Linux kernel.
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.