Email: dnguye96@uic.edu
Orcid: 0000-0002-6810-897X
Github: ducthann
I am on the academic job market, seeking positions in software correctness, reliability, and security, with a focus on formal methods and verification. I am also exploring research-oriented opportunities in industry.
I'm a final-year Ph.D. candidate at the University of Illinois Chicago, working in programming languages and formal methods, advised by Prof. William Mansky. My research focuses on making formal verification more practical, modular, and reusable for concurrent and security-critical systems software.
In particular, I use the Verified Software Toolchain and Iris to verify realistic concurrent C programs and to develop simpler, more scalable methods for reasoning about fine-grained concurrency. I primarily use the Rocq interactive theorem prover to construct machine-checked correctness proofs. During my master’s studies, I also worked with Isabelle on formalizing holistic specifications, and I plan to gain experience with Lean as its use continues to grow in academia and industry.
See my research page and CV for more details.
What's New?
- Jan'26: I'm in AEC of ECOOP 2026.
- Dec'25: Our paper on A Formal Interface for Concurrent Search Structure Templates got accepted to ESOP'26.
- Jun'25: I passed my preliminary exam.
- Feb'25: I'm in AEC of PLDI 2025.
- Jan'24: I'm in AEC of ICFP 2024.
- Jan'24: Our paper on Compositional Verification of Concurrent C Programs with Search Structure Templates, presented at CPP 2024, was presented by William Mansky in a YouTube video.
- Nov'23: Our paper on Compositional Verification of Concurrent C Programs with Search Structure Templates got accepted to CPP 2024.
- Nov'23: I gave a talk on Concurrent Search Structure Templates at NJPLS.
- Oct'22: I passed my qualifying exam.
- Apr'22: Our paper on Compass: Strong and Compositional Library Specifications in Relaxed Memory Separation Logic got accepted to PLDI'22.
- Jan'21: I started the Ph.D. program in Computer Science at UIC.