Summary
Tianyi Zhang is a tenure-track Assistant Professor of Computer Science at Purdue University with eight years of experience bridging academic research and practical tool-building in software evolution, automated programming, and program analysis. A PhD from UCLA and former postdoctoral scholar at Harvard, he focuses on automating development, testing, and maintenance workflows—particularly systematic edits and assurance—to make large-scale code changes safer and more comprehensible. His background includes internships and collaborations with Microsoft Research and Salesforce where he built developer tools and automation for code review, test generation, and data consistency. Known for combining rigorous program-analysis research with hands-on systems (e.g., code-review and REST API generation prototypes), he pursues solutions that meaningfully reduce developer effort while handling real-world engineering constraints.
8 years of coding experience
5 years of employment as a software developer
MS/Phd, Software Engineering, 3.95/4, MS/Phd, Software Engineering, 3.95/4 at The University of Texas at Austin
Bachelor's degree of science, Information Security, 3.83/4, Bachelor's degree of science, Information Security, 3.83/4 at Huazhong University of Science and Technology
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of California, Los Angeles