Dorian Péron is a software engineer and EPITA computer engineering student with five years of hands-on experience in low-level and embedded systems, currently working at AdaCore on coverage tooling and Rust support for GNATcoverage. A Rust enthusiast and contributor to high-profile projects like rust-lang/rust and the cross-platform uutils/coreutils rewrite, he has improved compiler MCDC instrumentation and implemented nuanced behaviors for core utilities such as ls and printf. His background spans compiler intern work, SRE and DevSecOps tasks, and teaching roles—skills he leverages to write robust, well-tested code and build developer-focused tooling. Notably, his contributions include adding nested decision coverage in rustc and thorough tests for edge cases, reflecting a focus on correctness and quality in critical system software.
5 years of coding experience
3 years of employment as a software developer
Computer Science, Computer Science at Riga Technical University
Ingénieur en informatique, Computer Engineering, Ingénieur en informatique, Computer Engineering at EPITA
Contributions:118 reviews, 57 PRs, 18 pushes in 3 years 2 months
Contributions summary:Dorian primarily focused on improving the `ls` command within the coreutils project by addressing quoting style. They implemented a new quoting style feature, handled the `QUOTING_STYLE` environment variable, and fixed clippy warnings. In addition to functional improvements, they also added tests to verify the correct behavior of the quoting style, including edge cases, and environment variables. Furthermore, the user contributed to the `printf` utility, fixing existing tests and adding new ones while improving the handling of character formatting.
Empowering everyone to build reliable and efficient software.
Role in this project:
Backend Developer
Contributions:15 reviews, 8 PRs, 56 comments in 3 months
Contributions summary:Dorian focused on enhancing the MCDC (Modified Condition/Decision Coverage) coverage instrumentation within the Rust compiler. Their work involved adding support for nested decisions, incorporating decision depth tracking, and integrating MCDC logic with THIR lowering and MIR transformations. The contributions included adding new structs and fields, implementing statements and mappings for MCDC, and extending test coverage to encompass nested decision structures and boolean expressions.
crategarbage-collectionrustreliablecompiler
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.