Manoj Gupta

Software Engineer at Microsoft AI

San Jose, 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
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.
code9 years of coding experience
job15 years of employment as a software developer
bookIndian Institute of Technology Delhi (IIT Delhi)
bookUPC Universitat Politècnica de Catalunya
languagesEnglish, Spanish
github-logo-circle

Github Skills (11)

c1710
compiler10
arm10
compiler-compiler10
c-language10
cprogramming-language10
c1110
linux-kernel9
performance-monitor9
performance-analysis9
objective-c4

Programming languages (10)

JavaC++ShellCRustLLVMMakefileHTML

Github contributions (5)

github-logo-circle
llvm-mirror/clang

Apr 2017 - Sep 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-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.
llvmcompilerc-plus-pluscobjective-c
m-gupta/googletest

Oct 2017 - Oct 2017

Contributions:5 pushes, 3 branches in 7 days
googletestinggoogle-test
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