Doutor em História pela Universidade Federal Rural do Rio de Janeiro (UFRRJ). Possui graduação e mestrado em História pela Universidade Federal de Pernambuco (UFPE). Compõe o Grupo de Estudos Interdisciplinar Pobreza, Trabalho e Lutas Sociais (PUPULUS) do NEEPD-UFPE, o Grupo de Pesquisa Teoria Crítica da Universidade Federal Rural de Pernambuco (UFRPE), ambos vinculados ao Diretório de Grupos de Pesquisa do Brasil - Lattes do Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq). É presidente da Associação Pernambucana de Anistiados Políticos (APAP). Tem experiência na área de História, com ênfase em Teoria e Filosofia da História, História da República, Ditaduras, História e Memória da Esquerda e das Lutas Sociais.