Raphaël Gomès is a pragmatic software engineer and co-owner based in Lyon with a decade of experience modernizing developer tooling and distributed version control. At Octobus he’s been rewriting parts of the Mercurial DVCS in Rust to boost performance, reflecting a systems-focused, performance-first approach. He contributes to notable open-source projects like Mozilla’s sccache and the Python benchmarking tool asv, with work spanning backend optimizations and full-stack fixes. Known for automating work out of existence, he blends hands-on low-level engineering with product-minded leadership from multiple lead roles. An unusual strength is his comfort shifting between compiler-wrapping tooling and web-facing benchmarking UIs, making him effective across the stack.
10 years of coding experience
4 years of employment as a software developer
Computer Science, Computer Science at Université Claude Bernard Lyon 1
Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.
Role in this project:
Backend Developer
Contributions:25 reviews, 6 PRs, 40 comments in 8 months
Contributions summary:Raphaël made several contributions focused on improving the sccache tool. They addressed typos and implemented changes to improve the codebase's structure, particularly around preprocessor processing. Additionally, they modified the code to handle time macros and integrated functionality to read direct mode manifests for debugging purposes. Further, they made updates to handle certain compiler arguments and optimize preprocessor behavior.
Airspeed Velocity: A simple Python benchmarking tool with web-based reporting
Role in this project:
Full-stack Developer
Contributions:8 commits, 10 PRs, 19 comments in 7 months
Contributions summary:Raphaël primarily contributed to the `asv` project by implementing new features and fixing bugs, with changes across the frontend and backend code. The user added a feature to hide the legend in the graph display, modified the configuration file, and fixed an off-by-one error in the utility functions. Additionally, the user worked on adding environment variable matrix to pass to tests and build.
pythonbenchmarkingreportingweb-basedbenchmark
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.