Victorien Elvinger is a research engineer and founder with 13 years of experience blending systems research and production-quality tooling, currently designing a week-long-autonomy low-tech smartphone at Inria using Rust on microcontrollers. He co-leads the Rust-based Biome toolchain (5M monthly downloads as of Jan 2026) and is the project's principal maintainer, shipping linters, formatters and migration rules while coordinating an international open-source team. His PhD work and subsequent R&D have focused on distributed collaborative systems, CRDTs and integrity-preserving replication, leading to publications and open-source libraries integrated into collaborative editors. A prolific contributor to major OSS projects (e.g., adding TypeScript rules to Rome and language support for Prism), he equally bridges embedded systems firmware and high-level developer tooling. Notably, he pairs deep formal knowledge of data coherence with pragmatic engineering—designing drivers in Rust for RP2040/RP2350 platforms and low-power e-ink displays.
13 years of coding experience
3 years of employment as a software developer
Baccalauréat, S SVT spécialité mathématique, Baccalauréat, S SVT spécialité mathématique at Institution Jeanne d'Arc de Commercy
Brevet des Colléges, Brevet des Colléges at Collège Les Cuvelles (Vaucouleurs)
Master 2, Networks, Information Systems, Computer Sciences, Master 2, Networks, Information Systems, Computer Sciences at Polytech Nancy
Master 2, Network and System security, Computer Sciences, Master 2, Network and System security, Computer Sciences at University of Lorraine
A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
Role in this project:
Front-end Developer
Contributions:1145 reviews, 1287 PRs, 2082 pushes in 1 year 8 months
Contributions summary:Victorien's contributions primarily focused on the Biome project, specifically on the formatter and linter tools for web projects. Their work included the development and maintenance of rules for improving code quality, addressing issues with character classes, and ensuring the correct handling of comments and escape sequences. Additionally, they contributed to the user interface and documentation by ensuring the use of appropriate styling and documentation for the Biome website. The user's primary focus was in improving code quality and usability within Biome.
Unified developer tools for JavaScript, TypeScript, and the web
Role in this project:
Back-end Developer
Contributions:167 reviews, 24 commits, 178 PRs in 1 year 6 months
Contributions summary:Victorien's primary contributions involved adding TypeScript types and enabling TypeScript modifiers, specifically focusing on the linting and JavaScript parsing tools of the rome/tools repository. Their work included adding missing TypeScript types in the `noUndeclaredVariables.ts` file and enabling the declare TypeScript modifier on class fields within the `js-parser` module. Furthermore, they implemented the `noVar` rule, introducing the use of `let` and `const` in place of `var` to improve code quality. They also added new rules like `noConstructorReturn`, `noSetterReturn`, `noVoidTypeReturn`, `useDefaultSwitchClauseLast`, `noConstEnum`, and `useEnumInitializers`.
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.