Dipl.-Ing. Dr. David Leopoldseder, BSc.
I am a senior researcher at Oracle Labs and an external lecturer at the Johannes Kepler University Linz, Austria. I finished my PhD at the Institute for System Software supervised by Prof. Hanspeter Mössenböck. At Oracle Labs I am working on their optimizing Java compiler Graal (as well as the entire Graal ecosystem). In my PhD I focused on aggressive compiler optimizations for Java, especially code duplication and loop unrolling.
Experience
- October 2020 - Present
- Principal Researcher, Oracle Labs, Austria.
Working on GraalVM
- October 2019 - September 2020
- Senior Researcher, Oracle Labs, Austria.
Working on GraalVM
- March 2017 - September 2019
- Researcher, Institute for System Software, Johannes Kepler University, Linz, Austria.
Doing a PhD on Graal, a JIT compiler for Java
- April 2016- Feb 2017
- Member of Technical Staff, Oracle Labs, Linz, Austria.
Working on Graal, a JIT compiler for Java developed by Oracle Labs.
- March 2014 - March 2016
- Student Researcher, Institute for System Software, Johannes Kepler University, Linz, Austria.
Working on “Graal AOT JS”, a Java bytecode to JavaScript compiler which is built on-top of the Graal VM.
- Feb 2014 - July 2014
- Teaching Assistant, Institute for Microprocessor Technology, Johannes, Kepler University, Linz, Austria.
Tutor for the course “Applied Operating Systems”
- Oktober 2013 - Feb 2014
- Teaching Assistant, Institute for Pervasive Computing, Johannes Kepler University, Linz, Austria
Tutor for the course “Software Development 1”
- July 2013 - Oktober 2013
- Intern, ekey biometric systems
Internship Microprocessor Programming Design and implementation of a bare metal driver for a fingerprint swipe sensor. Bachelor thesis „Driver Development for a Fingerprint Swipe Sensor: Incorporating Upek’s TCS4H into the AT91SAM9G20“
- Feb 2013 - July 2013
- Teaching Assistant, Institute for Microprocessor Technology, Johannes, Kepler University, Linz, Austria.
Tutor for the course “Applied Operating Systems”
- Feb 2013 - July 2013
- Teaching Assistant, Institute for Pervasive Computing, Johannes Kepler University, Linz, Austria
Tutor for the course “Algorithms and Data Structures 1”
- October 2012 - Feb 2013
- Teaching Assistant, Institute for Pervasive Computing, Johannes Kepler University, Linz, Austria
Tutor for the course “Software Development 1”
Education
- March 2017 - September 2019
- PhD, Doctoral Studies in Computer Science: Software Engineering; JKU Linz, Austria
Thesis title: Simulation-Based Code Duplication in a Dynamic Compiler
Passed with distinction.
- October 2014 - March 2016
- MSc, Master Studies in Computer Science: Software Engineering; JKU Linz, Austria
Thesis Title: Graal AOT JS- A Java bytecode to JavaScript compiler Personal emphasis on Compiler Construction and VMs.
Passed with distinction.
- 2011-2014
- BSc, Bachelor Studies in Computer Science; JKU Linz, Austria
Thesis Title: Driver Development for a Fingerprint Swipe Sensor: Incorporating Upek’s TCS4H into the AT91SAM9G20
- 2002-2010
- Grammar School; BG/BRG Freistadt, Austria
Closed with general qualification for university entrance.
- 1998-2002
- Primary School; Weitersfelden, Austria
Misc
Languages
- German: Native
- English: Proficient