Professor de Direito Processual Penal na UERJ e na Universidade Federal do Rio de Janeiro (UFRJ). Doutor em Direito Processual Penal pela USP, com pesquisa pós-doutoral em Democracia e Direitos Humanos na Universidade de Coimbra (PT). Advogado especializado na defesa penal de crimes de colarinho branco e autor de diversos livros e artigos sobre direito processual penal.
Foi professor visitante na Faculdade de Direito da Universidade de Boston (EUA) e ex-membro do Conselho Nacional de Política Criminal e Penitenciária (CNPCP) do Ministério da Justiça do Brasil.