Thomas Shull is a Principal Researcher at Oracle with 11 years of experience at the intersection of managed runtimes and hardware-software co-design. He contributes to GraalVM—helping native compilation, parse-once JIT strategies, and runtime analysis—and has a track record of fixing platform-specific issues like Windows x64 unwind code. His PhD work explored exposing emerging Non-Volatile Memory (NVM) to programmers and defining the hardware and software support needed to make it practical. Based in Zurich, he blends deep academic research from UIUC with hands-on engineering across industry collaborations at Arm and Oracle, uniquely pairing compiler/runtime insight with memory systems expertise.
11 years of coding experience
8 years of employment as a software developer
University of Illinois Urbana-Champaign
Bachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Washington University in St. Louis
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:60 reviews, 20 PRs, 3 branches in 6 years 4 months
Contributions summary:Thomas's commits primarily involve introducing and refining concepts related to runtime compilation, particularly within the GraalVM project. Their work focuses on improving analysis capabilities, building call tree information, and adding features for parse-once just-in-time compilation, including methods for handling Java agent classes and string intern support. The user also made changes to the Windows x64 unwind code to address existing issues, further refining and extending the functionality of runtime compilation within the project.
Contributions:44 pushes, 33 branches in 1 year 3 months
anywherefasterrocketprogramsgraalvm
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.