Ricardo Campos is an Assistant Professor at the University of Beira Interior (UBI) and an invited professor at Porto Business School (PBS), where he teaches courses related to data science, generative AI and programming. Since 2025, he has served as director of the MSc programme in Artificial Intelligence and Data Science at UBI. His teaching activity has been recognised with several pedagogical distinctions, including the (UBI Pedagogical Award) (2025) and two Best Teacher Awards from Porto Business School.
He holds a PhD in Computer Science from the University of Porto, an MSc in Computer Engineering from UBI and a BSc in Mathematics and Computer Science from UBI. Before joining UBI, he spent nearly two decades at the Polytechnic Institute of Tomar (IPT), where he contributed to the development of programmes in information technologies and served as director of the BSc in Information and Communication Technologies.
Ricardo is a senior researcher of LIAAD INESC TEC the Artificial Intelligence and Decision Support Lab of U. Porto and a collaborator of Ci2.ipt - the Smart Cities Research Center of the Polytechnic Institute of Tomar. His research focuses on Information Retrieval (IR) and Natural Language Processing (NLP), particularly on methods for extracting, structuring and analysing information from large text collections.
He is the lead author of YAKE!, an open-source keyword extraction method widely adopted by the research community and industry, and has led several research and innovation projects funded by the Portuguese Foundation for Science and Technology (FCT), including the CitiLink project, which explores the use of AI to structure municipal meeting minutes. His research has been recognised with multiple international awards, including best paper and best demo distinctions at major conferences.
Ricardo actively contributes to the international research community through editorial, reviewing and organisational activities in conferences and journals in IR, NLP and Artificial Intelligence. He serves as an editorial board member of the Journal of Data Science and Analytics (JDSA - Springer) and previously served for nine years on the editorial board of the Information Processing & Management journal (IPM - Elsevier). He is also a regular member of the programme committees of several international conferences and has received multiple Best Reviewer awards for his contributions to the peer-review process.
He is also a member of the Scientific Advisory Forum of Portulan Clarin, part of the CLARIN ERIC European research infrastructure for language resources and technologies.