Thomas Shull

Principal Researcher at Oracle

Zurich, Zurich, Switzerland
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code11 years of coding experience
job8 years of employment as a software developer
bookUniversity of Illinois Urbana-Champaign
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Washington University in St. Louis
github-logo-circle

Github Skills (9)

javas10
code-analysis10
jit10
graalvm10
bytecode10
compile10
java10
arm9
code-generation8

Programming languages (4)

JavaC++CPython

Github contributions (5)

github-logo-circle
oracle/graal

Oct 2018 - Jan 2025

GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
Role in this project:
userBack-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.
polyglotpythonjavascriptrubyanywhere
teshull/graal

Nov 2019 - Feb 2021

GraalVM: Run Programs Faster Anywhere :rocket:
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.
Request Free Trial
Thomas Shull - Principal Researcher at Oracle