Filippo Spiga

Developer Technology Engineering at STFC

Cambridge, England, United Kingdom
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

👤
Senior
🎓
Top School
Filippo Spiga is a developer-turned-technology engineer with 14 years of experience building and optimizing HPC and accelerated compute ecosystems, currently focused on CPU/GPU co-design at NVIDIA in Cambridge. His career bridges research and industry—from leading research software engineering and HPC application teams at Cambridge to shaping ecosystem partnerships and product strategy across NVIDIA and Arm. An active open-source contributor, he has extended the widely used Spack package manager with numerous package definitions, easing reproducible builds for complex scientific software stacks. He also advises UK e-infrastructure strategy through roles with STFC and EPSRC and serves on advisory panels, reflecting a rare mix of hands-on engineering and policy-level influence. Notably, his background spans both low-level system work and developer relations, enabling him to translate research requirements into practical, deployable solutions.
code14 years of coding experience
job15 years of employment as a software developer
bookUniversity of Cambridge
bookChinese (basic), Chinese (basic) at National Taiwan Normal University
bookMSc, Computer Science, MSc, Computer Science at Università degli Studi di Milano-Bicocca
bookSummer School of PARALLEL COMPUTING (16^ edition), Summer School of PARALLEL COMPUTING (16^ edition) at CINECA
github-logo-circle

Github Skills (7)

cuda10
package-manager-tool10
build-tools10
package-manager10
hpc10
ucx9
python7

Programming languages (9)

C++ShellCSwiftHTMLJupyter NotebookPythonFortran

Github contributions (5)

github-logo-circle
spack/spack

Aug 2020 - Dec 2022

A flexible package manager that supports multiple versions, configurations, platforms, and compilers.
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:3 reviews, 29 commits, 41 PRs in 2 years 4 months
Contributions summary:Filippo primarily contributed to the spack/spack repository by adding support for various software packages and their specific versions. Their work involved modifying package definition files (`package.py`) to incorporate new versions of software like CUDA, NVIDIA HPC SDK, UCX, JUBE, EXTRAE, and others. These additions indicate a focus on expanding the ecosystem of software managed by Spack and automating the build and configuration of these packages. The user also collaborated with others on the repository, indicating a collaborative build automation role.
compilerspythonradiussplatformslinux
nerscadmin/IPM

Jun 2015 - Jan 2022

Integrated Performance Monitoring for High Performance Computing
Contributions:2 PRs, 1 comment in 6 years 8 months
performance-monitoringmpiintegratedhigh-performance-computingcluster-computing
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