John Rose

Software Architect at Oracle

San Jose, 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
John Rose is a seasoned Software Architect based in San Jose with 21 years of experience driving JVM technology and language runtimes. As a long-time JVM engineer and lead of the Da Vinci Machine Project at Oracle/OpenJDK, he led the JSR 292 specification to bring dynamic invocation, type profiling, and compiler-friendly features into the JVM. His work spans low-level HotSpot performance, code generators, hardware-aware ports, and language design — from Java inner classes to contributions across dynamic languages. An active contributor to core language tooling, he has refactored Groovy’s grammar and parser to improve string, regex, and closure handling, showing a rare blend of compiler/parser expertise and pragmatic engineering. Known for solving hard systems problems, he combines deep implementation knowledge with specification-level thinking to evolve platform capabilities relied on by millions of developers.
code21 years of coding experience
github-logo-circle

Github Skills (14)

compiler10
javas10
programming-language10
compiler-compiler10
parser10
parsing10
parse10
groovy10
java10
antlr10
text-parsing9
regular-expression9
language-design8
metaprogramming8

Programming languages (6)

JavaCSSLLVMMakefileHaskellHTML

Github contributions (5)

github-logo-circle
groovy/groovy-core

Dec 2004 - Sep 2005

former home of the groovy programming language, moved to https://github.com/apache/groovy
Role in this project:
userBack-end Developer
Contributions:22 commits in 9 months
Contributions summary:John focused on refactoring and improving the Groovy language's grammar, specifically concerning string literals, regular expressions, and closure syntax. Their work involved updating the parser to support new features and enhance the handling of special cases within the language. They also addressed various bug fixes and made general cleanups to the grammar. The commits suggest an involvement in core language development.
programming-language
rose00/jdk

Apr 2020 - Feb 2026

Read-only mirror of https://hg.openjdk.java.net/jdk/jdk
Contributions:54 pushes, 17 branches in 5 years 10 months
openjdk-javajdkopenjdkjavajava-net
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