Computer Science Teaching Assistant at Carnegie Mellon University
Pittsburgh, Pennsylvania, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Zach Battleman is a Computer Science junior at Carnegie Mellon University and a Teaching Assistant with eight years of practical experience mentoring large cohorts and running focused recitations and office hours. He works as a research assistant with Prof. Jeremy Avigad to extend Lean 4’s theorem-proving capabilities, adding monadic interpretations, pre/postconditions, and loop invariants to simplify verification of imperative programs. Deeply interested in formal methods, programming language theory, and SAT solving, Zach also enjoys low-level systems work and has contributed backend ports to the prominent mathlib4 Lean library. His GitHub activity and research hint at a transition toward automated reasoning at scale, including exploration of massive parallelism for theorem proving. Outside research, he’s applied ML techniques in industry and academic internships, demonstrating an ability to move between formal theory and practical implementation.
8 years of coding experience
High School Diploma, Graduate, High School Diploma, Graduate at The Masters School
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Carnegie Mellon University
Contributions:5 reviews, 32 commits, 16 PRs in 29 days
Contributions summary:Zach primarily focuses on porting mathematical theorems and functions from Lean 3 to Lean 4, the core language used in `mathlib4`. They contribute by adapting and implementing mathematical concepts such as square roots, Euclidean absolute values, powers in fields, and list manipulations. Their work involves adapting mathematical definitions and theorems, demonstrating proficiency in mathematical logic and Lean. The user also makes corrections to documentation.
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.