Josef Eisl is a GraalVM researcher at Oracle with 14 years of experience building high-performance language runtimes, virtual machines, and compiler tooling. He combines a strong academic background (PhD work at Johannes Kepler Universität Linz and prior teaching roles at TU Wien) with hands-on engineering on core GraalVM projects like GraalPython, TruffleRuby and SubstrateVM. His contributions span runtime internals, native-image support, FFI/WASM work and debugging/toolchain integration, demonstrating expertise both in low-level VM concerns and developer-facing tooling. Josef has a track record of improving language interoperability and C-extension handling for LLVM-based components, helping languages run efficiently on the JVM. Based in Linz, Austria, he blends research rigor with production-grade engineering at Oracle Labs. An interesting detail: beyond language work he has also contributed CI/DevOps features (Buildbot Bitbucket PR integration), showing breadth across the developer lifecycle.
14 years of coding experience
4 years of employment as a software developer
Vienna University of Technology
Doctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Johannes Kepler Universität Linz
GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
Back-end Developer
Contributions:45 reviews, 18 PRs, 2 branches in 9 years 3 months
Contributions summary:Josef contributed to the GraalVM project, focusing on SubstrateVM, which compiles Java applications into native executables. Their commits addressed commented-out code in UnsafeStaticFieldAccessorImpl, revived the UnsafeFieldAccessorFactory for Native Image, and handled various other aspects of serialization and byte code parsing. The user also implemented features for WASM compilation and worked on improvements to the foreign function interface.
GraalPy – A high-performance embeddable Python 3 runtime for Java
Role in this project:
Back-end Developer
Contributions:39 commits in 1 year 10 months
Contributions summary:Josef's contributions primarily involve modifying and extending the GraalPython runtime. They implemented and modified functionalities related to debugging, breakpoint handling, and toolchain integration. The user also addressed issues within the POSIX module and improved the handling of exceptions within the system, including exception messages. Code changes span multiple files, demonstrating a focus on core runtime functionality.
pythongraal-nativejqpython-3graalvm
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.