Javier Lopez-gomez

Senior Compiler Engineer at Zimperium

Madrid, Community of Madrid, Spain
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
Javier Lopez-gomez is a Senior Compiler Engineer based in Madrid with eight years of experience building high-performance, low-level C/C++ systems spanning OS internals, microcontroller firmware, and compiler design. He holds a Ph.D. from Universidad Carlos III de Madrid and contributed to CERN’s ROOT project and the Cling interactive C++ interpreter, improving symbol resolution, unloading infrastructure, and C++20 support. At Zimperium he leads compiler-based protections for AArch64, authored 200+ merged PRs, designed unwind/LSDA generation from IR, and worked on patented software-protection techniques. Known for squeezing performance from complex systems, he also delivered a DAOS-backed RNTuple backend that significantly outperforms common columnar stores and pioneered incremental schema updates—an uncommon capability in scientific I/O. Fast-learning and detail-oriented, he combines research-grade rigor with practical production impact and active participation in C++ standards work.
code8 years of coding experience
job12 years of employment as a software developer
bookCharles III University of Madrid (Universidad Carlos III de Madrid)
languagesEnglish, German, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (17)

c-language10
sem10
abstract-syntax-tree10
semantics10
interpreter10
code-generation10
semantic-analysis10
semantic10
clangd10
cprogramming-language10
clang10
debug9
debugging9
architectures8
code-cleanup8

Programming languages (9)

C++CLLVMTeXJavaScriptHTMLJupyter NotebookAssembly

Github contributions (5)

github-logo-circle
root-project/root

Aug 2019 - Jan 2023

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
userBack-end Developer
Contributions:633 reviews, 270 commits, 298 PRs in 3 years 5 months
Contributions summary:Javier primarily worked on the implementation and maintenance of features within the core Cling interpreter, specifically focusing on enhancements to the codebase related to symbol resolution, schema description, and compilation process. Contributions include fixing bugs related to line continuation, memory leaks, and code generation, as well as introducing new features such as improved handling of C++20 concepts and adding functions for schema extension to the codebase. The user's work involved modifications to the core interpreter functionality and improvements to the tools and techniques that underpin it.
pythonroot-cernmathematicsc-plus-plusscientific-visualization
vgvassilev/cling

Aug 2019 - Mar 2022

The interactive C++ interpreter Cling
Role in this project:
userBack-end Developer
Contributions:42 commits in 2 years 7 months
Contributions summary:Javier primarily contributed to the Cling interpreter's core functionality, focusing on improving its ability to handle C++ code. Their work involved fixing bugs, such as a SIGSEGV error, and implementing new features like definition shadowing, which enables more flexible redefinition of variables and functions. Additionally, they made modifications to the DeclExtractor and related components, enhancing the interpreter's parsing and code transformation capabilities. These changes are aimed at improving the overall user experience and the interpreter's compatibility with standard C++ code.
cppclangc-plus-plusjupytercling
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
Javier Lopez-gomez - Senior Compiler Engineer at Zimperium