Graduado em Direito pela Pontifícia Universidade Católica de São Paulo, obteve os títulos de Mestre, Doutor e Livre-docente em Direito pela mesma Universidade. É professor de Direito Constitucional da Faculdade de Direito da PUC-SP e do Programa de Estudos pós-graduados da Instituição Toledo de Ensino de Bauru. Exerce a função de Diretor-Adjunto da Faculdade de Direito da PUC-SP. É ainda Procurador de Justiça do Ministério Público do Estado de São Paulo e autor de vários livros.