Possui graduação em Licenciatura em Matemática pela Universidade Federal Fluminense (2008), mestrado em Modelagem Computacional pela Universidade do Estado do Rio de Janeiro (2012) e doutorado em Modelagem Computacional pela Universidade do Estado do Rio de Janeiro (2016). Atualmente é professor do Instituto Federal Fluminense, atuando principalmente nos seguintes temas: análise de erros, malhas não-estruturadas, diagramas de Voronoi, magnetohidrodinâmica, ensino de matemática e novas tecnologias na educação.