Possui graduação em Matemática pela Universidade Federal do Rio de Janeiro (1995), mestrado em Engenharia de Produção pela Universidade Federal do Rio de Janeiro (2000) e está cursando o doutorado em Engenharia de Sistemas de Computação na Universidade Federal do Rio de Janeiro na área de Inteligência Artificial. A área de pesquisa se concentra nos seguintes temas: teoria dos grafos, partições em grafos, jogos em grafos. Atualmente é gerente do LEAD (Laboratório de Aplicação e Desenvolvimento em Instrumentação, Automação, Controle, Otimização e Logística), parceria entre COPPE/UFRJ-PEE e CENPES/PETROBRAS. Tem experiência na área de Educação nos seguintes temas: Tecnologia Educacional e informática na educação .