Curriculum vitae of Raphael Isemann

General information:

Nationality: German.

Languages: German (native), English (fluent, TOEFL score 117/120), Swedish (A2).

Work experience


Senior Software Engineer

Stockholm (Sweden), June 2019 - Now

Apple Inc. is an international company developing consumer electronics and services. LLDB is the official debugger of the LLVM umbrella project which aims to provide a collection of reusable compiler components. Clang is the official C-language frontend for LLVM. Apple's developer tools are based on LLVM, Clang and LLDB.

I am working on C++ module support in LLDB and Clang. I maintain LLDB's expression evaluator and C++ support.


Debugging Technologies Intern

Cupertino (USA), June 2018 - August 2018

I worked on code completion in LLDB's C++ expression evaluator and Clang-based syntax highlighting.


Technical Student

Geneva (Switzerland), February 2017 - January 2018

CERN, the European Organization for Nuclear Research, is one of the world's largest and most respected centres for scientific research focusing on particle research.

I worked on the C++ interpreter Cling which is part of CERN's data analysis framework ROOT. I also migrated CERN's software stack to C++ modules.

Google Summer of Code

Participating student

Göteborg (Sweden), May 2016 - August 2016

Google Summer of Code is a program for students that provides them with stipends to work on open source software over their summer break.

I worked on finding duplicated code using Clang and analyzing it for logic errors based on that information.


Software Engineering Intern

Bonndorf im Schwarzwald (Germany), September 2014 - January 2015

Dunkermotoren is a unit of AMETEK Precision Motion Control, a leading global manufacturer of electronic instruments and electromechanical products. Dunkermotoren focuses on customized, configurable fractional motion control solutions.

I developed a generator that created device-specific firmware and the respective communication protocol documentation.


Chalmers University of Technology

Göteborg (Sweden), August 2016 - June 2019

Degree: Master of Science in Algorithms, languages and logic

Thesis: "Beyond Debug Information: Improving Program Reconstruction in LLDB using C++ Modules"

Final grade: No single final grade. Diploma with all grades available.

Kempten University of Applied Sciences

Kempten (Germany), October 2012 - June 2016

Degree: Bachelor in Computer Science

Thesis: "A WebAssembly interpreter with integrated debugging capabilities"

Final grade: 1.5 (Grading system: 1 to 5 with 1 being best grade and 4 the lowest passing grade.)

Other Projects and Activities



May 2016 - Now

Beside my work-related involvement, I was a Google Summer of Code mentor in 2017, 2019 and 2020. I was also the LLVM representative for the Google Summer of Code summit in 2017 and helped with organizing the Google Summer of Code 2020 in LLVM.

elementary OS


Nov 2012 - 2015

elementary OS is a Linux distribution with a focus on a natural user-experience with the help of in-house developed desktop environment.

I worked on several parts of the desktop environment and was from 2013 part of the core development team.


Part of the W3 working group

July 2015 - February 2016

WebAssembly is an instruction format for a virtual machine. This virtual machine was designed to be embedded inside a web browser and be am efficient, compact and predictable compile target for other languages.

As part of my bachelor thesis I developed one of the first WebAssembly interpreters and took part in drafting the WebAssembly standard during the duration of my thesis.