Professor associado da Universidade de São Paulo, pesquisador do Conselho Nacional de desenvolvimento Científico e Tecnológico (CNPq) e coordenador do Núcleo de Cultura Digital do Cebrap (Centro Brasileiro de Análise e Planejamento). Possui graduação em História (1989), mestrado (1992) e doutorado (1998) em História Social e livre-docência (2010) em História do Brasil Colonial pela USP. Foi pesquisador visitante no Instituto de Ciências Sociais da Universidade de Lisboa (2001), onde desenvolveu seu pós-doutoramento. Foi coordenador do Programa de Pós-graduação em História Econômica da USP no período de 2005-2007. Foi diretor da Biblioteca Brasiliana Guita e José Mindlin da USP, desde julho 2007 até janeiro de 2014, tendo sido coordenador do Projeto Brasiliana USP (juntamente com o prof. István Jancsó), onde trabalhou pela implantação, construção e institucionalização da Biblioteca Mindlin na USP e pelo desenvolvimento da biblioteca digital Brasiliana USP. Foi presidente do Conselho Supervisor do Sistema Integrado de Bibliotecas da USP, entre os anos de 2010 e 2014. Atualmente, é membro (representante) do Conselho de Defesa do Patrimônio Histórico Arqueológico, Artístico e Turístico (Condephaat) do Estado de São Paulo e membro do Comitê Gestor da Rede Memorial.