Summary
Yuyan Bao is an assistant professor and formal methods researcher with a decade of experience designing specification languages, program semantics, and verification tools. She earned a PhD focused on formal methods and has held postdoctoral positions at Penn State, Purdue, and Waterloo, where she worked on issues such as cache-based side channels and binary analysis. Her work blends theory and tooling—she developed DafnyR, a prototype region logic for Dafny, and has formalized semantics for JML and supertype abstraction to simplify client verification. Based in Georgia, she is actively seeking roles at the intersection of formal methods and software engineering and brings rare practical exposure to both theorem-proving toolchains (Boogie, Z3) and real-world testing automation from earlier industry roles.
10 years of coding experience
10 years of employment as a software developer
Master's degree, Computer Software Engineering, Master's degree, Computer Software Engineering at Beihang University
Yucai School
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Beijing University of Technology
Ph.D., Formal Methods, Specification Language, Verification, Ph.D., Formal Methods, Specification Language, Verification at University of Central Florida
English, Chinese