Guilherme Peretti-pezzi

Senior Computer Scientist at CSCS

Lugano, Ticino, Switzerland
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
Guilherme Peretti-pezzi is a senior computer scientist with over a decade of hands-on experience in high-performance computing, currently leading Compute and Data Services at CSCS in Lugano. He combines research-grade expertise (PhD in Computer Science) with practical engineering—driving CI, containerization, interactive supercomputing and parallel I/O while overseeing scientific software deployment and benchmarking. An active contributor to the widely used EasyBuild ecosystem, he has improved Cray toolchain support and adapted complex build processes for NumPy and other scientific libraries. His background spans GPU/accelerator programming, scalable simulation tooling and production software engineering, making him equally comfortable optimizing compiler flags as designing reproducible CI pipelines. Trained in leadership at Imperial College, he brings both technical depth and organizational leadership to large HPC operations.
code12 years of coding experience
job10 years of employment as a software developer
bookLeadership in a Technology Driven World, Leadership in a Technology Driven World at Imperial College London
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at Université de Nice-Sophia Antipolis
bookMaster's Degree, Computer Science, Master's Degree, Computer Science at Universidade Federal do Rio Grande do Sul
languagesPortuguese, English, French, Italian
github-logo-circle

Github Skills (12)

management10
linux10
hpc10
restructuredtext10
scite10
python10
scilab10
toolchain10
technical-writing10
boost8
cmake7
fortran4

Programming languages (7)

C++ShellHTMLPerlJupyter NotebookPythonPostScript

Github contributions (5)

github-logo-circle
Collection of easyblocks that implement support for building and installing software with EasyBuild.
Role in this project:
userBackend Developer & DevOps Engineer
Contributions:27 commits, 6 PRs, 29 comments in 7 months
Contributions summary:Guilherme primarily contributed to the `easybuild-easyblocks` repository by modifying Python scripts related to building and installing scientific software, specifically focusing on NumPy and its dependencies. They addressed compatibility issues with newer NumPy versions, modifying the build process to accommodate changes in the library. The user also implemented fixes and support for Cray toolchains and Boost, indicating involvement in customizing build configurations for high-performance computing environments.
pythoninstallinglinuxscientific-softwarehpc
EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.
Role in this project:
userBack-end Developer
Contributions:11 commits, 5 PRs, 66 comments in 5 months
Contributions summary:Guilherme primarily contributed to the `easybuild-framework` repository by modifying toolchain configurations, particularly those related to the Cray compiler environment. They made changes to compiler flags for OpenMP support, added/modified option mappings, and adjusted default settings. The commits demonstrate a focus on enhancing the toolchain's capabilities and correctness, specifically for high-performance computing environments. The work involved integrating and aligning flags with the various Cray toolchains.
pythonstructuredlinuxscientific-softwareinstallation
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
Guilherme Peretti-pezzi - Senior Computer Scientist at CSCS