Licenciado em Engenharia Informática (ramo de Sistemas de Informação) e Mestre em Engenharia Informática – Computação Móvel, pelo IPLeiria. Concluiu em 2007 um curso de especialização tecnológica na área de gestão de redes informáticas e, em 2002, um curso profissional técnico de formador de informática. Como complemento a esta formação, frequentou também nos últimos anos dezenas de outros pequenos cursos de formação profissional para aquisição de conhecimentos em áreas mais específicas.
Nos últimos anos trabalhou em alguns departamentos, escolas e unidades do Instituto Politécnico de Leiria, na engenharia e desenvolvimento de soluções à medida, bem como integração e adaptação de soluções de código aberto às necessidades da instituição e dos seus parceiros. Atualmente é engenheiro de software e coordenador da equipa do Projeto Transformação Digital dos Serviços da Universidade Aberta.