Possui graduação em Matemática pela Universidade Federal de Mato Grosso do Sul (1986), mestrado (1992) e doutorado (1999) em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro. Atualmente é professor associado da Universidade Federal do Rio de Janeiro. Tem experiência na área de Ciência da Computação e Matemática Combinatória, com ênfase em Análise de Algoritmos e Complexidade de Computação, atuando principalmente nos seguintes temas: algoritmos, teoria dos grafos, grafos de interseção e coloração de grafos. Bolsista de produtividade em pesquisa do CNPq desde 2000.
bachelor's at Matemática from Universidade Federal de Mato Grosso do Sul (1986), master's at Computer Science from Universidade Federal do Rio de Janeiro (1992) and doctorate at Computer Science from Universidade Federal do Rio de Janeiro (1999). Has experience in Computer Science, focusing on Analysis of Algorithms and Computational Complexity, acting on the following subjects: algorithms, graph theory, colouring problems in graphs.