Doutor (1999) e mestre (1994) em História Social pela Universidade de São Paulo, onde também graduou-se em História (1985). Foi professor no Departamento de História da Universidade Federal do Paraná (Curitiba), entre 1994 e 2004,e professor visitante do Instituto de Altos Estudos da América Latina (IHEAL) da Universidade de Paris III (2009). Atualmente, é professor de História do Brasil Independente e docente-orientador no Programa de História Social da USP. Especialista no período do Brasil Republicano, com ênfase no regime militar, e na área de história da cultura, com ênfase nas relações entre históira e música popular e história e cinema.