Leonardo De Moura

Senior Principal Applied Scientist at Lean FRO

Redmond, Washington, United States
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
award
Top expert inFunctional Programming and Formal Verification Technologies
Leonardo De Moura is a Senior Principal Applied Scientist at AWS and a long-time builder of automated reasoning systems, having been the main architect behind widely used theorem provers and solvers such as Lean, Z3, Yices 1.0 and SAL. With over two decades in research and industry—17 years at Microsoft Research and earlier at SRI—he blends deep theoretical expertise in SAT/SMT, decision procedures and theorem proving with systems-level engineering. He co-founded and serves as Chief Architect and board member of the Lean Foundation for Research and Outreach, growing the open-source Lean ecosystem that has attracted broad academic and public attention. His work has earned top community awards (CAV, Haifa, Herbrand) and mainstream coverage in outlets like the New York Times and Nature News, reflecting both technical impact and public relevance. Known for low-level design rigor, Leo continues to shape both research directions and practical tools used by formal-methods practitioners worldwide.
code13 years of coding experience
job22 years of employment as a software developer
bookPontifical Catholic University of Rio de Janeiro
stackoverflow-logo

Stackoverflow

Stats
21,235reputation
502kreached
433answers
2questions
Badges
logic
top-5%
python
top-5%
github-logo-circle

Github Skills (20)

formal-methods10
data-structure10
data-structures10
theorem-proving10
functional-programming10
type-theory10
python9
automaton9
automation9
automator9
logic9
test-automation9
automations9
bit-vector6
smt6

Programming languages (11)

TypeScriptC++LeanRustTeXJavaScriptHaskellHTML

Github contributions (5)

github-logo-circle
leanprover/lean3

Jul 2013 - Nov 2019

Lean Theorem Prover
Role in this project:
userBack-end Developer & Systems Architect
Contributions:13 releases, 10071 commits, 709 PRs in 6 years 4 months
Contributions summary:Leonardo primarily focused on extending the Lean theorem prover by adding HasSizeof instances for various data structures such as psum, psigma, and related functions. Furthermore, they introduced new features, implementing new instances and methods. The commits reveal an involvement in low-level systems programming and the design of core data structures. In addition to these aspects, the commits show a deep understanding of the mathematical structures involved in the theorem prover.
provertheoremtheorem-provertheorem-provinglean
leanprover/lean4

Apr 2018 - Jan 2023

Lean 4 programming language and theorem prover
Role in this project:
userBack-end Developer
Contributions:2 releases, 532 reviews, 12970 commits in 4 years 9 months
Contributions summary:Leonardo contributed to the development of a new core module (`grind`) for the Lean 4 programming language, which is designed for theorem proving and functional programming. They implemented features such as a data structure for representing terms and the foundations for congruence closure. The contributions included designing the data structures, supporting and propagating the truth values of equalities.
dependent-typeshomotopy-type-theoryprovertheoremtheorem-prover
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