profile_picture
Haobin Ni
Postdoctoral Scholar, University of Washington
hn42 [at] cs.washington.edu

I am a postdoctoral scholar at the University of Washington Programming Language and Software Engineering (PLSE) group, advised by Zachary Tatlock. At PLSE, I actively work on language design, program analysis, and compiler optimization, among other PL and system research directions. I’m also leading the PLSE PL Reading Group (PLRG) this year (2024-2025).

I earned my Ph.D. degree in May 2024 from Cornell University, co-advised by Greg Morrisett and Robbert van Renesse. My dissertation is titled “Formal Modeling Languages for High-assurance Domain-specific Systems.” During my seven years of graduate school, I worked on language-based formal verification of distributed systems, concurrent programs, and parsers, secure smart contract languages utilizing information flow control type systems, and new protocols for distributed systems.

As a competitive programming veteran who won a silver and a gold at the 2014 and 2016 ICPC World Finals, I was the Cornell ICPC team coach from 2018 to 2024. We won the GNYR and advanced to the WF through NAC in both 2019 and 2023. I also volunteered as a problem-setter and judge in the Cornell High School Programming Contest. My Codeforces ID is TankEngineer.

Besides doing research and competitive programming, I enjoy good humor, cooking various food, and my daily dose of existential doubts.

Publications

Charlotte: Reformulating Blockchains into a Web of Composable Attested Data Structures for Cross-Domain Applications, TOCS '23
Isaac Sheff , Xinwen Wang , Kushal Babel , Haobin Ni , Robbert van Renesse , Andrew C. Myers
Trees and Turtles: Modular Abstractions for State Machine Replication Protocols, PaPoC '23
Natalie Neamtu , Haobin Ni , Robbert Van Renesse
ASN1★: Provably Correct Non-Malleable Parsing for ASN.1 DER, CPP '23
Haobin Ni , Antoine Delignat-Lavaud , Cédric Fournet , Tahina Ramananandro , Nikhil Swamy
Hardening attack surfaces with formally proven binary format parsers, PLDI '22
Nikhil Swamy , Tahina Ramananandro , Aseem Rastogi , Irina Spiridonova , Haobin Ni , Dmitry Malloy , Juan Vazquez , Michael Tang , Omar Cardona , Arti Gupta
Compositional security for reentrant applications, IEEE S&P '21 Best Paper Award
Ethan Cecchetti , Siqiu Yao , Haobin Ni , Andrew C Myers