He earned his Ph.D. in Computer Science from Purdue University, co-advised by Prof. Lin Tan and Prof. Yongle Zhang. His research spans distributed systems, machine learning systems, and software dependability, with papers in ASE, ICSE, EuroSys, NeurIPS, and ACL. He regularly serves on program committees for top venues including ICML, NeurIPS, and AAAI.