Possui graduação em Matemática (Bacharelado) pela Universidade Federal de Uberlândia (1996), mestrado em Matemática pela Universidade Estadual de Campinas (1998) e doutorado em Educação pela Universidade Federal de Uberlândia, na linha de Educação em Ciências e Matemática (2019).
Possui graduação em Licenciatura e Bacharelado em Matemática pela Universidade Federal de São Carlos (2006), mestrado em Matemática pela Universidade Estadual de Campinas (2009) e doutorado em Matemática pela Universidade Estadual de Campinas (2013).
em experiência na área de Matemática, com ênfase em teoria dos números e aplicações em teoria da informação, atuando principalmente nos seguintes temas: teoria dos números algébricos, códigos corretores de erros, reticulados algébricos e ideais, mínimo euclidiano.
É licenciado em Matemática pela Universidade Estadual Paulista Júlio de Mesquita Filho - Unesp Campus de São José do Rio Preto - SP (1995). É mestre e doutor em Matemática pela Universidade Estadual de Campinas - Unicamp (1998 e 2002, respectivamente).
Possui graduação em Engenharia Agrícola pela Universidade Federal de Lavras (1990), mestrado em Engenharia Agrícola pela Universidade Estadual de Campinas (1993) e doutorado em Engenharia Agrícola pela Universidade Estadual de Campinas (1999).
Possui graduação em Matemática pela Universidade Federal de Uberlândia (1996), mestrado em Estatística e Métodos Quantitativos pela Universidade de Brasília (1999) e doutorado em Eng. de Produção (Estatística e Pesquisa Operacional) pela Universidade Federal do Rio de Janeiro (2005).
Possui mestrado (1993) e doutorado (2000) em Matemática pela Universidade de São Paulo. Fez pós-doutorado em Matemática na Université Pierre et Marie Curie (França) 2012-2014. Atualmente é Professor Titular da Universidade Federal de Uberlândia.
Graduado em Licenciatura em Matemática pela Universidade de São Paulo (USP), Campus de São Paulo. Doutor e Mestre em Educação Matemática, pela Universidade Estadual Paulista Júlio de Mesquita Filho (Unesp), Campus de Rio Claro.