Dr. David Leopoldseder bio photo

Dr. David Leopoldseder

Principal Researcher @Oracle Labs & Lecturer @ JKU, Linz, Austria

Email Twitter LinkedIn XING Github ResearchGate ORCID

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