Su obra historiográfica está centrada en el estudio del movimiento popular y de la cuestión social en Chile.
En 1975, cuando estudiaba Trabajo Social en la Universidad de Chile, fue secuestrado por la Dirección de Inteligencia Nacional (DINA) de la dictadura del general Pinochet, permaneciendo varios meses en distintos recintos en los que el régimen mantenía a los prisioneros políticos (Villa Grimaldi, Cuatro Álamos, Tres Álamos y Puchuncaví).
Luego alcanzó el doctorado en Historia en la École des Hautes Études en Sciences Sociales de Paris, Francia (1990).
Desde 1992 se ha desempeñado como profesor en distintas universidades e instituciones académicas chilenas.
Ha impartido conferencias y participado en congresos y seminarios internacionalidades de su disciplina en Argentina, Bolivia, Brasil, Colombia, México, República Dominicana, Cuba, Canadá, España, Francia, Bélgica, Suiza, Italia, Corea del Sur y Rusia.