Kim Morrison

Research Software Engineer at Lean FRO

North Canberra, Australia
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
Kim Morrison is a research software engineer with 15 years of experience bridging advanced mathematics and formal verification, currently contributing to Lean FRO from North Canberra. Trained as a PhD mathematician at UC Berkeley and a former professor at ANU, Kim brings deep theoretical expertise to production-grade theorem proving projects. They have made substantial back-end contributions to the widely used Lean theorem prover and its mathlib libraries, improving core tactics, symbolic lemmas for Option/Bool/List, and performance-sensitive tooling. Past research roles at UC Berkeley’s Miller Institute and Microsoft Station Q reflect a career-long focus on rigorous, foundational problems in mathematics and computation. Kim combines academic rigor with pragmatic software engineering—refactoring complex algebra and category-theory modules into maintainable library code. An understated strength is translating intricate formal proofs into robust, test-covered code that advances both research and developer tooling.
code15 years of coding experience
job2 years of employment as a software developer
bookDoctor of Philosophy - PhD, Mathematics, Doctor of Philosophy - PhD, Mathematics at University of California, Berkeley
github-logo-circle

Github Skills (21)

programming-language10
develop10
proofs10
mathematical10
proof10
tactics10
formal-verification10
abstract-algebra10
category-theory10
slim10
t410
leanback10
r9
data-structure9
algorithm9

Programming languages (20)

LeanC++CSSJinjaRustCCoqMakefile

Github contributions (5)

github-logo-circle
The math library of Lean 4
Role in this project:
userBack-end Developer
Contributions:2610 reviews, 461 commits, 1854 PRs in 1 year 8 months
Contributions summary:Kim implemented a time command and test cases for ring and split functionalities within the Lean 4 math library. Additionally, the user performed updates, fixed naming issues, and contributed to building of core tools such as `apply_rules`, `convert` and `solve_by_elim` in the tactics section. The user also added tests and documentation enhancements as well as contributed to adding a few new features.
maththeorem-provingcomputer-algebra-systemmathematicsin-progress
Lean 3's obsolete mathematical components library: please use mathlib4
Role in this project:
userBack-end Developer
Contributions:2119 reviews, 3738 commits, 1364 PRs in 5 years 5 months
Contributions summary:Kim contributed to the mathlib3 repository, a mathematical components library, by implementing, refactoring, and refactoring mathematical components. They added features to the `analysis/normed_space` and `topology/algebra/continuous_functions` modules. The user was also responsible for refactoring category theory and algebra modules.
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
Kim Morrison - Research Software Engineer at Lean FRO