Possui graduação (1995), mestrado (1999) e doutorado (2004) em História pela Universidade Federal Fluminense. É professor do Departamento de História da Universidade Federal do Estado do Rio de Janeiro (UNIRIO) desde 2010, atuando nos cursos de graduação, mestrado e doutorado. Desde 2014, atua como professor do Mestrado Profissional em Ensino de História da UNIRIO - ProfHistória. Coordenador Adjunto de Mestrado Profissional da área de História junto à CAPES. Desde 2016, coordena o curso de licenciatura em História da UNIRIO, modalidade semipresencial. De 2000 a 2010, foi professor do Departamento de Ciências Humanas da Universidade do Estado do Rio de Janeiro (UERJ), tendo atuado nos cursos de graduação e mestrado em História. Coordenou o Programa de Pós-graduação em História Social da UERJ entre 2008 e 2010. Foi membro do Conselho Consultivo da Sub-reitoria de Pesquisa e Pós-graduação da UERJ de 2009 a 2010. Foi professor do Departamento de História da Pontifícia Universidade Católica do Rio de Janeiro de 2008 a 2009. É líder, junto com a professora Helenice Rocha, do grupo de pesquisa Oficinas de História, sediado na UERJ e que possui pesquisadores de diferentes instituições no Brasil e no exterior. É pesquisador nos seguintes grupos registrados no CNPq: Núcleo de Documentação, História e Memória, sediado no Departamento de História da UNIRIO; Núcleo de Pesquisas em História Cultural, sediado no Departamento de História da UFF. Tem experiência na área de História, com ênfase em Ensino de História e História do Brasil República, atuando principalmente nos seguintes temas: ensino de história, cidadania, Primeira República, História da cidade do Rio de Janeiro, participação política, campo político local, Poder Legislativo municipal.