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.
11 years of coding experience
Master of Science - MS, Mathematics, 1,0, Master of Science - MS, Mathematics, 1,0 at Karlsruher Institut für Technologie (KIT)
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.
Lean 3's obsolete mathematical components library: please use mathlib4
Role in this project:
Back-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.
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.