É Professor Universitário nas áreas das Ciências Exatas, Ciências da Computação e da Informação e Inteligência Artificial.
Investigador do LIACC – Laboratório de Inteligência Artificial e Ciência de Computadores e autor de vários artigos relacionados com a IA e a sua aplicação em áreas como Indústria, Ensino, Robótica, Cibersegurança, Artes, Saúde, Economia, Gestão, entre outras.
Tem participado em diversos projetos envolvendo Autarquias, Empresas e Instituições de Ensino, na promoção do uso ético da IA, e ainda em eventos nacionais de Cibersegurança em conjunto com o CNCS – Centro Nacional de Cibersegurança.
Paralelamente, tem orientado teses/dissertações, projetos de final de curso e estágios e colaborado como júri de provas diversas.