Joe Hendrix

Senior Applied Scientist at Amazon Web Services (AWS)

Portland, Oregon, 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
Joe Hendrix is a Senior Applied Scientist based in Portland, Oregon with 15 years of experience advancing automated reasoning, programming languages, and software assurance. He builds mathematically grounded tools for high‑confidence software and has held principal research roles at Galois, SRI, and Lean FRO before joining AWS. Joe is an active contributor to the Lean 4 theorem prover, improving core reduction and kernel operations to make the language faster and more robust—work that directly impacts formal verification tooling. His background blends deep academic training (Ph.D., UIUC) with pragmatic systems engineering across industry research labs, enabling him to translate theory into production‑grade analysis and verification features. Colleagues rely on him for expertise in symbolic computation and program analysis that measurably boosts developer productivity.
code15 years of coding experience
job22 years of employment as a software developer
bookBachelors of Science, Bachelors of Science at The University of Texas at Austin
bookPh.D., Ph.D. at University of Illinois Urbana-Champaign
github-logo-circle

Github Skills (7)

theorem-proving10
leanback10
data-structure9
algorithm9
data-structures9
algorithms9
programming-language8

Programming languages (13)

LeanC++RustHTMLJupyter NotebookDockerfileLLVMOCaml

Github contributions (5)

github-logo-circle
leanprover/lean4

Jul 2019 - Apr 2024

Lean 4 programming language and theorem prover
Role in this project:
userBack-end Developer
Contributions:61 reviews, 84 PRs, 210 pushes in 4 years 9 months
Contributions summary:Joe primarily contributed to the Lean 4 programming language and theorem prover by modifying the core language implementation. Their work focused on enhancing the `reduceNat?` function to handle meta variables, improving the performance of pattern matching with natural number literals. Furthermore, they added bitwise operations to `reduceNat?` and the kernel. These changes are directly related to the core functionality of the language and its optimization.
dependent-typeshomotopy-type-theoryprovertheoremtheorem-prover
joehendrix/lean-libuv

Oct 2023 - May 2024

Bindings to LibUV in Lean
Contributions:9 PRs, 159 pushes, 9 branches in 6 months
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
Joe Hendrix - Senior Applied Scientist at Amazon Web Services (AWS)