Benjamin Bouvier

Software Engineer at Element

Rennes, Brittany, France
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

🤩
Rockstar
🎓
Top School
Benjamin Bouvier is a software engineer with 14 years of experience specializing in high-performance compiler and WebAssembly work, having helped implement WebAssembly in Firefox and contributed to prominent projects like Cranelift and Wasmtime. He prefers Rust and has used it extensively to rewrite toolchains, improve compile-time performance, and build a fast, secure Matrix Rust SDK at Element, including a sliding sync protocol and event cache for decentralized clients. His background blends deep systems work (register allocators, code generation, AArch64/x64 backends) with pragmatic developer tooling and testing improvements, from fuzzing setups to CI and Sentry integrations. He’s an active open-source maintainer and contributor—examples include Cranelift patches and Wasmtime optimizations—and has spoken about his work at FOSDEM and Matrix Conference. Based in Rennes, France, he seeks remote roles aligned with decentralization, privacy, and climate action, and explicitly avoids blockchain/web3 work. A less obvious strength is his habit of improving team practices through unified tooling, rigorous reviews, and reproducible test frameworks that raise long-term code quality.
code14 years of coding experience
job10 years of employment as a software developer
bookMaster's degree Computer Science, Master's degree Computer Science at New Jersey Institute of Technology
bookMaster of Engineering Computer Science, Master of Engineering Computer Science at INSA Lyon - Institut National des Sciences Appliquées de Lyon
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
36reputation
1kreached
2answers
0questions
github-logo-circle

Github Skills (24)

testing10
code-generation10
specification10
proc-macro10
webassembly10
rust10
documentation10
test-automation10
javascript9
develop9
unit-testing9
python9
rust-crates9
localization9
localize9

Programming languages (33)

CHandlebarsMakefileWebAssemblyElmGoHTMLFreeMarker

Github contributions (5)

github-logo-circle
bnjbvr/rouille

Sep 2021 - Oct 2022

Rust programming, in French.
Role in this project:
userBack-end Developer
Contributions:46 reviews, 11 commits, 52 PRs in 1 year 1 month
Contributions summary:Benjamin appears to be primarily focused on translating Rust keywords and implementing core functionalities within the `rouille` crate. They have made significant modifications to the macro definitions to accommodate French-language keywords, reflecting a focus on localization. Further contributions include updates to the example code, showcasing the usage of translated keywords and other additions to the library. The user also addressed a potential security vulnerability in the project's macro.
kebab-caseesoteric-languagerustrustlangnaming-conventions
bytecodealliance/wasmtime

Oct 2016 - Dec 2022

A lightweight WebAssembly runtime that is fast, secure, and standards-compliant
Role in this project:
userBack-end Developer
Contributions:184 reviews, 482 commits, 215 PRs in 6 years 2 months
Contributions summary:Benjamin's contributions focused on adding build instructions to the REAME file and fixing typos in the documentation files such as the compare-llvm.rst, metaref.rst, and langref.rst files. They updated the rustfmt version, added support for including the correct type for arguments, and made several changes to reduce memory allocation and the amount of generated code. These updates suggest a focus on improving the project's documentation and code quality.
securejitcraneliftrustruntime
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
Benjamin Bouvier - Software Engineer at Element