(2016) Doutor em Informática com a tese “A Model for Scientific Workflows with Parallel and Distributed Computing” na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa (FCT/UNL); (1995) Mestre em Engenharia Informática (pré-Bolonha) com a tese, "Contribuição para o Estudo de Modelos de Memória Partilhada Distribuída"na FCT/UNL; (1985) Licenciatura em Engenharia Informática, na FCT/UNL (1982) Bacharel em Engenharia de Eletrónica e Telecomunicações, no ISEL.
Como docente no ISEL: (1998-atual) Professor Adjunto do ISEL/DEETC, onde lecionou múltiplas unidades curriculares de engenharia informática, entre outras, Microprocessadores, Programação, Sistemas Operativos, Sistemas Distribuídos, lecionando atualmente Bases de Dados, Computação na Nuvem e Computação Distribuída.
Como Engenheiro Informático: (1998/2003) Diretor do Departamento de Gestão de Projetos na empresa de desenvolvimento de software Papelaco Telemática, Atividades de Tecnologia Informática SA; (2005-2018) Presidente do colégio de Engenharia Informática da Ordem dos Engenheiros Técnicos (OET); (1988-1992) Consultor de Informática na companhia aérea Transregional – Linhas Aéreas Regionais SA; (1985-atual) Participação em múltiplos projetos de investigação e desenvolvimento (I&D), como membro do Grupo de Investigação Aplicada em Tecnologias e Sistemas de Informação (GIATSI) do ISEL/DEETC
ORCID ID | Google Scholar