Massimiliano Culpo is an experienced HPC-focused software engineer and sole owner with 11 years of professional experience bridging applied mathematics and electrical engineering. He holds a Ph.D. in applied mathematics and an M.Sc. in electrical engineering, and has deep expertise in PDE discretization, circuit/device simulation, and scientific software development. His career spans roles at EPFL and CINECA where he built and optimized large-scale C/C++ HPC codes, led EU project work packages, and taught MPI/OpenMP and C++ courses. A core contributor to the widely used Spack package manager, he has improved build robustness and refactored numerous package recipes as a backend developer and build engineer. Based in Lombardy, Italy, he combines rigorous academic training with hands-on parallel programming and object-oriented design, and consistently seeks new technologies to tackle complex computational problems.
11 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Applied Mathematics, Magna cum Laude, Doctor of Philosophy (Ph.D.), Applied Mathematics, Magna cum Laude at Bergische Universität Wuppertal
Master of Science (M.Sc.), Electrical and Electronics Engineering, 100L/100, Master of Science (M.Sc.), Electrical and Electronics Engineering, 100L/100 at Politecnico di Milano
A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
Backend Developer & Build Engineer
Contributions:11 releases, 12368 reviews, 1488 commits in 7 years 5 months
Contributions summary:Massimiliano's commits primarily focused on refactoring package definitions within the Spack package manager repository. They removed custom build phases from multiple package recipes, converting them to Makefile packages, and introduced new configuration options. The user also implemented adjustments to the build environment, including setting compiler flags and dependencies, and fixed inconsistencies in build processes for various packages.
A flexible package manager designed to support multiple versions, configurations, platforms, and compilers.
Contributions:551 commits, 259 PRs, 1423 pushes in 3 years 11 months
compilersgleamazerothcoredubplatforms
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
Massimiliano Culpo - Sole Owner at np-complete, S.r.l.