Licenciado en Ciencias Biológicas, especialidad de Zoología, por la U.C.M. en 1990. Orientó su actividad profesional al mundo de las tecnologías de la información, donde ha realizado prácticamente cualquier actividad planteable, desde el desarrollo software, utilizando lenguajes Cobol, Visual Basic, C, Java o Python, u otros más minoritarios como el metacódigo Xerox; pasando por equipos de diseño de arquitecturas TI, o de control de calidad de los pasos a explotación; hasta llegar al despliegue de infraestructuras, la operación de sistemas o incluso la administración de los centros de procesos de datos.
Ha trabajado con sistemas variados: Desde puestos de trabajo con diversas versiones de Windows, servidores Linux, virtualización y Cloud con VMWare, Citrix y OpenStack. Servidores VMS, AIX, HP/UX, Solaris o sistemas mainframe MVS. Y bases de datos Oracle, Ingres, IMS, IDMS, DBAse IV, SQL Server ó DB2.
Ha trabajado siempre en equipo, bien como un miembro más del mismo, o bien dirigiéndolos. En ocasiones han sido pequeños equipos de 4 ó 5 personas, en otras ha llegado a dirigir el trabajo de unos 80 técnicos a su cargo.
En numerosas ocasiones ha trabajo con orientación a proyecto, garantizando los objetivos, el presupuesto y los plazos previstos. En otras con orientación a la gestión de procesos, garantizando la eficiencia que permita la mejora continua de resultados en operativas de continuidad, principalmente con los marcos ITIL y eTOM. Más recientemente, ha participado en iniciativas de adopción de metodologías Agile y DevOps por parte de grandes organizaciones, que unifiquen los objetivos y los flujos de trabajo a lo largo de toda la cadena de valor en el desarrollo software.