Possui graduação em Matemática pela Universidade Estadual Paulista Júlio de Mesquita Filho (UNESP), Mestrado em Matemática Aplicada pela Universidade Estadual de Campinas (IMECC-UNICAMP) e Doutorado em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro (COPPE-SISTEMAS/UFRJ). Atualmente é Pesquisador nível 1C, do CNPq, comitê de Ciência da Computação. Editor Associado da revista PESQUISA OPERACIONAL da SOBRAPO e da Revista Electrônica del Instituto Chileno de Investigación Operativa.
Possui graduação em Matemática pela Universidade Federal de Viçosa (1997), mestrado em Ciências de Computação e Matemática Computacional pela Universidade de São Paulo (2000) e doutorado em Ciências de Computação e Matemática Computacional pela Universidade de São Paulo (2005). Tem experiência na área de Engenharia de Produção, com ênfase em Pesquisa Operacional, atuando principalmente nos seguintes temas: otimização linear, programação inteira e resolução de sistemas lineares de grande porte.
Doutor em Engenharia de Produção pela UFRJ (2005). Mestrado em Administração pela Coppead/UFRJ (2000). Graduado em Eng. de Produção pela UFRJ (1993), Administração de Empresas pela UERJ (1993), Ciências Contábeis pela UERJ (2004) e Direito pela UFRJ (2007). Pós-Doutorado em Engenharia de Produção pela UFF (2019). Professor da Universidade Estácio de Sá (Unesa) do Mestrado em Administração e Desenvolvimento Empresarial (MADE/UNESA). Professor da Escola Nacional de Seguros e Professor da UFF (Departamento de Engenharia de Produção).