I've been working for many years in the computer field. In the last 15 years I've cultivated a strong passion in Java development and the under the hood details of OpenJDK, recently joined by C and (x86) ASM.
Big fan of DDD (Domain Driven Design) world, I've developed several Event-Sourcing high performance solutions in the medical and IoT field.
I'm an active member of various online communities on performance (https://groups.google.com/forum/#!forum/mechanical-sympathy), Principal (Software) Performance Engineer and Performance Lead for Red Hat on Quarkus, Red Hat Top Inventor (2019).
I've collaborated to different projects related high-performance computing both as committer and contributors eg Quarkus, Vert-x, Netty committer, JCTools author, PMC of ActiveMQ Apache Artemis (Messaging Broker), HdrHistogram, JGroups-raft, ...
Then we will guide the attendees through the profiling tools that we want to use throughout the session:
- Java VisualVM: https://visualvm.github.io/download.html
- Async-profiler: https://github.com/jvm-profiling-tools/async-profiler
- JDK Mission Control: https://www.oracle.com/java/technologies/jdk-mission-control.html
- JMH: https://github.com/openjdk/jmh
- Hyperfoil: https://hyperfoil.io/ (for load generation)