Summary
Haipeng Cai is an associate professor and computer science researcher specializing in program analysis and its applications to software engineering and security, now leading work on traditional and neural program analysis for software security and reliability. He brings a decade of experience that spans academic research—PhD and postdoc work on static and dynamic dependence analyses and their use in testing, debugging, and code-change management—and four prior years in computer graphics and visualization. Before academia he spent four years in diverse industry roles from embedded systems to e-commerce security middleware and internet search services, giving him practical product- and team-level engineering experience. Skilled as a software architect and technical manager, he marries rigorous formal techniques with pragmatic systems thinking to tackle real-world security problems. Based in Buffalo, NY, he playfully signs GitHub as "Coding worm," reflecting a hands-on, exploratory coding style alongside his scholarly work.
10 years of coding experience
Bachelor of Engineering (B.E.), Bachelor of Engineering (B.E.) at Wuhan University
Doctor of Philosophy (PhD), Doctor of Philosophy (PhD) at University of Notre Dame
Master of Science (M.S.), Master of Science (M.S.) at University of Southern Mississippi
Master of Engineering (M.Eng.), Master of Engineering (M.Eng.) at Zhejiang University
English, Chinese