Chris Plummer

Consulting Member Of Technical Staff at Oracle Corporation

San Martin, 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
Chris Plummer is a seasoned backend engineer with 13+ years in high-performance JVM and tooling development, currently a Consulting Member of Technical Staff at Oracle based in San Martin, California. His long career includes senior engineering roles at Sun Microsystems and Apple, and deep contributions to OpenJDK projects (notably loom and the JDK mainline) improving debugger integration, virtual thread (fiber) support, and native JVMTI/JDWP interactions. He combines low-level C++ and JVM internals expertise with practical Java code changes to make debugging and thread inspection more reliable in complex runtime environments. Colleagues rely on him for subtle correctness fixes around single-stepping, breakpoints, and thread stack collection—areas where small changes have outsized impact on developer productivity. A University of Michigan alumnus, he brings decades of systems-level experience and a knack for quietly solving thorny concurrency and tooling problems.
code13 years of coding experience
job21 years of employment as a software developer
bookUniversity of Michigan
github-logo-circle

Github Skills (10)

debugging10
javas10
jvmti10
debug10
c-language10
virtual-machine10
jvm10
cprogramming-language10
java10
linux9

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
openjdk/jdk

Jan 2023 - Jan 2023

JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
userBack-end Developer
Contributions:1612 reviews, 4 commits, 247 PRs in 5 days
Contributions summary:Chris contributed to the development of the JDK main-line, with changes focused on the Linux implementation of HotSpot VirtualMachine, and additions to support the handling of threads, and JDWP command handling. Contributions involved improvements for attaching to a JVM and debugging it, including enhancements to improve the collection and display of thread stack information. The user's work included modifications in Java code, C++ code, and native libraries.
openjdkjavajvmjdk
openjdk/loom

Dec 2018 - Aug 2022

https://openjdk.org/projects/loom
Role in this project:
userBack-end Developer
Contributions:25 reviews, 203 commits, 16 PRs in 3 years 8 months
Contributions summary:Chris primarily contributed to the openjdk/loom project by fixing issues related to the debugging support for fibers, specifically focusing on the integration of virtual threads with the debugger. Their work involved modifying JVM Tool Interface (JVMTI) agent code to enable and improve the delivery of events to the debugger for various fiber-related actions. Furthermore, the user addressed problems with the proper handling of single-stepping and breakpoints within virtual threads, ensuring correct behavior for these features.
openjdkjavajvmloom
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
Chris Plummer - Consulting Member Of Technical Staff at Oracle Corporation