Professor livre docente de Direito Penal da FDRP/USP, e do Programa de Integração Latino-Americana (Prolam/USP). Foi professor Convidado para o curso de doutorado na Universidad de Valladolid (2016), e na Universidad Católica da Colômbia (2017), entre outros. Foi assessor de Ministro no Supremo Tribunal Federal (STF).