Paul Reichert

Research Software Engineer at Lean FRO

Karlsruhe, Baden-Württemberg, Germany
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
Paul Reichert is a Research Software Engineer based in Karlsruhe with 11 years of experience at the intersection of formal methods, algorithms, and full-stack development. With dual degrees in Mathematics and Informatics from KIT, he blends rigorous mathematical thinking with practical software engineering—evident in contributions to Lean 4’s core data structures and to mathlib3’s formalized mathematical components. He has implemented performant algorithms for industrial SAT/SMT/constraint solvers and led backend Java development and scrum processes for commercial products. On the open-source side he improved UX and editor internals for the Athens knowledge-graph project while also optimizing low-level theorem-prover structures, showing fluency from UI polishing to provable, efficient algorithms. Colleagues rely on him to translate advanced theory into reliable, production-ready code and to design heuristics that balance literature insights with real-world constraints. Now at Lean FRO, he continues to focus on tooling and foundations that make formal verification and mathematical software more usable and efficient.
code11 years of coding experience
bookMaster of Science - MS, Mathematics, 1,0, Master of Science - MS, Mathematics, 1,0 at Karlsruher Institut für Technologie (KIT)
github-logo-circle

Github Skills (25)

algorithms10
clojure-cli10
mathematics10
autocomplete10
user-interface10
math10
data-structure10
re-frame10
maths10
clojure10
data-structures10
slim10
theorem-proving10
t410
text-editing10

Programming languages (5)

TypeScriptLeanTeXJavaScriptClojure

Github contributions (5)

github-logo-circle
leanprover/lean4

Jan 2025 - Mar 2025

Lean 4 programming language and theorem prover
Role in this project:
userBack-end Developer
Contributions:90 reviews, 99 PRs, 338 pushes in 2 months
Contributions summary:Paul primarily focused on optimizing and enhancing data structures and algorithms within the Lean 4 programming language and theorem prover. Their work involved implementing a faster and more efficient linear HashMap with proofs of well-formedness and adding lemmas to assist in reasoning about these data structures. Contributions extended to defining and improving internal data structures like `Ordering`, enhancing the efficiency of core operations within the DTreeMap and Raw types, and introducing related new functions to improve usability.
dependent-typeshomotopy-type-theoryprovertheoremtheorem-prover
Lean 3's obsolete mathematical components library: please use mathlib4
Role in this project:
userBack-end Developer
Contributions:24 reviews, 22 commits, 6 PRs in 4 months
Contributions summary:Paul primarily contributed to the `mathlib3` repository, focusing on mathematical components. Their commits define mathematical structures like `convex_body` and related module instances, along with improvements in restriction of affine and linear maps. Further contributions include induction principles for affine spans and refinements to the intrinsic interior of sets within normed additive torsors. These changes indicate a focus on the foundational mathematical logic used in the project.
maththeorem-provingcomponents-librarymathematicsjavascript
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