Richard Bonichon is a software engineer with 11 years of industry experience and a PhD in computer science, specializing in formal methods, program analysis and binary-level code analysis. He has combined research and product work across labs and companies—leading BINSEC development at CEA, contributing to Tezos and Mina protocol codebases at Nomadic Labs and O(1) Labs, and most recently founding Loopless while engineering at repyh labs. Comfortable in OCaml and tooling ecosystems, he also improves developer experience through careful documentation (notably in the core OCaml repo) and by eliminating subtle correctness and compiler issues in crypto code. His background spans academia and industry, blending SMT/formal methods expertise with pragmatic backend engineering on security-sensitive systems.
11 years of coding experience
16 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Université Paris Cité
Master's degree Mathematics and Computer Science, Master's degree Mathematics and Computer Science at ENSEEIHT
La Prépa des INP
Doctor of Philosophy - PhD Computer Science, Doctor of Philosophy - PhD Computer Science at Pierre and Marie Curie University
Mina is a cryptocurrency protocol with a constant size blockchain, improving scaling while maintaining decentralization and security.
Role in this project:
Back-end Developer
Contributions:298 reviews, 385 commits, 157 PRs in 4 months
Contributions summary:Richard primarily focused on fixing use of formatting strings and removing compiler warnings, indicating a focus on code quality and correctness. They made code adjustments in several files within the `src` directory, which encompasses CLI, library, and test files, suggesting a deep understanding of the codebase. Additionally, the user touched upon aspects of the transaction and SNARK logic, demonstrating involvement in core functionality.
The core OCaml system: compilers, runtime system, base libraries
Role in this project:
Technical Writer
Contributions:7 commits, 3 PRs, 29 comments in 8 months
Contributions summary:Richard primarily focused on improving the documentation within the OCaml repository. Their commits demonstrate a strong emphasis on refining existing documentation, correcting typos, and enhancing clarity through improved English. The code changes involve modifications to documentation files, particularly related to the `format.mli` file, indicating a focus on the pretty-printing module and its associated functionalities. These contributions aim to increase the comprehensibility and usability of the OCaml documentation for other developers.
functional-languagecompilersruntime-systemapllwt
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
Richard Bonichon - Software Engineer at repyh labs