Licenciado em matemática pela Universidade Federal de Minas Gerais atuou como professor do ensino médio e fundamental em escolas de Belo Horizonte e região metropolitana. Possui Doutorado em Matemática pela Universidade Federal de Minas Gerais com experiência na área de Sistemas Dinâmicos com ênfase em folheações reais. Atualmente é Professor na Universidade Federal de Ouro Preto e tem-se interessado pelo estudo de Otimização trabalhando com os seguintes temas: otimização multiobjetivo e estrategias evolutivas.