Champion
José Paumard
Oracle
José is a Java Developer Advocate at Oracle. He holds a PhD in applied mathematics and computer science and is a Java Champion alumnus. He has been an assistant professor at the University Sorbonne Paris Nord for 25 years. He is an active member of the Paris Java User Group, and a disorganizer of the JChateau unconference. He contributes Java learning content on the dev.java website. He publishes "Java Coding Tips", a biweekly series of shorts, and the "JEP Café", a video series, both on the Java YouTube channel.
Badges 12
Talks 46
- Devoxx Belgium 2026
Will Valhalla Fix Tony's Billion-Dollar Mistake?
- Devoxx Belgium 2026
Analyze and Optimize Your Applications with JFR
- Devoxx Belgium 2026
Using Structured Concurrency and Scoped Values to Create a Virtual Threads Based Asynchronous Application
- Devoxx UK 2026
The Structured Concurrency API in JDK 26: Scoped and Joiners
- Devoxx UK 2026
Application Performance Made Better with JFR
- Devoxx France 2026
Virtual Threads, Structured Concurrency et Scoped Values en Java 25 et au-delà
- Devoxx France 2026
Se retourner la tête avec les quiz Java de José et Jean-Michel
- Devoxx France 2026
Développer une Application Asynchrone avec l'API Structured Concurrency
- Devoxx Belgium 2025
Developing an Asynchronous Application with Virtual Threads and Structured Concurrency
- Devoxx Belgium 2025
Fast-Track JDK Tools for the Modern Software Developer
- Devoxx Belgium 2025
Loom in JDK 25: Virtual Threads, Structured Concurrency, and Scoped Values
- Devoxx Belgium 2025
Developing an Asynchronous Application with Virtual Threads and Structured Concurrency
- Devoxx UK 2025
The Gatherer API: the tool that was missing in the Stream API
- Devoxx UK 2025
Memory API: Patterns, Uses Cases, and Performance
- Devoxx France 2025
Refactorer votre code vers le Data Oriented Programming
- Devoxx France 2025
L'API Gatherer : l'outil qui manquait à vos Streams
- Devoxx France 2025
Memory API : Patterns, Performance et Cas d'Utilisation
- Devoxx Belgium 2024
If Streams Are So Great, Let’s Use Them Everywhere... Right??
- Devoxx Belgium 2024
Memory API: Patterns, Uses Cases, and Performance
- Devoxx Belgium 2024
Refactoring your Application to Data Oriented Programming
- Devoxx France 2024
Day of the Dukentacle : la meilleure façon de prévoir le futur, c'est de le fabriquer soi-même
- Devoxx France 2024
Programmation Parallèle SIMD avec l'API Vector
- Devoxx France 2024
Refactorer votre code vers le Data Oriented Programming
- Devoxx Belgium 2023
SIMD Parallel Programming with the Vector API
- Devoxx Belgium 2023
Value types and Pattern matching: bringing your data back on stage
- Devoxx UK 2023
Concurrent and Asynchronous Programming : state of Loom in Java 20 and 21
- Devoxx UK 2023
Clean Code with Records, Sealed Classes and Pattern Matching
- Devoxx Belgium 2022
Clean Code with Records, Sealed Classes and Pattern Matching
- Devoxx Belgium 2022
Java Collections Puzzlers
- Devoxx Belgium 2022
Loom is Blooming
- Devoxx UK 2022
Explore Java 17 and beyond
- Devoxx UK 2022
Loom is Looming
- Devoxx UK 2021
Java 17 Deep Dive
- Devoxx Belgium 2019
Designing functional and fluent api: example of the visitor pattern
- Devoxx Belgium 2019
Java keeps throttling up!
- Devoxx Belgium 2019
The sincerest form of flattery
- Devoxx Belgium 2019
Building your own jdk in 10 steps
- Devoxx Belgium 2018
Lambdas and streams master class part 1
- Devoxx Belgium 2018
Lambdas and streams master class part 2
- Devoxx France 2018
Java fullthrottle
- Devoxx Belgium 2017
Collectors in the wild!
- Devoxx Belgium 2017
Jax-rs and cdi bike the (reactive) bridge!
- Devoxx Belgium 2015
Asynchronous programming in Java 8: how to use CompletableFuture
- Devoxx Belgium 2015
Java 8 Stream and RxJava comparison: patterns and performances
- Devoxx Belgium 2015
Java SE 8 for Java EE Developers
- Devoxx Belgium 2015
CDI 2.0 is coming











