Speaking

Speaking

Upcoming

Stay tuned for new talks coming later this year.

Past Talks

Zero-Cost Abstractions in Large Systems: Lessons from OpenJDK’s Barrier Refactoring

C++ Online 2026Session | Slides (PDF)

How large-scale C++ systems balance performance with design flexibility. Using OpenJDK’s memory-access barriers as a case study, this talk demonstrates how a declarative, template-driven architecture can maintain runtime adaptability while eliminating abstraction overhead — combining runtime pluggability with compile-time composition across demanding C++ domains.

Topics I Speak About

  • Compile-time polymorphism — CRTP, template metaprogramming, and the patterns that let production systems achieve runtime flexibility without virtual dispatch overhead
  • Runtime dispatch mechanisms — head-to-head comparisons of virtual dispatch, function pointers, std::variant, and template-based approaches with real benchmarks and assembly analysis
  • JVM internals for C++ developers — how a 1M+ line C++ codebase (OpenJDK HotSpot) solves real engineering problems with patterns you can steal
  • Systems performance — memory tracking, logging frameworks, and the design decisions behind production infrastructure

Get In Touch

Interested in having me speak at your conference or meetup? Reach out via LinkedIn or GitHub.