Hanting Zhang is a software engineer blending five years of industry experience with deep research roots in zero-knowledge cryptography, verifiable computation, and formal verification. Based in Los Angeles, he has shipped tooling and research software across startups and labs—most recently at Citadel after roles at Argument and Lurk Lab—and interned at OpenAI where he extended Lean datasets for formal benchmarks. Comfortable at the intersection of compiler design and distributed systems, he contributes to high-profile formal mathematics projects like Lean’s mathlib4/mathlib3, porting and proving core algebraic structures and theorems. He goes by Winston in developer circles and brings a mathematician’s taste for rigor to practical CS problems, making him effective at turning formal proofs into auditable, production-ready systems.
5 years of coding experience
3 years of employment as a software developer
Bachelor of Science - BS, Mathematics and Computer Science, Bachelor of Science - BS, Mathematics and Computer Science at University of Southern California
High School Diploma, Mathematics, High School Diploma, Mathematics at Lynbrook High School
Lean 3's obsolete mathematical components library: please use mathlib4
Role in this project:
Back-end Developer
Contributions:35 reviews, 130 commits, 16 PRs in 1 year 4 months
Contributions summary:Hanting contributed to the `mathlib3` library, a mathematical components library written in Lean 3. Their work focused on implementing and proving properties of symmetric polynomials and elementary symmetric polynomials. They introduced new definitions and lemmas related to these concepts, specifically in the `ring_theory/polynomial` directory, which improved the mathematical capabilities of the library. Further contributions included modifications in `data/finset/powerset.lean`, `ring_theory/polynomial/vieta.lean`, `algebra/big_operators/ring.lean`, `src/ring_theory/polynomial/symmetric.lean`, `src/data/polynomial/degree/definitions.lean`, `src/data/polynomial/coeff.lean`, `src/data/real/pi.lean`, `src/analysis/special_functions/integrals.lean`, `src/group_theory/subgroup.lean`, `src/group_theory/quotient_group.lean`, `src/linear_algebra/affine_space/pointwise.lean`, `src/linear_algebra/affine_space/affine_equiv.lean` and `src/linear_algebra/affine_space/affine_subspace.lean` to expand the functionality of the library.
Contributions:4 reviews, 9 commits, 6 PRs in 5 months
Contributions summary:Hanting primarily contributed to porting mathematical concepts and theorems from Lean 3 to Lean 4 within the `mathlib4` repository. They focused on implementing and adapting algebraic structures and related functions, such as additive automorphisms and absolute values for integers. The user also added definitions and theorems related to set intervals and their properties.
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.