Alberto Invernizzi

HPC Scientific Software Engineer at CSCS

Lombardy, Italy
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
Alberto Invernizzi is an HPC scientific software engineer with 11 years of experience building high-performance C++ systems, embedded vision platforms, and robust tooling for scientific computing. Currently at CSCS in Lombardy, he combines low-level optimization (SSE, multithreading, CUDA) with system integration and DevOps skills, having introduced NVIDIA Tegra SoC support and production-grade SDKs in prior roles. He contributes to prominent open-source projects like cppzmq and Spack, improving CI, testing, and package management for widely used C++ and HPC ecosystems. Comfortable across the stack, he has shipped camera drivers, cross-compilation toolchains, and automated test suites, and he often bridges software and hardware by debugging firmware and tuning embedded platforms. His academic background (MSc with honors) and history of tooling in Python for data analysis reflect a pragmatic research-to-production mindset. Notably, he focuses on reproducible builds and CI reliability—small improvements that consistently speed up teams and scientific pipelines.
code11 years of coding experience
job5 years of employment as a software developer
bookHigh School Diploma, Computer Specialization, 85/100, High School Diploma, Computer Specialization, 85/100 at ITIS S. Cannizzaro
bookBachelor's degree, Computer Science, 101/110 (91.82%), Bachelor's degree, Computer Science, 101/110 (91.82%) at Università degli Studi di Milano-Bicocca
languagesItalian, English
github-logo-circle

Github Skills (18)

c-language10
package-management10
testing10
packaging10
catch210
bash10
cmake10
cicd10
package10
build-tools10
cprogramming-language10
python9
mq9
hpc9
zeromq9

Programming languages (12)

JuliaTypeScriptC++ShellCLLVMCMakeJavaScript

Github contributions (5)

github-logo-circle
zeromq/cppzmq

Jan 2021 - Jun 2021

Header-only C++ binding for libzmq
Role in this project:
userDevOps Engineer & Test Automation Engineer
Contributions:3 reviews, 18 commits, 3 PRs in 5 months
Contributions summary:Alberto's primary contributions focused on improving the continuous integration and build process for the cppzmq library. They modified the `ci_build.sh` script to download and install the correct CMake version for different operating systems, specifically macOS and Linux, using prebuilt binaries. Furthermore, they addressed testing issues by updating test dependencies and correcting the usage of testing assertions within the test files. This included the use of `CHECK_THROWS_AS` assertions.
cppzeromqheaderc-plus-plus0mq
spack/spack

Jul 2019 - Jan 2023

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userBack-end Developer
Contributions:223 reviews, 34 commits, 140 PRs in 3 years 6 months
Contributions summary:Alberto primarily contributed to the Spack package manager, focusing on improving file system operations, and package definitions. Their work involved modifying the directory structure and permissions, which involved fixing bugs related to file system manipulations. They also updated package definitions, fixing URLs and dependency constraints for various software packages managed by Spack, such as HPX, libxml2, and CMake. The user also added new package definitions like tree-sitter and contributed to existing packages like neovim.
compilerspythonradiussplatformslinux
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
Alberto Invernizzi - HPC Scientific Software Engineer at CSCS