Background
About
I am a compiler researcher and engineer at Oracle, working on Graal and Native Image. I design compiler transformations and carry them through implementation, correctness checks and production maintenance.
My work spans graph and loop optimizations, compilation costs and the boundary between compilers and runtimes.
Experience
Research and engineering roles, with earlier assistantships and an internship below.
Feb 2024 – Present
Consulting Member of Technical Staff
Compiler optimization, Native Image and production delivery; current work includes Ristretto.
Oct 2020 – Jan 2024
Principal Researcher
Research and engineering across GraalVM and Native Image.
Oct 2019 – Sep 2020
Senior Researcher
Research and engineering on GraalVM.
2017 – 2025
External Lecturer and Academic Collaborator
Compiler construction, dynamic compilation and runtime optimization; supervision of compiler and runtime research.
Mar 2017 – Sep 2019
Researcher / Doctoral Candidate
Research on simulation-based code duplication and other aggressive optimizations in the Graal JIT compiler.
Apr 2016 – Feb 2017
Member of Technical Staff
Worked on the Graal JIT compiler for Java.
Mar 2014 – Mar 2016
Student Researcher
Worked on Graal AOT JS, a Java bytecode-to-JavaScript compiler built on Graal.
Earlier assistantships & internship (2012–2014)
Feb 2014 – Jul 2014
Teaching Assistant
Tutor for Applied Operating Systems.
Oct 2013 – Feb 2014
Teaching Assistant
Tutor for Software Development 1.
Jul 2013 – Oct 2013
Intern
Microprocessor programming and a bare-metal driver for a fingerprint swipe sensor, forming the basis of my bachelor’s thesis.
Feb 2013 – Jul 2013
Teaching Assistant
Tutor for Applied Operating Systems.
Feb 2013 – Jul 2013
Teaching Assistant
Tutor for Algorithms and Data Structures 1.
Oct 2012 – Feb 2013
Teaching Assistant
Tutor for Software Development 1.
Education
Mar 2017 – Sep 2019
Dr. techn., Computer Science — Software Engineering
Simulation-Based Code Duplication in a Dynamic Compiler
Passed with distinction
Oct 2014 – Mar 2016
MSc, Computer Science — Software Engineering
Graal AOT JS: A Java Bytecode-to-JavaScript Compiler
Passed with distinction
2011 – 2014
BSc, Computer Science
Driver Development for a Fingerprint Swipe Sensor: Incorporating Upek’s TCS4H into the AT91SAM9G20
Earlier education (1998–2010)
2002 – 2010
Grammar school; general qualification for university entrance
1998 – 2002
Primary school
Languages
- German — Native
- English — Proficient