Es licenciado en ciencias de la computación e ingeniería de software y un máster en desarrollo de aplicaciones en Internet y servicios web por la Universidad de Sevilla.
Es uno de los diseñadores y programadores de la plataforma OpenMOOC, y ha colaborado en la integración de las aplicaciones dentro de la plataforma, desarrolló el IdP y colaboró en el componente central del MOOC. Su primera aplicación fue desarrollada para la UNED. El código fuente del OpenMooc está disponible en https://github.com/OpenMOOC/