I am a tenured Associate Professor at the School of Computing of National University of Singapore, where I lead the VERSE lab as a part of PLSE@NUS group. I am also a Research Consultant at Mysten Labs.
I do research in programming languages, software verification, distributed systems, and program synthesis. Nowadays, most of my work involves engineering mechanised proofs in the Lean proof assistant.
I serve as a Program Committee Co-Chair for OOPSLA’27, I was the General Chair for ICFP’25 and the Local Chair for the joint ICFP/SPLASH’25 Conference. I also organised the ICFP Programming Contest 2019. I am the recipient of the AITO Dahl-Nygaard Junior Prize 2019. In the past, I designed and co-developed Scilla programming language. Before joining academia I worked as a software engineer at JetBrains.
coordinates
School of Computing, National University of Singapore
COM1, 13 Computing Drive, Singapore 117417
COM3-02-56
announcements
- I am not looking for new PhD students, postdocs, or research interns for the 2026/27 Academic Year.
news
selected publications
- Lazy Proof Automation for Separation LogicValentin Mikhalchuk, Vladimir Gladshtein, and Ilya SergeyITP 2026. LIPIcs, Schloss Dagstuhl.
- Velvet: A Foundational Multi-Modal Verifier for Imperative Programs in LeanVladimir Gladshtein, Vitaly Kurin, Yueyang Feng, Dipesh Kafle, George Pîrlea, Qiyuan Zhao, and Ilya SergeyCAV 2026. Springer.
- Foundational Multi-Modal Program VerifiersProc. ACM Program. Lang. 2026. (POPL), ACM.
- Veil: A Framework for Automated and Interactive Verification of Transition SystemsCAV 2025. Springer.
- Accelerating Automated Program Verifiers by Automatic Proof LocalizationKiran Gopinathan, Dionysios Spiliopoulos, Vikram Goyal, Peter Müller, Markus Püschel, and Ilya SergeyCAV 2025. Springer.
- Sound and Efficient Generation of Data-Oriented Exploits via Programming Language SynthesisUSENIX Security Symposium 2025. USENIX Association.
- Compositional Verification of Composite Byzantine Protocols31st ACM Conference on Computer and Communications Security (CCS’24) 2024. ACM.
miscellanea
Last time I checked, my Erdős number was 4.
Here is a high-resolution "official" photo of me, suitable for appropriate occasions. Just in case, here's a more casual picture, couresy of Elena Alhimovich. Yet another old picture of mine by Jorge Cham, for I have contributed to the PHD Movie 2 on Kickstarter.
While living in Madrid, I enjoyed its inimitable atmosphere and delicious food. For the latter, this Maribel's Dining Guide to Madrid (kindly provided by Aleks Nanevski) always came in handy.