André Restivo is an Associate Professor and research fellow at the University of Porto with 17 years of academic and industry experience bridging software engineering, IoT, automated program repair, software testing, and machine learning. He progressed through roles from software engineer in industry to lecturer, assistant professor, and now associate professor, reflecting deep practical and teaching experience grounded in a PhD from FEUP. His research blends rigorous academic inquiry with hands-on systems development, applying ML to improve software reliability and automation in testing and repair. Based in Porto, he has a long-standing commitment to engineering education and collaborative lab-based research at LIACC, often translating research prototypes into real-world tooling and experiments. An understated strength is his sustained trajectory within a single institution, which has allowed him to build enduring research programs and mentor multiple cohorts of engineers.
17 years of coding experience
13 years of employment as a software developer
PhD, PhD at Faculdade de Engenharia da Universidade do Porto
Contributions:41 commits, 37 pushes, 10 branches in 1 month
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.