Eric Christopher

Principal Engineer at NVIDIA

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
Eric Christopher is a Principal Engineer with 26 years of deep compiler, tooling, and debugging experience, currently driving engineering at NVIDIA after a long tenure building LLVM/Clang-based C++ toolchains and a comprehensive debugging platform at Google. He blends hands-on systems programming with cross-functional leadership, having improved compiler code generation, debug info, and fleet-wide performance while enabling tens of thousands of internal developers to move faster. An active contributor to high-profile open-source projects like LLVM/Clang and LLDB, his work emphasizes code quality—fixing build failures, warnings, and adding targeted test coverage. Based in San Jose, he pairs a pragmatic B.S. in Computer Science with a rare combination of low-level compiler expertise and large-scale developer tooling impact.
code26 years of coding experience
job28 years of employment as a software developer
bookB.S. Computer Science, B.S. Computer Science at San José State University
stackoverflow-logo

Stackoverflow

Stats
1,707reputation
450kreached
74answers
0questions
Badges
llvm
top-5%
github-logo-circle

Github Skills (27)

debugging10
debug10
c-language10
llvm10
testing10
build-system10
c1110
lldb10
c1710
code-generation10
compiler-design10
sse10
cprogramming-language10
develop9
cli8

Programming languages (7)

C++CLLVMRPCHTMLVim ScriptPython

Github contributions (5)

github-logo-circle
llvm-mirror/clang

Feb 2008 - Oct 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBackend Developer
Contributions:749 commits in 11 years 10 months
Contributions summary:Eric's contributions focused on modifying and updating the clang compiler, a C++ project, by addressing the use of features such as -mexecute-only, the target attribute, and the -grecord-gcc-switches option. The work involves handling compiler options, adding code generation support for target-specific features and attributes for functions, and fixing existing code. These changes contribute to the compiler's ability to generate more efficient and specialized code.
keptwindowsllvmcc-plus-plus
llvm-mirror/lldb

Jun 2010 - Nov 2018

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:53 commits in 8 years 6 months
Contributions summary:Eric primarily focused on debugging and improving the LLDB debugger project. They addressed build failures, compile-time warnings, and code inconsistencies. The contributions also involved fixing method names, error messages, and removing unused variables, indicating a focus on code quality and maintainability.
llvm
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
Eric Christopher - Principal Engineer at NVIDIA