Nicole Barton

Atlanta Metropolitan Area 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
Nicole Barton is a seasoned software engineer with 17 years of experience specializing in back-end systems and language tooling. Based in the Atlanta metro area, she has made notable open-source contributions to high-profile projects such as mypy, GHC, and the Lean math libraries, improving type-checking, compiler backends, and formalized mathematics through careful bug fixes and feature ports. Her work spans static typing, compiler internals, and formal proof libraries—demonstrating deep expertise in type systems, subtyping rules, and proof-porting between language versions. Equally comfortable with performance-sensitive systems and rigorous formal code, she brings a rare combination of practical engineering discipline and mathematical precision to complex codebases.
code17 years of coding experience
github-logo-circle

Github Skills (42)

static-typing10
static-analysis10
type-check10
python10
mypy10
mathematics10
topology10
dynamic-typing10
proofs10
proof10
math10
implicit-typing10
optional-typing10
formal-verification10
strong-typing10

Programming languages (16)

JavaLeanC++RustCTeXPerlHTML

Github contributions (5)

github-logo-circle
Lean 3's obsolete mathematical components library: please use mathlib4
Role in this project:
userBack-end Developer
Contributions:32 reviews, 160 commits, 117 PRs in 4 years 9 months
Contributions summary:Nicole contributed to the `mathlib3` mathematical components library by implementing new features related to topology, including definitions and proofs. Their work involved proving that a finite union of compact sets is compact and providing T2 instances for constructions of limit types. Additional contributions involved marking subset.refl as @[refl] and fixing an issue with the `rcases` tactic to handle nested constructors.
maththeorem-provingcomponents-librarymathematicsjavascript
The math library of Lean 4
Role in this project:
userBack-end Developer
Contributions:21 reviews, 27 commits, 21 PRs in 1 month
Contributions summary:Nicole primarily contributes to the mathlib4 project by porting Lean 3 source modules to Lean 4. This involves adapting existing mathematical definitions and theorems to the new Lean version, as evidenced by the source header additions and code modifications. The user's work directly supports the development of a comprehensive mathematical library in Lean 4, focusing on ensuring the availability of ported functionalities. They also made improvements by fixing the code using specific linter tools, like `unusedVariables/unnecessarySeqFocus`.
maththeorem-provingcomputer-algebra-systemmathematicsin-progress
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
Nicole Barton