Gabriel Ebner

Seattle, Wash., Venezuela
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
Gabriel Ebner is a Research Software Engineer in Seattle with 18 years of experience blending formal-methods research and pragmatic software development. He has made substantive contributions to the Lean theorem prover and the mathlib ecosystem — improving parsers, VM and tooling, fixing build/import issues, and refactoring core mathematical libraries for a widely used proof assistant. Simultaneously he ships user-facing work, for example enhancing Vieb (a Vim-inspired Electron browser) with incremental search, mouse navigation, and performance optimizations. His career across Microsoft, Carnegie Mellon, VU Amsterdam, and TU Wien reflects an unusual mix of mathematical rigor and hands-on front-end craftsmanship.
code18 years of coding experience
github-logo-circle

Github Skills (38)

javascript10
parser10
develop10
formal-methods10
electron10
algebra10
compiler-development10
mathematics10
css10
proofs10
proof10
browser10
tactic10
math10
tactics10

Programming languages (27)

C#CJupyter NotebookTypeScriptShellRacketOCamlJavaScript

Github contributions (5)

github-logo-circle
The math library of Lean 4
Role in this project:
userBack-end Developer
Contributions:329 reviews, 209 commits, 213 PRs in 1 year 8 months
Contributions summary:Gabriel primarily contributed to the math library of Lean 4, focusing on fixes and refactoring. They fixed build issues and import errors, refactored the leanpkg.toml file to add plugin support, and introduced new features such as an option command. Their contributions involve modifications to several core mathematical libraries, indicating a focus on improving the functionality and structure of the Lean 4 math library.
maththeorem-provingcomputer-algebra-systemmathematicsin-progress
Lean 3's obsolete mathematical components library: please use mathlib4
Role in this project:
userBack-end Developer & Mathematician
Contributions:264 reviews, 418 commits, 166 PRs in 5 years 5 months
Contributions summary:Gabriel contributed to the obsolete mathematical components library of Lean 3. They refactored code in several files like `algebra/lattice/filter.lean` to switch from `order_pair` to `partial_order` and `data/num/lemmas.lean`, demonstrating familiarity with the mathematical definitions. Their work involved code differences across numerous files related to algebraic structures and set theory.
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