• Profesor de Educación Secundaria (Especialidad Informática). Profesor interino entre 1994 y 1998. Oposición obtenida en 1998.
    • 1994-95. IES San Felipe Neri. Martos. Jaén
    • 1995-96. IES Columela. Cádiz
    • 1996-99. IES Trassierra. Córdoba
    • 1999-2002. IES Vélez de Guevara. Écija. Sevilla
    • 2002-2004. IES Gran Capitán. Córdoba
    • feb 2004-sep 2004. Unidad de Proceso de Datos. Delegación Provincial de Educación. Junta de Andalucia. Sevilla
    • sep 2004-… Servicio de Informática. Secretaría General Técnica. Consejería de Educación. Junta de Andalucía. Sevilla
  • 2008: Funcionario del Cuerpo Superior Facultativo de la Junta de Andalucía, especialidad Informática. En excedencia.
  • 1998-2004. Profesor Asociado del Departamento de Informática y Análisis Numérico de la Universidad de Córdoba.
  • 2004-2007 . Profesor Asociado del Departamento de Dirección de Empresas de la Universidad Pablo de Olavide.
  • 2007- . Profesor Asociado del Departamento de Deporte e Informática de la Universidad Pablo de Olavide, Escuela Politécnica Superior.