Guilherme Amadio is a computing engineer with 14 years of experience specializing in back-end systems, build infrastructure, and scientific storage technologies at CERN, where he contributes to XRootD and EOS. He combines production-grade DevOps and C++ expertise—improving build systems, OpenSSL compatibility, and SIMD/vector code—with long-standing open-source stewardship as a Gentoo developer since 2015. His work spans high-performance scientific software such as ROOT and Cling, where he has modernized C++17 compatibility and added profiling/debugging support. Trained to a PhD level at the University of Illinois and experienced in academic research, he brings a researcher's rigor to practical, maintainable engineering solutions. An often-overlooked strength is his focus on build stability and portability, quietly reducing friction for large-scale scientific collaborations.
14 years of coding experience
9 years of employment as a software developer
Master of Science (M.Sc.), Master of Science (M.Sc.) at 東京大学
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Role in this project:
Back-end Developer
Contributions:111 reviews, 1262 commits, 691 PRs in 5 years 11 months
Contributions summary:Guilherme's primary contribution involved applying changes to the `libAfterImage` library within the ROOT project, specifically to support the giflib-5 library. The modifications included adapting existing code to be compatible with the new giflib version, as well as some minor build system updates. Further contributions centered around making improvements to the mathmore/GSLInterpolator, including warnings about suppressed warnings. Finally, the user was involved in build system modifications for various external projects.
The XRootD central repository https://my.cdash.org/index.php?project=XRootD
Role in this project:
Back-end & DevOps Engineer
Contributions:13 releases, 219 reviews, 47 commits in 3 months
Contributions summary:Guilherme primarily contributed to the build system and infrastructure of the XRootD project. Their work includes fixing build errors, replacing deprecated commands in build scripts, and ensuring compatibility with newer versions of tools like OpenSSL. They also modified CMake configuration files to improve build processes and addressed warnings related to package name mismatches, indicating a focus on build stability and maintainability. Furthermore, the user updated code to leverage newer OpenSSL functions and resolve code quality issues.
tarballxrootdstorageaixdistributed-file-system
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 Amadio - Computing Engineer, IT-SD-PDS at Gentoo Linux