Tianyi Liang

Vice President at Two Sigma

New York, New York, 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
Tianyi Liang is a Vice President at Two Sigma with 13 years of experience bridging research-grade formal methods and production software engineering. A Ph.D. in computer science from the University of Iowa, he pioneered SMT techniques for string constraints and implemented them in CVC4/CVC5, contributing bug fixes and a theory of strings to the widely used open-source SMT solver cvc5. He brings deep expertise in automated theorem proving and logic-based planning from academic and industrial research roles, and now applies that rigor to large-scale quantitative systems. Based in New York, Tianyi combines hands-on backend development with leadership in deploying reliable, formally grounded solutions at scale—an uncommon blend of theorem-proving research and practical engineering.
code13 years of coding experience
job5 years of employment as a software developer
bookBS/MS, Computer Science, BS/MS, Computer Science at East China University of Science and Technology
bookDoctor of Philosophy (Ph.D.), Computer Science, Doctor of Philosophy (Ph.D.), Computer Science at University of Iowa
languagesEnglish, Chinese
github-logo-circle

Github Skills (7)

c-language10
cprogramming-language10
strings8
algorithms8
algorithm8
text-processing8
testing6

Programming languages (1)

SMT

Github contributions (2)

github-logo-circle
cvc5/cvc5

Feb 2013 - Aug 2015

cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems.
Role in this project:
userBack-end Developer
Contributions:318 commits, 15 pushes in 2 years 6 months
Contributions summary:Tianyi contributed to the `cvc5/cvc5` repository by fixing a bug in the rewriterule engine, specifically related to patterns in the constructor. The user also worked on implementing a theory of strings, creating a theory_strings.cpp file and incorporating it into the project. These changes involved modifying existing files related to the rewriterule engine and the theory of strings, indicating a focus on improving the SMT solver's functionality.
proversatisfiabilitysmtproblemssatisfiability-modulo-theories
tiliang/CVC4

Jan 2015 - Nov 2015

Contributions:37 pushes in 10 months
proversatisfiabilitysmtproblemssatisfiability-modulo-theories
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
Tianyi Liang - Vice President at Two Sigma