C++ engineer making high-performance systems understandable and exciting for the next generation.

I’m a software engineer specialising in C++ and systems programming, with a focus on performance, correctness, and education.

I work on low-level, and real-time analysis, software where memory, concurrency, and performance are not abstract concerns but real constraints. Alongside professional engineering, I create open-source tools, educational material, and research-oriented experiments that make system behaviour visible rather than implicit.

A core part of my work is helping students and early-career developers understand how software interacts with the machine — without gatekeeping or oversimplification.

About Me

I’m a software engineer specialising in C++, with a passion for building high-performance, reliable systems and making complex technical ideas accessible to others.

My work sits at the intersection of systems programming, education, and research. I’m particularly interested in how we can design software that is both efficient and correct—and how we can teach those principles without intimidating the next generation of engineers.

I believe that low-level programming doesn’t have to be obscure or elitist. When explained clearly, concepts like memory management, concurrency, and performance become powerful tools rather than barriers. A core part of my work is creating educational material and open-source projects that make these ideas visible, intuitive, and engaging—especially for students and early-career developers.

Alongside teaching and content creation, I pursue research into performance transparency, software safety, and systems programming pedagogy. My goal is to bridge the gap between academic research and real-world engineering, producing work that is both publishable and practically useful.

If you’re interested in C++, systems software, STEM education, or collaborative research, you’re very welcome here.

News and Insights