
É doutorado em Informática pela Universidade Nova de Lisboa, onde também obteve o graus de Licenciado e Mestre.
É professor auxiliar no Departamento de Ciências e Tecnologias da UAL, onde é coordenador científico da Licenciatura em Engenharia Informática.
As suas áreas de investigação são arquitetura de sistemas, sistemas de informação geográfica, e aprendizagem automática. É membro do Autónoma Techlab.