Talks & training

Explaining the parts of Java people usually discover during an outage.

Conference talks, workshops and commercial training focused on JVM performance, concurrency and distributed systems.

The Power of VarHandles

Memory ordering, acquire/release semantics and practical concurrency design on the JVM.

Here Comes Loom

Virtual threads, structured concurrency and the trade-offs hidden behind easier blocking code.

Modern GC Algorithms

ZGC and Shenandoah compared with G1, with focus on pause behaviour, throughput and operational trade-offs.

Distributed Architecture Pitfalls

Technical and organisational failure modes in distributed systems.

Training areas

Advanced JVM performance, Java concurrency, event-driven architecture, Apache Kafka internals, profiling and production diagnostics.

Commercial training and consulting are delivered through Webosystem.