Licenciado en Informática por la Universidad de Granada y profesor de Lenguajes y Sistemas Informáticos en el Departamento de Ingeniería Informática de la Universidad de Jaén desde 1996. Miembro del grupo de investigación en Sistemas Concurrentes de la Universidad de Granada. Fue director de Docencia Virtual y Servicios On-line de la Universidad de Jaén durante 8 años y miembro de la comisión para la organización y puesta en marcha del Campus Andaluz Virtual. Es experto en el desarrollo de servicios Web con experiencia en sistemas como la plataforma de docencia virtual, diario digital y sistema de revistas electrónicas de la Universidad de Jaén y en el portal web y plataforma de gestión académica del Campus Andaluz Virtual (CAV).