Possui graduação em Ciência da Computação pela Universidade Federal de Lavras (2005), mestrado em Computação pela Universidade Federal Fluminense (2007) e doutorado em Ciências da Engenharia (Pesquisa Operacional, Matemática Aplicada) – Université catholique de Louvain (2011). Trabalhou como consultor na multinacional OM Partners (Bélgica), desenvolvendo projetos de otimização de cadeia de produção, principalmente na indústria metalúrgica, além de desenvolver ferramentas para planejamento e administração de demanda. Tem experiência nas áreas de Ciência da Computação e Matemática Aplicada, com ênfase em Otimização Discreta, Planificação de Produção, Teoria dos Grafos e Otimização em Esportes