Possui graduação em Direito pela Universidade de Brasília (1978), mestrado em Direito pela Universidade de Brasília (1987), mestrado em Direito pela Universidade de Münster (1989) e doutorado em Direito pela Universidade de Münster (1990). Professor de Direito Constitucional nos cursos de graduação e pós-graduação do Instituto Brasileiro de Ensino, Desenvolvimento e Pesquisa (IDP). Ministro do Supremo Tribunal Federal (STF).