Doutor em Engenharia de Sistemas e Computação pela Universidade Federal do Rio de Janeiro, mestre em Matemática Aplicada pela Universidade de São Paulo e bacharelado em Ciência da Computação pela Universidade de Brasília. Atualmente é professor Associado IV no Instituto de Computação da Universidade Federal Fluminense. Tem experiência nas áreas de Ciência da Computação e Matemática Aplicada, com ênfase em Teoria da Computação, Matemática Discreta e Combinatória, Computação Quântica, Computação Reversível, Criptografia e Bioinformática. Atualmente é Membro das Comissões Especiais de Biologia Computacional e de Segurança da Informação da SBC.