Doutorado em Direito pela Faculdade de Direito da Universidade Católica Portuguesa, em 1991.
Tem desenvolvido investigação nas áreas do Direito Penal e Direito Processual Penal, Direito Penal Económico e Direito Penal Tributário.
Tem manuais publicados em todas estas áreas.
Foi diretor da Faculdade entre 1996 e 2002 e 2005 e 2011.
Leciona também na Escola de Direito do Porto.
Foi Professor Catedrático convidado no Instituto Superior de Ciências Policiais e Segurança Interna onde lecionou Ética Policial.