Magistratura
Juiz Federal Substituto da Seção Judiciária do Estado de Goiás, em 1976;
Diretor do Foro da Seção Judiciária de Goiás e Seção Judiciária de Minas Gerais.
Membro do Tribunal Regional Eleitoral do Estado de Goiás, Minas Gerais e Distrito Federal.
Juiz do Tribunal Regional Federal da Primeira Região, de 1989 a 1992, desligado em 11 de dezembro de 1992.
Ministro do Superior Tribunal de Justiça, de 1992 a 1998.
Aposentou-se do cargo de Ministro do STJ em 13 de novembro de 1998.
Magistério
Professor na Universidade de Brasília, na Faculdade de Direito Milton Campos/MG, na Faculdade de Direito da Universidade Católica de Goiás e na Faculdade de Direito de Sete Lagoas/MG.