Bacharel em Direito pela Faculdade de Direito da Universidade de Mogi das Cruzes (1979), cursou o Mestrado em Direito Processual Penal na PUC/SP.
Ingressou na magistratura em 22/01/2982 e aposentou-se no cargo de Desembargador do Tribunal de Justiça de São Paulo em 06/04/2016.
Foi Juiz de Direito nas Comarcas de Nuporanga, 1ª Vara de Mogi Mirim, Vara do Júri e Execuções Criminais de Campinas e, por fim, Juiz de Direito da 1ª Vara da Família e Sucessões e da 11ª Criminal Central da Comarca de São Paulo.
Integrou o quadro de Juízes Substitutos em 2º Grau e em 2004 foi promovido ao cargo de Juiz do Tribunal de Alçada Criminal; em 31/12/2004, com a vigência da Emenda Constitucional 45, foi promovido ao cargo de Desembargador do Tribunal de Justiça, integrando a 17ª Câmara de Direito Público e posteriormente a 4ª e a 11ª Câmaras Criminais.
Exerceu, nos anos de 2016/2017 o Cargo de Presidente da Seção de Direito Criminal e foi membro do Conselho Superior da Magistratura.