CODE

I spend most of my time writing modern, clean C++, and I care deeply about how code feels — it should be elegant, readable, and easy to extend. I often help teams modernize their workflows by integrating CMake and other build systems to make development smoother across platforms. While most of my code lives inside commercial products, every so often I get to open source a few pieces I’m especially proud of.
A widely used template repository that shows how to setup a 'multi-project' setup with JUCE and CMake, including some examples for creating a JUCE-based dll, custom JUCE modules, unit tests, and other needed solutions for build system complexities.
A header only collection of custom data structures, including some optimized for real-time lock free transfer of any object between the GUI and audio threads, SmallVector and StaticVector to reduce or eliminate heap allocations, and other useful high performance classes and functions.
Coding Streams
Interviews, live sessions, and practical deep-dives
C++ / JUCE Deep Dives
Architecture, performance patterns, and real-time techniques