Luca Bertagna

R&D, S&E at Sandia National Laboratories

Albuquerque, New Mexico, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code12 years of coding experience
job4 years of employment as a software developer
bookBachelor, Mathematical Engineering, 110 cum laude, Bachelor, Mathematical Engineering, 110 cum laude at Politecnico di Milano
bookDoctor of Philosophy (Ph.D.), Mathematics, Doctor of Philosophy (Ph.D.), Mathematics at Emory University
languagesItalian, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
1,813reputation
554kreached
33answers
23questions
github-logo-circle

Github Skills (19)

c-language10
testing10
fortran10
cmake10
system-testing10
cprogramming-language10
architecture9
architectures9
data-structures8
python8
data-structure8
algorithms8
algorithm8
pointer6
gdb6

Programming languages (11)

TypeScriptDockerfileShellC++CCMakeMakefileGo

Github contributions (5)

github-logo-circle
E3SM-Project/E3SM

Aug 2018 - Jan 2023

Energy Exascale Earth System Model source code. NOTE: use "maint" branches for your work. Head of master is not validated.
Role in this project:
userBack-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.
climateclimate-modelsnl-applicationsearthexascale
ESMCI/cime

Aug 2018 - Sep 2021

Common Infrastructure for Modeling the Earth
Role in this project:
userQA Engineer / Test Automation Engineer
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.
Request Free Trial