Licenciado e mestre em Engenharia Mecânica pelo Instituto Superior Técnico da Universidade de Lisboa, na área de controlo, automação e informática industrial, com dissertação de mestrado sobre reconhecimento de padrões, sistemas de inferência fuzzy e comunicação entre automatos.
Foi web developer na e-people/Link Consulting em 2002 e gestor de manutenção entre 2009 e 2013.
Em 2014 obteve certificação Connexall.
Atualmente desenvolve trabalhos na area da informática de ajuda à análise e de reconhecimento e cálculo automático de hipocentros de eventos sismicos.