Senior Research And Development Engineer at OCamlPro
La Rochelle, Nouvelle-Aquitaine, France
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Adrien Champion is a Senior R&D Engineer with 11 years of experience specializing in formal methods and verification for safety-critical and embedded systems. Based in La Rochelle, he applies SMT solving, type-theoretic techniques and model checking to industrial-scale problems, and has contributed to tools like Kind 2 and hoice while bridging research and practice. A Rust advocate and trainer at OCamlPro, he designed and teaches a five-day "Mastering Rust" professional course and drives Rust adoption in verification workflows. His background spans postdoctoral and PhD work on k‑induction, invariant discovery and Horn-clause solving, and he brings hands-on experience integrating verification backends for languages and theorem provers such as Lean 4. Colleagues value him for turning deep theoretical results into usable toolchains and for an unusual combination of theorem-proving rigor with practical systems engineering.
11 years of coding experience
5 years of employment as a software developer
SAT/SMT Summer School, SAT/SMT Solving, Formal Verification, SAT/SMT Summer School, SAT/SMT Solving, Formal Verification at Massachusetts Institute of Technology
Master's degree, Formal logic, type theory, functional programing, Master's degree, Formal logic, type theory, functional programing at ENSEEIHT
Marktoberdorf NATO Summer School 2013, Formal Methods, Formal Verification, Logic, Marktoberdorf NATO Summer School 2013, Formal Methods, Formal Verification, Logic at Technische Universität München
Doctor of Philosophy (PhD), Software Safety and High Performance Calculus, Doctor of Philosophy (PhD), Software Safety and High Performance Calculus at Institut Supérieur de l'Aéronautique et de l'Espace
Contributions:52 reviews, 3 commits, 7 PRs in 1 day
Contributions summary:Adrien contributed to the Lean 4 programming language and theorem prover by focusing on code style and documentation. Their commits show a focus on enforcing strict indentation rules for the `by` tactic and documentation improvements. The user also fixed issues related to the `calc` notation and improved the documentation for the `Int` type, along with the string iterator API, demonstrating a good understanding of the language's internals and documentation best practices.
Contributions:16 commits, 14 pushes, 1 branch in 7 months
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.