Speaking
Keynotes, technical sessions, and workshops on Java performance, garbage collection, JVM internals, benchmarking, and performance methodology. Available for both in-person and remote engagements.
Past engagements
| Date | Event | Title | Abstract | Slides |
|---|---|---|---|---|
| 2026 | Vancouver JUG | Talk title | Placeholder — replace with abstract. | |
| 2025 | Vancouver JUG | Talk title | Placeholder — replace with abstract. | |
| 2020 | GOTO Chicago / GOTOpia Europe | Ask Me Anything: JVM Internals | A guided tour through the secrets and dark corners of the JVM, in open Q&A format. | |
| 2019 | InfoQ / QCon | The Trouble with Memory | Telltale signs that a JVM-based application is in the 60% memory inefficiency area, and the steps to take to attack the problem. | |
| 2015 | Devoxx Belgium | Shooting the Rapids: Getting the Best from Java 8 Streams | With Maurice Naftalin. Performance characteristics of Java 8 streams, parallelization, input splitting, and when parallel actually pays. | |
| 2014 | QCon | Are Your G1GC Logs Speaking to You? | Using G1GC logging to improve application performance while reducing the hardware footprint. | |
| 2013 | DevoxxUK | Are Your GC Logs Speaking to You? — G1GC Edition | The G1 algorithm, tuning examples, principles, and tips drawn from real engagements. | |
| 2013 | QCon London | Performance Tuning: A Return to First Principles | A performance tuning methodology based on first principles, applied to an application that models problems commonly found in real-world systems. | |
| 2010 | Devoxx | Java Performance Tuning | Methodology and field-tested practices for tuning JVM-based applications. | |
| 2009 | QCon San Francisco | Java Performance Tuning (Tutorial) | Full-day tutorial covering performance methodology and the techniques used in real engagements. | |
| 2008–present | JavaOne, Jfokus, JAX, GOTO, JCrete, and many JUGs | Various | Regular speaker on Java performance, garbage collection, and the JVM at conferences and Java User Groups worldwide. Named a JavaONE Rockstar multiple years. |
Background
Java Champion (2006). Oracle Groundbreaker. JavaONE Rockstar multiple years. InfoQ influencer. Co-founder of JCrete (the Java unconference) and has helped establish similar unconferences worldwide. Author of jPDM and the original Java Performance Tuning workshop.