Guillaume Fraux is a research software engineer and former postdoc at EPFL with 12 years’ experience at the intersection of physics, chemistry and computer science, specializing in molecular simulation and physics-informed machine learning for atomistic systems. He designs and implements high-performance libraries and data formats—such as Chemfiles, rascaline (Rust), and metatensor—that power reproducible workflows and cross-language interoperability across C/C++/Python/Rust/Julia ecosystems. His contributions span from low-level NetCDF and build-system fixes in LAMMPS and BinaryBuilder recipes to front-end improvements in the widely used 3Dmol.js visualizer, reflecting both scientific rigor and practical software craftsmanship. Based in Lausanne, he develops most work in public on GitHub, emphasizing testability, cross-platform builds, and performance on modern hardware—an unusual blend of theoretical research and production-grade engineering.
Classe Préparatoire aux Grandes Écoles, Chemistry, Physics, Mathematics, Classe Préparatoire aux Grandes Écoles, Chemistry, Physics, Mathematics at Lycée Sainte-Geneviève
Doctor of Philosophy - PhD, Theoretical Chemistry, Doctor of Philosophy - PhD, Theoretical Chemistry at Chimie ParisTech - PSL
Collection of builder repositories for BinaryBuilder.jl
Role in this project:
Backend Developer
Contributions:2 reviews, 7 commits, 8 PRs in 2 years 7 months
Contributions summary:Guillaume primarily contributed to building recipes for the BinaryBuilder.jl tool, focused on the Chemfiles library. Their work involved updating Chemfiles versions, modifying the build process with CMake, and integrating patches to address platform-specific issues (endianness). The user demonstrated expertise in cross-platform compilation and dependency management, ensuring compatibility across various operating systems.
Contributions:5 reviews, 15 commits, 9 PRs in 1 year
Contributions summary:Guillaume primarily contributed to the documentation and functionality of the 3Dmol.js library, with a focus on user interface elements and the viewing experience. They added documentation for features like fog and slab options, and for styling elements like opacity. Furthermore, the user implemented improvements to selection functionalities, including enabling more complex selections using "and," "or," and "within" operators. These changes improve the documentation and provide more advanced control over the visual rendering of molecular models.
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 Fraux - Research Software Engineer at EPFL