KodewerkJava Performance

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.

Get in touch →