Juiz Conselheiro. Foi docente da área penal do Centro de Estudos Judiciários e Diretor Nacional Adjunto da Polícia Judiciária. Foi diretor das revistas Sub Júdice e «JULGAR». Foi Presidente da Associação Sindical dos Juízes Portugueses. É investigador associado no Centro de Estudos Sociais da Universidade de Coimbra.