Possui Graduação em Direito pela Faculdade de Direito da UFMG, Mestrado em Direito Constitucional pela Faculdade de Direito da UFMG, Doutorado em Direito Constitucional pela Faculdade de Direito da UFMG e Pós-Doutorado em Direito pela Universidade de Coimbra. Atualmente é Professor Associado II da Faculdade de Direito da UFMG e Professor Adjunto IV da Pontifícia Universidade Católica de Minas Gerais. É membro do Corpo Docente Permanente do Programa de Pós-Graduação em Direito da UFMG (Mestrado e Doutorado) na linha de Pesquisa: PODER, CIDADANIA E DESENVOLVIMENTO NO ESTADO DEMOCRÁTICO DE DIREITO. Atua no Projeto Coletivo: Direitos Humanos, Democracia e Jurisdição Constitucional. Tem experiência na área de Direito, com ênfase em Direito Constitucional, atuando principalmente nos seguintes temas: Direito Constitucional, Teoria da Constituição, Hermenêutica Constitucional, Hermenêutica Jurídica, Filosofia do Direito e Filosofia Política.