Raphael Isemann

Software Engineer at Apple

London, England, United Kingdom
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
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.
code13 years of coding experience
job3 years of employment as a software developer
bookBachelor's degree, Applied Computer Science, Bachelor's degree, Applied Computer Science at Hochschule für angewandte Wissenschaften Kempten
bookMaster 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
languagesGerman, English
github-logo-circle

Github Skills (46)

unit-testing10
json-parser10
json10
debugging10
root-view10
debug10
c-language10
strings10
evaluation10
expressions10
testing10
text-manipulation10
memory-management10
jsonp10
build-system10

Programming languages (14)

JavaC++CRustTeXWebAssemblyValaHTML

Github contributions (5)

github-logo-circle
llvm-mirror/lldb

Jan 2018 - Oct 2019

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBack-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.
llvm
root-project/root

Feb 2017 - Feb 2019

The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
userBack-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.
pythonroot-cernmathematicsc-plus-plusscientific-visualization
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
Raphael Isemann - Software Engineer at Apple