Bachelor's at Engenharia Civil from Universidade Federal de Juiz de Fora (1983), Master's at Planning of Transports from Instituto Militar de Engenharia (1986) , Doctorate at Computer Science from Universidade Federal do Rio de Janeiro (1990), Post Doctorate at Computacional Modelling from Laboratório Nacional de Computação Científica (LNCC),from October 2003 to September 2005 and Post Doctorate at Computational Intelligence from Universidade Federal de Minas Gerasi (UFMG), from December 2021 to November 2022. In 1988 he joined the UFJF where he is currently a Senior Professor in Department of Computer Science. Has experience in Computer Science, focusing on Computer Systems, acting on the following subjects: artificial intelligence, combinatory optimization , convex optimization, network flows, planning and scheduling, machine learning, pattern recognition, structured prediction, online learning, complex networks, and bioinformatic.
Possui graduação em Engenharia Civil pela Universidade Federal de Juiz de Fora (UFJF) (junho de 1983), especialização em Pesquisa Operacional pelo Instituto Militar de Engenharia (1985), mestrado em Engenharia de Transportes pelo Instituto Militar de Engenharia (junho de 1986), doutorado em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro (junho de 1990), pós-doutorado em Modelagem Computacional pelo Laboratório Nacional de Computação Científica (LNCC), de outubro de 2003 até setembro de 2005 e pós-doutorado em Inteligência Computacional pelo Departamento de Eletrônica da Universidade Federal de Minas Gerais (UFMG), de dezembro de 2021 até novembro de 2022. Em janeiro de 1988, ingressou na UFJF onde é Professor Titular do Departamento de Ciência da Computação desde abril de 2014. Foi pesquisador individual do CNPq entre 1991 e 1995. Entre 2004 e 2006 atuou como professor colaborador do Mestrado em Bioinformática do LNCC. Desde 2006 atua como professor do Programa de Pós-Graduação em Modelagem Computacional (UFJF) e desde 2012 atua como professor do Programa de Pós-Graduação em Ciência da Computação (UFJF). Tem experiência nas áreas de Ciência da Computação e Engenharia de Sistemas, com ênfase em Sistemas de Computação, atuando principalmente nos seguintes temas: inteligência artificial, otimização combinatória, otimização convexa, fluxo em redes, planejamento e scheduling, aprendizado de máquinas, reconhecimento de padrões, predição estruturada, aprendizado online, redes complexas e bioinformática.