Licenciado em História pela Faculdade de Ciências Sociais e Humanas da Universidade Nova de Lisboa. Membro do Centro de Estudos Históricos da Universidade Nova de Lisboa desde 1999, onde participa desde então no projecto de publicação dos textos integrais das Chancelarias Medievais Portuguesas e Cortes Portuguesas. Membro do CHAM – Centro de Humanidades desde 2014. No âmbito de vários projectos, visitou c. 130 arquivos em território nacional.
É membro do Projecto bibliográfico Bitagap, da Universidade de Berkeley, que tem vindo a recensear todos os manuscritos portugueses anteriores a 1500 de natureza literária e normativa.