Experiente engenheiro, consultor e formador na área das TI, com envolvimento num largo número de projetos a nível mundial, essencialmente nos sectores Financeiro, Pagamentos, Telecomunicações e Retalho.
Obteve uma Licenciatura e posteriormente um Mestrado na Universidade Nova de Lisboa (FCT/UNL) com uma dissertação sobre previsões de serviços TI baseada na análise de séries temporais, e tem um Doutoramento em Ciências e Tecnologias de Informação pelo ISCTE-IUL com uma tese nomeada de Software Development Process Mining: Discovery, Conformance Checking and Enhancement, combinando tecnologias de Big Data, Machine Learning e Process Mining na melhoria das práticas de desenvolvimento de projectos de software.
É frequentemente Professor Assistente convidado no ISCTE onde leciona matérias relacionadas com gestão, análise, simulação e previsão de processos e ainda Professor no IPAM/Univ. Europeia em matérias relacionadas com Blockchain, Cryptocurrencies e Pagamentos Digitais.
É membro do ISCTE/ISTAR como Associate Researcher e ainda do CS/03 (Commission for the Information and Communications Technologies).
É revisor oficial de jornais científicos, tais como o Journal of Systems and Software, o IEEE Access e o Journal of Software: Evolution & Process.