Adrien Champion

Senior Research And Development Engineer at OCamlPro

La Rochelle, Nouvelle-Aquitaine, 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

👤
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.
code11 years of coding experience
job5 years of employment as a software developer
bookSAT/SMT Summer School, SAT/SMT Solving, Formal Verification, SAT/SMT Summer School, SAT/SMT Solving, Formal Verification at Massachusetts Institute of Technology
bookMaster's degree, Formal logic, type theory, functional programing, Master's degree, Formal logic, type theory, functional programing at ENSEEIHT
bookMarktoberdorf 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
bookDoctor 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
languagesFrench, English, Japanese
stackoverflow-logo

Stackoverflow

Stats
11reputation
368reached
0answers
1question
github-logo-circle

Github Skills (8)

theorem-proving10
leanback10
documentation10
api-design8
constraint6
plot6
inequalities6
3d6

Programming languages (12)

TypeScriptJavaLeanC++RustCOCamlJavaScript

Github contributions (5)

github-logo-circle
leanprover/lean4

Nov 2022 - Nov 2022

Lean 4 programming language and theorem prover
Role in this project:
userBack-end Developer & Technical Writer
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.
dependent-typeshomotopy-type-theoryprovertheoremtheorem-prover
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.
Request Free Trial