Junrui Liu

I am a 5th-year Computer Science PhD student at UC Santa Barbara, advised by Yu Feng. I am interested in all things related to programming languages, especially in verification and synthesis.

I received my undergraduate degree from Vassar College, and my M.S. from Yale University.

Email  /  GitHub  /  LinkedIn  /  Bluesky

profile photo

Publications & Manuscripts

("+" means equal contribution)

Tabby: A Synthesis-Aided Compiler for High-Performance Zero-Knowledge Proof Circuits


Junrui Liu, Jiaxin Song, Yanning Chen, Hanzhi Liu, Hongbo Wen, Luke Pearson, Yanju Chen, Yu Feng
OOPSLA'25 (to appear)

Refinement Types for Visualization


Junrui Liu + Jingtao Xia, Nicholas Brown, Yanju Chen, Yu Feng
ASE'24

Certifying Zero-Knowledge Circuits with Refinement Types


Junrui Liu, Ian Kretz, Hanzhi Liu, Bryan Tan, Jonathan Wang, Yi Sun, Luke Pearson, Anders Miltner, Isil Dillig, Yu Feng
S&P'24

Conflict-Driven Synthesis for Layout Engines


Junrui Liu, Yanju Chen, Eric Atkinson, Yu Feng, Rastislav Bodik
PLDI'23

Learning Contract Invariants Using Reinforcement Learning


Junrui Liu + Yanju Chen, Bryan Tan, Isil Dillig, Yu Feng
ASE'22

Tree Traversal Synthesis Using Domain-Specific Symbolic Compilation


Yanju Chen, Junrui Liu, Yu Feng, Rastislav Bodik
ASPLOS'22

A Study of HTTP/2's Server Push Performance Potential


Rui Meireles, Junrui Liu, Peter Steenkiste
arXiv manuscript


Teaching

Instructor 🧑‍🏫


Teaching Assistant 🧑‍💻

2025-2026
Lead TA for UCSB Computer Science Department
2025 Spring
2025 Winter
2024 Spring
2024 Winter
2023 Spring
2023 Winter
2022 Winter
2021 Fall
2018 Spring
PHIL 125 - Logic (Vassar)

Awards 🏆

  • Teaching Assistant of the Year, UCSB Department of Computer Science, 2025
  • Outstanding Teaching Assistant, UCSB College of Engineering, 2024 [press]
  • Outstanding Teaching Assistant, UCSB College of Engineering, 2023 [press]

Certificates and Training ✅


Talks & Tutorials

  • Polymorphism, Curry-Howard, and Program Verification (guest lecture for CS162 @ UCSB)
  • Formal Verification for Zero-Knowledge Proofs (Applied ZK Workshop @ SBC'22)
  • Introduction to Interactive Theorem Proving in Coq (0xPARC Summer Residency 2022)
  • Refinement Types and Program Verification (guest lecture for CS162 @ UCSB)

Personal

I enjoy playing music, and am currently studying the carillon with Wesley Arai. I occasionally post my progress videos here. Previously, I studied organ with Gail Archer. Random stuff: Solver-Aided Chorale Composition (poster).

I'm a moderate weeb and speak (not so jyozu) Japanese. I enjoy watching owarai and anime, listening to radio, and reading Murakami.




Design and source code from [1] and [2]