Professor da Faculdade de Direito da Universidade do Porto, Universidade Europeia e na Faculdade de Direito da Universidade Lusíada do Porto. Advogado, jurisconsulto e formador e coordenador em Prática Processual Penal no Conselho Regional do Porto da Ordem dos Advogados. Colunista do "Público" desde Novembro de 2020 e comentador no Porto Canal de Março a Outubro de 2021, para além de ser presença assídua em vários canais de TV, a comentar assuntos de Justiça, em especial, de Direito Penal, área da especialidade. Licenciado em Direito em 2000 na FDUP, fez o mestrado (antigo) em Ciências Jurídico-Criminais na Faculdade de Direito de Coimbra, em 2005, sob a orientação do Prof. Figueiredo Dias. Defendeu a dissertação de doutoramento, também em Penal, na FDUP, em 2016, sob a orientação do Prof. Costa Andrade. Tem cerca de 100 títulos publicados, entre monografias (4) e artigos em revistas nacionais e estrangeiras. Membro do Conselho de Redacção de várias revistas, entre as quais a Revista do Ministério Público e a Revista da FDUP. Até Outubro de 2021, foi consultor jurídico do Senhor Doutor Jorge Carlos Fonseca, Presidente da República de Cabo Verde, para além de vários cargos de gestão na FDUP e na Universidade do Porto que ocupou em quase 22 anos de leccionação no ensino superior.