Pere Mato is a Senior Applied Physicist at CERN with 25 years of experience combining deep physics expertise and pragmatic software engineering. Based in Geneva, he specializes in back-end development and build engineering for large scientific codebases, contributing to flagship open-source projects like ROOT and the Cling C++ interpreter to improve cross-platform builds, compiler compatibility, and Python bindings. His work focuses on making complex data analysis tools reliable and portable—often by untangling build systems, CMake configurations, and compiler quirks across Xcode, GCC, and clang. Pere’s contributions are pragmatic and detail-oriented, reflecting an ability to translate experimental requirements into stable, maintainable tooling used by the global research community. An understated but valuable trait is his emphasis on build- and deployment-level fixes that quietly enable high-impact science to run smoothly.
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
Back-end Developer & Build Engineer
Contributions:2 reviews, 1706 commits, 98 PRs in 5 years 7 months
Contributions summary:Pere primarily focused on improving the build process and ensuring compatibility across various platforms. Their contributions include modifying the build scripts and CMake files to enhance support for Xcode and GCC compilers, and integrating various features. The user also contributed to addressing issues related to Python bindings, dictionary creation, and library dependencies, which were critical for build and deployment stability. Furthermore, the user updated ROOT's version files.
Contributions summary:Pere primarily focused on enhancing the Cling interpreter by addressing build and compilation issues, particularly in relation to Xcode generation and C++14 support. Their commits included modifications to include flags for C++14, updates to avoid warnings with newer Xcode versions, and fixes for compatibility issues when using clang includes. The user also made changes to the build process and included files, ensuring the correct compilation of Cling.
cppclangc-plus-plusjupytercling
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.