Doctor en Ciencias Matemáticas (especialidad Geometría Diferencial) por la Universidad de Granada. Desde 1987 ejerce como profesor de Matemáticas en la Facultad de Ciencias Económicas y Empresariales (ETEA) adscrita a la Universidad de Córdoba, alternando su actividad docente con la investigadora en el campo de la Geometría Diferencial. Ha publicado diversos trabajos de investigación en revistas especializadas.Desde el año 2002 desarrolla su labor investigadora en el área de Ciencias de la Computación e Inteligencia Artificial, en el campo de la computación evolutiva y las redes neuronales evolutivas.