Licenciou-se em Direito pela Universidade Lusíada do Porto em 2001. Desempenhou funções como advogado entre 2001 e 2004, altura em que ingressou no CEJ, abrançando depois a Magistratura do Ministério Público, funções que exerce desde 2006.Já em 2003 obteve o grau de Mestre em Ciências Juridico-Penais.É docente convidado da Universidade Lusíada do Porto, desde 2013, leccionando a cadeira de Prática Forense Penal.