
Licenciado en Ciencias Físicas, especialidad Astrofísica, por la Universidad Complutense de Madrid (1999), con Diploma de Estudios Avanzados (DEA) en Astrofísica (2002). En 2009 añadió a su formación académica el título de Máster Oficial en Tecnologías de la Información y Sistemas Informáticos de la Universidad Rey Juan Carlos. Desde febrero de 2011 es Doctor Europeo en Ingeniería de Sistemas de Información por la Universidad Rey Juan Carlos.
Ha recibido diversas becas, entre las cuales destaca la de Iniciación a la Investigación en Astrofísica del Instituto de Astrofísica de Canarias (1999).
De 2000 a 2002 participó en el diseño y programación del software de control de varios instrumentos del Gran Telescopio de Canarias (EMIR, ELMER, Cámara de Adquisición y Guiado).
Desde septiembre de 2016 trabaja como profesor de Ingeniería Informática y otras carreras afines de la Universidad Rey Juan Carlos (URJC) y actualmente ostenta el cargo de profesor contratado doctor interino. También trabajó en dicha universidad en el periodo de octubre de 2003 a septiembre de 2012 como profesor ayudante y otros puestos de ámbito docente e investigador.
De octubre de 2012 a agosto de 2016 trabajó como profesor adjunto a tiempo completo del grado en Ingeniería Informática en la Universidad Francisco de Vitoria.
En el curso 2003/2004 comenzó su andadura como profesor del Taller de Astronomía de la Universidad de Mayores de la Universidad Rey Juan Carlos y se encarga de mantener la página web del curso (tallerdeastronomia.es) desde el 23 de febrero de 2004. Hasta la fecha, el último curso académico en el que ha participado ha sido el 2018/2019.