Formado em Direito pela Universidade Federal de Minas Gerais em 1969.
Curso básico de jornalismo pela Faculdade Newton Paiva em 1975.
Advogado na Comarca de Rio Casca e região do ano de 1971 a 1976.
Vereador na cidade de Rio Casca do ano de 1973 a setembro de 1976.
Aprovado em concurso da magistratura pelo Tribunal de Justiça de Minas Gerais em 1976.
Nomeado Juiz de Direito de primeira entrância para a Comarca de Mesquita em setembro de 1976.
Removido para a Comarca de Rio Piracicaba (João Monlevade) em outubro de 1978.
Promovido para a Comarca de São Domingos do Prata em novembro de 1980.
Promovido para a Comarca de Ponte Nova em julho de 1981.
Promovido para a Comarca de Belo Horizonte em agosto de 1988.
Juiz substituto em BH atuando em varas Cíveis, Criminais e de Família até ser removido como Juiz titular da 6ª Vara de Família em 1993, aposentando-se em 11 de agosto de 1997.
Advogado em BH desde agosto de 1997, atuante nas áreas Cível, mais especificamente Família e Direitos Reais, Criminal e Administrativo.