I am an associate professor in the computer science department at UC Santa Barbara. I received my Ph.D. from UT Austin in 2018, where I was advised by Isil Dillig. My group builds automated reasoning tools at the intersection of programming languages, formal verification, and security — with recent focus on zero-knowledge proof systems and safe AI agents. Our work has been recognized with multiple Distinguished/Best Paper Awards at PLDI, CHI, and ASE, and has been supported by NSF, DARPA, Google, and the Ethereum Foundation.
My research develops principled techniques — rooted in program synthesis, type theory, and constraint solving — to automatically build, verify, and secure software systems. Current focus areas include: (1) formal methods and security for AI agents, ensuring autonomous systems behave safely and correctly through verification and runtime guarantees; (2) compilers and verifiers for zero-knowledge proof circuits, where we have built tools like Tabby and Tessel that detect vulnerabilities and optimize performance in ZK systems deployed in production; (3) smart contract and DeFi security, including attack synthesis and state-inconsistency detection; and (4) synthesis-driven tools for end-user programming, such as data visualization and code transpilation. A unifying theme is combining logical reasoning with learning to push the frontier of what automated tools can guarantee.
Research Interests
- AI Agent Safety & Verification
- Zero-Knowledge Proofs
- Program Synthesis
- Programming Languages
- Security
Education
Students
Publications
Awards & Grants
- Ethereum Academic Award, 2025
- Ethereum Academic Award, 2024
- Ethereum Academic Award, 2023
- ACM SIGPLAN Distinguished Paper Award, PLDI 2022
- ACM SIGCHI Best Paper Award, CHI 2021
- Google Faculty Research Award (Security), 2021
- ACM SIGSOFT Distinguished Paper Award, ASE 2020
- DARPA HARDEN, 2022-2025
- NSF-SaTC (core) medium, 2019-2022
- ACM SIGPLAN Distinguished Paper Award, PLDI 2018
- UT Austin Graduate School Dissertation Fellowship, 2018
- ACM SIGPLAN PAC award, 2017
Service
Program Committee
POPL'27, CCS'26, ISSTA'26, CCS'25, PLDI'25, CCS'24, OOPSLA'24, CCS'23, PLDI'22, ICSE'22, ASPLOS'21, OOPSLA'20, PLDI'20, POPL'20 (ERC), CAV'20, CAV'19, POPL'18 (AEC), ECOOP'18 (AEC), CAV'16 (AEC), MOBILESoft'16 (Publicity Chair), MOBILESoft'15
External Review
POPL'18, CAV'18, TSE'18, POPL'17, OOPSLA'16, PLDI'16, PLDI'15