About Me
I am a Ph.D. student in the Department of Computer Science at Boston University, advised by Marco Gaboardi and Alley Stoughton. I am a member of the Principles of Programming and Verification (POPV) group at BU.
My research focuses on the specification and formal verification of concurrent algorithms and systems. I am particularly interested in proof development using tools such as TLA+/TLAPS and EasyUC.
-
I currently organize the weekly
POPV seminar series.
Feel free to reach out if you would like to give a talk!
Publications
news
Formal Machine-Verification of MemSnap: an Efficient, Far-Future Linearizable Snapshot Algorithm
37th ACM Symposium on Parallelism in Algorithms and Architectures [SPAA], 2025 · Distinguished Paper Award
Meta-Configuration Tracking for Machine-Certified Correctness of Concurrent Data Structures
ACM Workshop on Highlights of Parallel Computing (HOPC), 2024
A Universal, Sound, and Complete Forward Reasoning Technique for Machine-Verified Proofs of Linearizability
51st ACM Symposium on Principles of Programming Languages (POPL), 2024
A Machine-Verified Proof of Linearizability for a Queue Algorithm
Dartmouth College, Master's thesis, 2022
Producing Easy-to-Verify Proofs of Linearizability
Dartmouth College, Honors thesis (awarded High Honors), 2021
- [07/2025] Presenting our SPAA 2025 paper on the verification of an adaptive snapshot algorithm in Portland, OR.
- [06/2025] Attending OPLSS 2025 (and helping with AV) at the University of Oregon, in Eugene, OR!
- [03/2025] Serving on the Artifact Evaluation Committee for PLDI 2025.
- [08/2024] Completed a Student Researcher engagement at Google, Cambridge, MA.
- [06/2024] Helping organize and attending OPLSS 2024 at BU! 🎓
- [01/2024] Presented our POPL 2024 paper 🎡 on meta-configuration tracking.
- [11/2023] Gave a talk at NJPLS 2023 (at Princeton) on a preliminary version of our POPL work.
- [10/2023] Spoke at BU's POPV seminar series on our upcoming POPL 2024 paper.
- [08/2023] Presented at VTSA 2023 (Inria Nancy, France) on using TLA+/TLAPS for meta-configuration tracking.
- [09/2022] Joined the POPV group at Boston University as a Ph.D. student!
- [08/2022] Finished a remote internship at Microsoft, working on bug-patch metadata generation via InferSharp.
- [05/2022] Defended my master's thesis at Dartmouth College! 🎉🌲