Possui graduação em Ciência da Computação pela Universidade Federal Fluminense (1997) e mestrado em Computação pela Universidade Federal Fluminense (2002). Atualmente é professor da Universidade Federal Fluminense. Tem experiência na área de Ciência da Computação, com ênfase em Sistemas de Computação.
Professor adjunto do Instituto de Computação, Universidade Federal Fluminense (UFF), Niterói-RJ. Obteve Doutorado em Ciência da Computação em 2012, e mestrado em Engenharia de Telecomunicações em 2007, ambos pela UFF. Fez MBA em Administração de Empresas e Negócios pela Fundação Getúlio Vargas (FGV), em 2002. Graduação em Engenharia Industrial Elétrica, com ênfase Eletrônica e Telecomunicações, pela Universidade Tecnológica do Paraná (CEFET-PR), em 1998.