Luca Bertagna is an R&D software engineer with 12 years of experience specializing in numerical analysis, PDEs, and high-performance computing for climate and earth system modeling. Based at Sandia National Laboratories, he writes and architects performance-portable C/C++/Fortran codes (with Python for tooling), emphasizing clean design, testing, and scalability across MPI/OpenMP/GPU platforms. His contributions to prominent open-source projects like E3SM and CIME include core utilities, time-management and factory abstractions, and targeted test automation for HOMME, reflecting both deep algorithmic understanding and practical production engineering. Trained as a mathematician with a Ph.D. in Mathematics and stellar degrees from Politecnico di Milano, he blends rigorous theory with hands-on HPC implementation. Notably, he focuses on subtle infrastructure work—lightweight parameter systems and robust test profiles—that keeps large climate codes reliable at scale.
12 years of coding experience
4 years of employment as a software developer
Bachelor, Mathematical Engineering, 110 cum laude, Bachelor, Mathematical Engineering, 110 cum laude at Politecnico di Milano
Doctor of Philosophy (Ph.D.), Mathematics, Doctor of Philosophy (Ph.D.), Mathematics at Emory University
Energy Exascale Earth System Model source code. NOTE: use "maint" branches for your work. Head of master is not validated.
Role in this project:
Back-end Developer
Contributions:468 reviews, 2317 commits, 160 PRs in 4 years 6 months
Contributions summary:Luca primarily contributes to the development of core utility and infrastructural components within the codebase. Their work includes implementing a time stamp class for simulation time management, creating an upper-case string utility, designing a factory class based on the abstract factory concept, and developing a lightweight parameter list class. Additionally, the user added utility functions and extended functionality for MD arrays. The user also added a bare module for interfacing with the components coupler, implementing init/run/final functions and a machine file.
Contributions:9 reviews, 16 commits, 2 PRs in 3 years 1 month
Contributions summary:Luca primarily modified the `homme.py` script within the CIME framework to enhance testing procedures. These changes involved adapting the testing process for different machine configurations (sandiatoss3 and anvil), specifically integrating and testing the `preqx_kokkos` target. The modifications also included adjusting test profiles and baseline handling to ensure accurate results and efficient testing. The commits demonstrate a focus on ensuring the integrity and functionality of the HOMME model through systematic testing.
modelingearthinfrastructure
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.