José C. Paiva is a seasoned Software Developer with over 12 years of experience in research and development, specializing in automated assessment of programming exercises, learning technologies, gamification, and recommendation systems—fields in which he has authored more than a dozen scientific papers and book chapters.
With 10+ years as a Full Stack Web Developer, he has built robust applications using Vue, Nuxt, React, Node.js, PHP, Java, Python, and a wide range of databases including MySQL, MongoDB, and PostgreSQL. His expertise also spans integrations with Zoho CRM and Zoho Creator during his work for a Dutch company, alongside proficiency in WordPress, VBA, Redis, and modern web technologies such as HTML5/CSS3.
Academically, he has consistently excelled in designing and developing systems that exceed requirements. He holds a Computer Science degree from the Faculty of Sciences of the University of Porto, a Master’s in Computer Science specializing in Data Mining and Data Processing, and a Doctorate. His PhD thesis, Improving Feedback in the Automated Assessment of Programming Assignments Using Students’ Past Solutions, reflects his commitment to enhancing educational technology through innovation and practical impact.