I am an Assistant Professor of Computer Science in the School of Computing at the National University of Singapore, leading the RISE Lab (Reliable and Intelligent Software Engineering). My research sits at the intersection of software engineering, programming languages, and machine learning. I develop program analysis techniques that improve the reliability and security of modern software systems, with particular interests in AI-assisted software development, agentic software engineering, and AI agent security.
Before joining NUS, I was a Post-Doctoral Researcher in the Department of Computer Science at Purdue University, working with Prof. Xiangyu Zhang. I obtained my Ph.D. from the Hong Kong University of Science and Technology, advised by Prof. Charles Zhang, and received my master's and bachelor's degrees from Tsinghua University.
I am looking for Postdoctoral Fellows, Ph.D. students, research interns, and visiting students to join the RISE Lab at NUS. I am particularly interested in working with self-motivated students excited about program analysis, agentic software engineering, and agent security. If you are interested, please send me an email with your CV.
Selected papers. # denotes equal contribution.