Guillaume Raffin is a PhD student and software engineer in Grenoble with 11 years of hands-on experience in distributed systems, energy-aware computing, and cloud-native tooling. He leads the Alumet project—built in async Rust with low-level probes and zero-copy serialization—to measure software energy consumption at scale, combining research rigor with production-grade engineering. Guillaume has contributed to high-profile open-source projects like the Scala 3 compiler and improved build/release workflows for Bloop, demonstrating a knack for both backend tooling and DevOps automation. His background spans HPC scheduling, Kubernetes placement policies for carbon reduction, and serverless backend work, reflecting a practical focus on efficiency and sustainability. He also teaches and trains students and professionals, translating complex systems thinking into accessible practices.
11 years of coding experience
Computer Science, Computer Science at Ecole polytechnique fédérale de Lausanne
DUT, Statistics, Computer Science, Business Intelligence, DUT, Statistics, Computer Science, Business Intelligence at IUT2 Grenoble
Master's degree - official engineer title, Computer Science, Master's degree - official engineer title, Computer Science at Grenoble INP - Ensimag
Contributions:110 reviews, 172 commits, 52 PRs in 3 years 3 months
Contributions summary:Guillaume contributed to the Scala 3 compiler by adding and modifying files related to documentation generation using the Dottydoc tool. Their work involved adding logos, setting project metadata, and customizing the Bootstrap theme. They also implemented features such as a responsive sidebar and incorporated code highlighting within the documentation, improving the overall user experience.
Bloop is a build server and CLI tool to compile, test and run Scala fast from any editor or build tool.
Role in this project:
DevOps Engineer & Release Manager
Contributions:13 commits, 5 PRs, 14 comments in 1 year 9 months
Contributions summary:Guillaume primarily focused on improving the build and release process for the Bloop project. They implemented and refined the Arch Linux package generation, modifying build scripts and integrating it into the release workflow. The user also made changes to support SSH authentication for Git operations, allowing for updates to the AUR repository, and addressed caching issues. Additionally, they streamlined the release process by enabling updates without requiring Git tags and following AUR conventions.
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
Guillaume Raffin - PhD Student at Atos, Univ. Grenoble-Alpes, Inria