Clark Barrett

Mizuki Asano And Thomas McGrath Professor (Research)

Palo Alto, California, 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
Clark Barrett is a senior research professor at Stanford University with over a decade of experience advancing automated reasoning, SAT/SMT solving, and formal verification for hardware, software, and security applications. His work bridges deep theoretical foundations and practical tool-building, evidenced by contributions to the widely used cvc5 SMT solver where he focused on robustness, bug fixes, and feature support such as eager bitblasting and raw benchmark dumping. He has an academic track record spanning NYU and Stanford, plus industry collaboration as a visiting scientist at Google, highlighting a knack for translating research into deployable systems. Trained in computer science at Stanford with a broad undergraduate background in engineering, math, and CS from BYU, he combines rigorous formal methods expertise with hands-on coding and debugging. Colleagues rely on him for both automated proof generation techniques and pragmatic improvements to theorem-proving infrastructure.
code10 years of coding experience
job19 years of employment as a software developer
bookB.S. Electrical Engineering Mathematics Computer Science, B.S. Electrical Engineering Mathematics Computer Science at Brigham Young University
bookM.S. Ph.D. Computer Science, M.S. Ph.D. Computer Science at Stanford University
languagesGerman
stackoverflow-logo

Stackoverflow

Stats
151reputation
821reached
4answers
0questions
github-logo-circle

Github Skills (10)

theorem-proving10
c-language10
cprogramming-language10
debug9
debugging9
unit-testing8
cvc46
smt6
z36
optimization6

Programming languages (11)

JuliaC#BoogieC++RustCTeXVerilog

Github contributions (5)

github-logo-circle
cvc5/cvc5

Aug 2016 - Aug 2022

cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems.
Role in this project:
userBack-end Developer
Contributions:51 reviews, 69 commits, 56 PRs in 6 years 1 month
Contributions summary:Clark primarily focused on bug fixes and code improvements within the CVC5 theorem prover. Their contributions include addressing memory leaks in unit tests, fixing bugs in specific modules, and enabling eager bitblasting for QF_ABV problems. The user also made changes to support the "ALL" logic and added a "raw-benchmark" option for dumping user commands, indicating work related to code functionality and debugging.
proversatisfiabilitysmtproblemssatisfiability-modulo-theories
barrettcw/cvc5

May 2016 - Oct 2024

CVC4 is an efficient open-source automatic theorem prover for satisfiability modulo theories (SMT) problems.
Contributions:50 pushes, 16 branches in 8 years 6 months
dependent-typesproversatisfiabilitysmtproblems
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
Clark Barrett - Mizuki Asano And Thomas McGrath Professor (Research)