Raphael Isemann is a software engineer with 13 years of experience specializing in C++ compilers, debuggers and developer tooling, currently working at Apple. His open-source contributions span high-profile projects like Clang/LLVM, LLDB, ROOT and nlohmann/json, where he improved module handling, parser correctness and memory stability while adding thorough tests. He combines systems-level expertise—fixing memory leaks, AST import issues and C++ module integration—with a pragmatic focus on build compatibility and performance optimizations. Raphael’s background includes a PhD trajectory at VU Amsterdam and internships at CERN and Apple, reflecting deep research-to-production experience. Notably, he has repeatedly tackled subtle edge cases in language tooling that enable more robust REPLs and debuggers for large codebases.
13 years of coding experience
3 years of employment as a software developer
Bachelor's degree, Applied Computer Science, Bachelor's degree, Applied Computer Science at Hochschule für angewandte Wissenschaften Kempten
Master of Science (M.Sc.), Computer Science – algorithms, languages and logic, Master of Science (M.Sc.), Computer Science – algorithms, languages and logic at Chalmers University of Technology
Project moved to: https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:382 commits, 2 PRs in 1 year 9 months
Contributions summary:Raphael was primarily involved in debugging and improving the expression evaluation functionality within the LLDB debugger. They fixed memory leaks in several tests, including those related to ARM64 instruction emulation, mini-dump parsing, and Go parser, improving code stability. Their contributions also involved enhancing the parsing and handling of C++ code, specifically resolving issues with inline namespaces, the 'std' module, and the handling of operators in expressions. They also fixed and extended completion functions for expressions.
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
Back-end Developer
Contributions:206 commits, 265 PRs, 26 pushes in 2 years
Contributions summary:Raphael's contributions primarily focus on improving the build process and compiler compatibility of the ROOT project, a framework for data analysis and visualization. The user implemented changes to the C++ module system, including adding modulemaps, improving module loading, and fixing issues related to C++ module generation. Further contributions involve replacing outdated header files and correcting compiler flags.
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.