Me inicié en la programación de ordenadores a inicios de la década de los ochenta del pasado siglo. Mi primer ordenador fue un Sinclair ZX-81 con su correspondiente ampliación de memoria a 16 Kbytes. Posteriormente adquirí un Sony HB-55P, uno de los primeros modelos de MSX comercializados en España, con el que amplié mis conocimientos. Por entonces usaba principalmente el lenguaje BASIC y ensamblador del microprocesador Z80.
Docencia
Comencé enseñando informática con 16 años, primero en forma de clases particulares, luego como profesor en una de las academias más conocidas de mi ciudad y actualmente como profesor en el Departamento de Informática de la Universidad de Jaén. A lo largo de estos algo más de 40 años he escrito en un buen número de revistas divulgativas (MSX Extra, MSX Club, Unix Magazine, PC World, PC Actual, Solo Programadores, etc.) más de 400 artículos. También he publicado 130 libros sobre lenguajes de programación, sistemas operativos, ofimática y otros temas en editoriales como RA-MA, Anaya o McGraw-Hill. En la sección Publicaciones encontrarás una lista completa tanto de unos como de otros.
Como profesor del área Arquitectura y Tecnología de los Computadores imparto o impartido docencia en las asignaturas Fundamentos de arquitectura de computadores, Arquitectura de computadores, Programación y administración de redes y Programación hardware del Grado en Ingeniería Informática, así como en la asignatura Sistemas empotrados y ubicuos del Máster en Ingeniería Informática. Puedes encontrar información más detallada sobre mi docencia en el curso actual en el apartado Docencia de este sitio.
Asimismo, desde el curso 2016/2017 hasta el curso 2021/2022 fuí profesor del Máster Universitario en Investigación en Inteligencia Artificial organizado por la Asociación Española para la Inteligencia Artificial (AEPIA).
Educación
Mi formación fue autodidacta hasta que en 2005 inicié los estudios de Ingeniería Informática en la Universidad de Jaén, finalizándolos en 2010. En 2011 cursé el Máster en Soft Computing e Inteligencia Computacional de la Universidad de Granada y posteriormente inicié mis estudios de doctorado en esa misma institución, en el programa oficial de doctorado Tecnologías de la Información y la Comunicación. Defendí mi tesis doctoral, titulada Nuevos métodos híbridos de computación flexible para clasificación multietiqueta, el 15 de mayo de 2015.
Investigación
Desarrollo mi actividad investigadora en el grupo SIMIDAT (Intelligent Systems and Data Mining, TIC-2017). Inicialmente, hasta la finalización de mi tesis doctoral, mi vía principal de trabajo estuvo relacionada con la clasificación de patrones de datos multietiquetados y problemas asociados a esta tarea. Además de varias aportaciones a congresos y artículos en revistas con alto índice de impacto (puedes encontrar más detalles en la sección Publicaciones de este sitio), esta fase dio como fruto la publicación de un libro con Springer (ficha del libro, repositorio asociado en GitHub).
Desde 2015 mis intereses se han ampliado a otros problemas, como la alta dimensionalidad, y otras técnicas de aprendizaje, principalmente redes neuronales de arquitectura profunda o deep learning (DL). Hasta el momento los resultados han sido varias publicaciones, tanto de revisión como de aplicación, de algunas arquitecturas DL como los autoencoders, las redes convolucionales o las redes recurrentes tipo LSTM. Si quieres ampliar información sobre mi intereses en investigación consulta la sección Investigación de este sitio.