Team

Team

Alan de Freitas

Alan de Freitas

Staff Engineer

Alan de Freitas is one of the C++ Alliance’s earliest members and leads work that improves everyday tooling for C++ developers. He served as project team lead for MrDocs, helped bring Boost.URL into the library collection, and created the widely used cpp-actions GitHub workflow suite. He is also the author of Matplot++, a popular plotting library that continues to support scientific computing teams.

He has built deep expertise in multi-objective optimization, data structures for Pareto fronts, and symbolic evolutionary algorithms—skills that now support modern Machine Learning (ML) and Artificial Intelligence (AI) projects. Alan holds a Ph.D. in Electrical Engineering focused on Computational Intelligence (also an early pillar of ML and AI) and both M.S. and B.S. degrees in Computer Science. His doctoral work led to the peer-reviewed Aggregation Trees study in Elsevier’s Information Sciences. Later, as a professor, he published a Pareto-front data structures paper in Swarm and Evolutionary Computation. Both journals sit among the very top titles in computer science and mathematics.

Before joining the Alliance he worked on aircraft engine design at the Rolls-Royce Control & Systems UTC and as a Marie Curie researcher within the European Union’s (EU) Seventh Framework Programme, delivering applied optimization methods that moved from research to production engineering. During his faculty years he published more than 50 peer-reviewed papers, supervised M.S. and Ph.D. work on the same optimization themes, led graduate research groups, taught C++ from introductory through doctoral programs, and promoted reproducible science in every project.

Alan enjoys applying his optimization expertise to the arts by experimenting with AI-supported, multi-objective techniques for music composition—a line of inquiry that also shaped his Ph.D. thesis—and he brings the same curiosity to cooking and playing the guitar when he steps away from the keyboard.

View Full Team...