João Bernardo is a professor and researcher at the Federal Institute of Rio Grande do Norte and a Ph.D. candidate in Computer Software Engineering with 12 years of experience bridging academia and software practice. His research focuses on empirical studies in software engineering, particularly mining software repositories to test assumptions about methods and techniques using data from version control, issue trackers and logs. He brings practical engineering experience in AI, data analytics (Python, R), and web development (Java, Python, JavaScript), and a long history of teaching and building educational software like the ProGame project. Known for combining rigorous empirical methods with a programmer’s craft, he often leverages design patterns, data structures and agile practices to turn research insights into teachable, usable systems.
12 years of coding experience
5 years of employment as a software developer
Federal University of Rio Grande do Norte
Bachelor's degree, Computer Science, Information Systems, Bachelor's degree, Computer Science, Information Systems at Universidade Federal da Paraíba
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.