Victorien Elvinger

Research Engineer at Inria

Nancy, Grand Est, 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
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.
code13 years of coding experience
job3 years of employment as a software developer
bookBaccalauréat, S SVT spécialité mathématique, Baccalauréat, S SVT spécialité mathématique at Institution Jeanne d'Arc de Commercy
bookBrevet des Colléges, Brevet des Colléges at Collège Les Cuvelles (Vaucouleurs)
bookMaster 2, Networks, Information Systems, Computer Sciences, Master 2, Networks, Information Systems, Computer Sciences at Polytech Nancy
bookMaster 2, Network and System security, Computer Sciences, Master 2, Network and System security, Computer Sciences at University of Lorraine
stackoverflow-logo

Stackoverflow

Stats
475reputation
23kreached
10answers
2questions
github-logo-circle

Github Skills (24)

javascript10
typescript10
regular-expression10
typescript-types10
linter10
linting10
typescripts10
syntax-highlighting10
parserator9
rule-engine9
software-quality9
text-formatting9
formatting9
css9
parser9

Programming languages (23)

MDXJavaC++CSSBikeshedRustCWebAssembly

Github contributions (5)

github-logo-circle
biomejs/biome

Jul 2023 - Apr 2025

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:
userFront-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.
cssformatterjavascriptjsonjsx
rome/tools

Jul 2021 - Jan 2023

Unified developer tools for JavaScript, TypeScript, and the web
Role in this project:
userBack-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`.
linterjavascriptdeveloper-toolstoolchainjavascript-typescript
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
Victorien Elvinger - Research Engineer at Inria