Profesor Titular de Universidad en la Escuela Técnica Superior de Ingeniería Informática (Universidad de Sevilla). Acumula 20 años de docencia en distintas asignaturas de programación, ingeniería del software e inteligencia artificial, tanto en grado como en máster. Su investigación se centra en la lingüística computacional y el aprendizaje automático.