Es licenciado en Sociología y en Ciencias Políticas por la Universidad Complutense de Madrid y diplomado en Administración y Dirección de Empresas por la UNED, además de tener un master en Organización de Servicios de Orientación Profesional para la Inserción Laboral y el Empleo por la Universidad de Santiago. Su carrera profesional se desarrolló íntegramente en la administración pública como gestor y desde 2004 ocupa el cargo de técnico superior de Servicios Sociales del Ayuntamiento de A Coruña, además de ejercer una labor docente en master de Estudios de la Unión Europea de la Universidad de A Coruña. Además, fue coordinador del Proyecto Equal Coruña Solidaria, técnico local de empleo del Ayuntamiento de Ferrol, titulado superior sociólogo en la Consellería de Familia y Promoción del Empleo y en la Consellería de Trabajo y Servicios Sociales, en la Asociación Chavós y director da Casa de Oficios del INEM Chavorré Callé para la integración de la comunidad gitana.
Fue gerente del Instituto Gallego de las Artes Escénicas y Musicales (IGAEM).