Staff Engineer at the C++ Alliance since its inception.
I work on high-leverage C++ developer tooling at the compiler boundary - LLVM/Clang front ends, AST analysis, and infrastructure that makes C++ easier to build, document, and maintain.
Tools and systems used across the C++ ecosystem.
-
C++ Alliance (Staff Engineer)
- MrDocs - responsible for major subsystems across the project and for coordinating contributors, defining technical direction, and managing the overall workflow. This includes Clang/LLVM integration, AST analysis pipelines, and tooling architecture.
- Boost.URL - author of the library introduced into the Boost collection
- cpp-actions - GitHub Actions suite for C++ CI automation
-
Open-source projects
Outside the Alliance, I maintain several independent projects in parsing, static analysis, build systems, and systems programming.
The most widely recognized is Matplot++, a plotting and scientific-computing library for C++.
Optimization methods applied to Artificial Intelligence and Machine Learning.
- I hold a Ph.D. with research centered on multi-objective optimization and its applications to Artificial Intelligence and Machine Learning
- Author of 50+ peer-reviewed publications, including:
- Aggregation Trees (Elsevier Information Sciences)
- Data structures for Pareto fronts (Swarm and Evolutionary Computation)
- Former professor, teaching C++, algorithms, Artificial Intelligence, Machine Learning, and optimization from undergraduate through doctoral levels
- Earlier engineering work at Rolls-Royce Control and Systems UTC, applying optimization methods to aircraft engine design workflows, and experience as an EU Marie Curie researcher delivering optimization techniques for production engineering






