Gilles Duboscq is a Senior Research Manager with 16 years of experience leading high-performance language runtime and compiler engineering at Oracle and in academia. He leads the Espresso JVM team on the Truffle/GraalVM stack and serves as a GraalVM release manager, combining hands-on optimization work with release and CI orchestration. His contributions to high-profile open-source projects—GraalVM, GraalJS, GraalPython, TruffleRuby and OpenJDK—demonstrate deep expertise in JIT optimizations, runtime memory management and cross-language integration. He pairs a strong research background (PhD-level work on speculative compiler optimizations) with practical skills shipping robust, standards-compliant runtime implementations. Notably, his commits show attention to low-level correctness (deoptimization, volatile handling) and pragmatic tooling (CI, packaging) that keep complex ecosystems releasable. Based in Bordeaux, he blends systems-level performance tuning with team leadership across long-lived, mission-critical platform projects.
16 years of coding experience
11 years of employment as a software developer
Master's Degree, Computer Science and Software Engineering, Master's Degree, Computer Science and Software Engineering at École Supérieure d'Électricité
Doctorate, Computer Science, Doctorate, Computer Science at Johannes Kepler Universität Linz
Master's Degree, Computer Science, Master's Degree, Computer Science at Paris-Sud University (Paris XI)
Mathematics, Physics, Mathematics, Physics at Prépa MP Lycée Montaigne Bordeaux
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:1 release, 37 reviews, 10 PRs in 9 years 3 months
Contributions summary:Gilles's contributions focused on modifying and extending the Java-based Espresso project, specifically concerning optimizations and functionalities related to handling runtime compilation and debugging, particularly in the area of JIT optimizations and related code. The user made changes to support thread-local actions, implemented the setup for a guest memory management system. The commits indicate a focus on performance improvements through techniques such as inlining and the correct application of annotations.
JDK main-line development https://openjdk.org/projects/jdk
Role in this project:
Back-end Developer
Contributions:12 reviews, 3 PRs, 17 comments in 4 years 2 months
Contributions summary:Gilles primarily contributes to the OpenJDK project, focusing on JVM-related code. Their commits address issues related to JVMCI (JVM Compiler Interface) and its interaction with the interpreter and deoptimization in synchronized methods. Additionally, they modified the implementation of constant reflection, ensuring volatile fields are correctly handled, and moved functionality into C++. They also fixed an off-by-one error in JVMCI related code size reporting.
openjdkjavajvmjdk
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
Gilles Duboscq - Senior Research Manager at Oracle