Possui graduação em Matemática pela Universidade Federal do Rio de Janeiro (2003), mestrado em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro (2006) e doutorado em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro (2010). Atualmente é professor adjunto da Universidade Federal Fluminense. Tem experiência na área de Ciência da Computação, com ênfase em Teoria da Computação, atuando principalmente nos seguintes temas: Algoritmos, Complexidade Computacional e Teoria dos Grafos.
bachelor's at Matemática from Universidade Federal do Rio de Janeiro (2003), master's at Computer Science from Universidade Federal do Rio de Janeiro (2006) and doctorate at Computer Science from Universidade Federal do Rio de Janeiro (2010). Has experience in Computer Science, focusing on Theory of Computing, acting on the following subjects:Algorithms, Computational Complexity and Graph Theory.