Tom Rodriguez

Consulting Member Of Technical Staff at Oracle

Encinitas, California, United States
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
Tom Rodriguez is a seasoned compiler engineer with 12+ years focused on JVM and language runtime performance, currently a Consulting Member of Technical Staff at Oracle working on the Graal compiler. He has deep expertise across the JVM stack—interpreter, JIT/AOT compilers, garbage collection, and debugging/profiling—built over decades at Sun/Oracle and Adobe. Tom’s work on Graal includes low-level code generation and memory-handling fixes for GraalVM, contributing to a high-profile open-source project that enables native Java executables. He has led compiler teams, collaborated with CPU vendors to exploit hardware features, and ported runtimes and JITs to new architectures. Known for tackling both high-level optimization strategies and gritty low-level implementation details, he combines system-level thinking with practical engineering. Based in Encinitas, CA, he pairs academic foundations from Georgia Tech with a long track record of shipping robust runtime systems.
code12 years of coding experience
job18 years of employment as a software developer
bookBachelor of Applied Science (BASc), Computer Science, Bachelor of Applied Science (BASc), Computer Science at Georgia Tech
github-logo-circle

Github Skills (6)

javas10
memory-management10
java10
compiler-development10
code-generation9
hotspot8

Programming languages (4)

JavaC++SMTPython

Github contributions (5)

github-logo-circle
oracle/graal

May 2017 - Apr 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:13 reviews, 7 PRs, 281 comments in 8 years
Contributions summary:Tom's commits focus on enhancements and corrections to the Java-based GraalVM compiler, specifically concerning the handling of memory and code generation for Java applications. Contributions include adding memory usage checks during the use of initialization memory, improving the accuracy of the generated code. The code changes involve modifications to core compiler components.
polyglotpythonjavascriptrubyanywhere
graalvm/labs-openjdk-11

Aug 2019 - Sep 2021

Based on jdk11u-dev with included support for libgraal and GraalVM CE.
Contributions:123 commits in 2 years 1 month
graalvmdevgraalvm-ce
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