Técnico Superior en Desarrollo de Aplicaciones Informáticas, Ingeniero Técnico en Informática de Sistemas por la Universidad Politécnica de Madrid, y habilitado para ejercer la docencia mediante el Máster Universitario en Formación del Profesorado de Educación Secundaria Obligatoria y Bachillerato, Formación Profesional y enseñanza de idiomas por la Universidad Antonio de Nebrija. Durante más de 13 años ha trabajado diseñando y desarrollando aplicaciones informáticas en el sector privado, habiendo participado a distintos niveles en todas las fases del desarrollo de software.