Cientista social, analista de sistemas, profesor de Estado en Historia y Geografía. Estudios en la Universidad de Chile y Metropolitana de Santiago de Chile; Leipzig Universität, Alemania; Diplomado y Master Université de la Sorbonne, Francia.
Ha ejercido cargos de investigador y profesor en diferentes universidades en áreas de la Administración, Ciencias Sociales, sistemas de información, redes de comunicaciones e informática.
Fue jefe del Departamento de Informática de la Universidad Metropolitana de Ciencias de la Educación (1992-1994); jefe de proyecto en la construcción de la Red de Comunicaciones del Congreso Nacional; jefe de Sistemas e Información en Redes de la Biblioteca del Congreso Nacional de Chile desde 1994 hasta 2003.
Director Adjunto de la Biblioteca entre los años 2004 y 2012. Asume como Director de la Biblioteca del Congreso Nacional el 1 de enero de 2013.