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 2026 — Session | 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.