An Chen is an Assistant Professor in the Electrical and Computer Engineering Department at the University of Alberta with a decade of experience spanning academic research and industry R&D. He holds a PhD in Computer Software Engineering from Concordia University and his research focuses on program analysis, fault localization, regression testing, and software maintenance. Prior roles at Huawei, Bank of Canada, Tianjin University, McGill, and various art-tech projects reflect a blend of applied algorithm engineering, web development, and creative systems like 3D motion-capture and AR/VR for education. He has practical experience designing automated testing frameworks and production-ready tools, and has extended fault localization techniques during his doctoral work. Known for bridging rigorous research with hands-on engineering, he brings both theoretical depth and product-oriented delivery to software reliability problems. Outside core research, he has led interdisciplinary projects that bring technical solutions into live performance and educational contexts.
10 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Software Engineering, Doctor of Philosophy - PhD, Computer Software Engineering at Concordia University
Special-Purpose Legwork for INtegration of Ticketing Systems.
Contributions:23 PRs, 27 pushes, 2 branches in 2 months
ticketingticketing-systemspurpose
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
An Chen - Assistant Professor at University of Alberta