Currículum Vitae

Juan David Rodríguez García

Profesor de enseñanza secundaria, desarrollador de software y creador de proyectos de tecnología educativa e inteligencia artificial.

Perfil híbrido entre educación, ingeniería de software, infraestructura y diseño de producto educativo. Combino experiencia docente, desarrollo web full stack, administración de sistemas, CI/CD, identidad federada y proyectos de inteligencia artificial aplicada al aula.

Experiencia
Jefe de Servicio de Proyectos de Desarrollo y Recursos Educativos
Área de Digitalización e Inteligencia Artificial, INTEF
Septiembre 2025 - actualidad

Responsable del servicio en el área de digitalización e inteligencia artificial dentro del INTEF.

Asesor Técnico Docente
Instituto Nacional de Tecnologías Educativas y Formación del Profesorado (INTEF)
Septiembre 2020 - agosto 2025

Servicio de Medios Tecnológicos. Administración de sistemas, diseño e implantación de procesos de integración y despliegue continuo, infraestructuras con contenedores y Kubernetes, y desarrollo y mantenimiento de servicios de identidad federada.

Asesor Técnico Docente
Instituto Nacional de Tecnologías Educativas y Formación del Profesorado (INTEF)
Septiembre 2018 - agosto 2020

Área de experimentación en el aula. Promoción del pensamiento computacional, la programación, la robótica y la inteligencia artificial en el aula. Desarrollo de recursos educativos y coordinación de los proyectos Escuela de Pensamiento Computacional 2018-19 y Escuela de Pensamiento Computacional e Inteligencia Artificial 2019-20.

Desarrollo de software, administración de sistemas y coordinación técnica
INTEF
Enero 2007 - agosto 2018

Servicio de Medios Tecnológicos. Desarrollo y mantenimiento de software, administración de sistemas, coordinación de equipos de desarrollo y formación de becarios.

Creador y desarrollador
LearningML
Marzo 2019 - actualidad

Creación de LearningML, plataforma para la enseñanza de machine learning en edades tempranas. Diseño del producto, desarrollo técnico, validación educativa y difusión del proyecto en formación docente e investigación.

Colaborador en desarrollo de software educativo
Echidna Educación
Etapa actual

Creación de una extensión de Scratch para la programación de la placa educativa EchidnaShield y colaboración en líneas de robótica educativa y software abierto.

Profesor del módulo Acceso a datos
CEU Instituto Superior de Estudios Profesionales
Enero 2012 - 2014

Docencia en el ciclo formativo de grado superior de Desarrollo de Aplicaciones Multiplataforma.

Analista y desarrollador de software
Colaboraciones con varias empresas
Enero 2012 - actualidad

Desarrollo de software para aplicaciones web, móviles e IoT, junto con diseño e impartición de formación técnica especializada.

Profesor de Tecnología e Informática
IES Blas Infante, El Viso del Alcor
Septiembre 2006 - diciembre 2007

Docencia en secundaria. Durante este periodo ejercí como jefe de estudios.

Profesor de Tecnología e Informática
IES Blas Infante, Villaverde del Río
Septiembre 2001 - agosto 2006

Docencia en secundaria. Entre los cursos 2002/03 y 2005/06 ejercí como secretario.

Profesor de Tecnología
IES Murillo, Sevilla
Septiembre 2000 - agosto 2001

Docencia en enseñanza secundaria en el área de tecnología.

Desarrollador de software
Al-Andalus Educacional S.L.
Diciembre 1999 - agosto 2000

Desarrollo de aplicaciones de gestión para confección de pedidos y elaboración de la web de la empresa.

Becario FPI
Universidad de Sevilla
Mayo 1997 - noviembre 1999

Trabajo de investigación en electrónica y electromagnetismo, desarrollo de software CAD simbólico y librerías en C++ dentro del proyecto europeo ESPRIT IV 21812 AMADEUS, además de docencia práctica en asignaturas de Física Electrónica.

Becario
Instituto de Astrofísica de Canarias, La Laguna
Agosto 1995 - octubre 1995

Puesta a punto de un espectrofotómetro para caracterización óptica de lentes y filtros.

Becario de colaboración
Universidad de Sevilla
Septiembre 1994 - junio 1995

Beca de colaboración en el departamento de Física Atómica, Molecular y Nuclear.

Proyectos relevantes
Producto educativo

LearningML

Plataforma para enseñar inteligencia artificial y machine learning mediante actividades prácticas. Incluye trabajo de investigación, validación educativa y recursos para el aula.

Sistemas e identidad

Infraestructura INTEF

Trabajo en administración de sistemas, despliegue continuo, contenedores, Kubernetes y servicios de identidad federada para entornos institucionales.

Robótica educativa

EchidnaShield + Scratch

Extensión para programar hardware educativo desde Scratch en colaboración con Echidna Educación.

Formación
Septiembre 1990 - junio 1995

Licenciado en Ciencias Físicas

Facultad de Física, Universidad de Sevilla

1996 - 1997

Certificado de Aptitud Pedagógica

Instituto de Ciencias de la Educación de Sevilla

2004 - 2006

Certificado de Inglés equivalente B1

Escuela de Idiomas de Sevilla

Competencias
Tecnología educativa Inteligencia artificial para educación Desarrollo web y aplicaciones frontend JavaScript y ecosistema web Arquitectura de aplicaciones y componentes reutilizables Integración de frontend, backend y servicios externos Administración de sistemas CI/CD e infraestructura Contenedores (Docker) Docker, GitLab Runner y SonarQube Identidad federada Automatización, trazabilidad y despliegues reproducibles Diseño de herramientas para el aula Documentación y divulgación técnica Formación de profesorado Software y hardware open source
Desarrollo y DevOps
  • Experiencia en diseño y construcción de aplicaciones web y herramientas digitales completas, desde la arquitectura hasta el despliegue.
  • Trabajo habitual con JavaScript, HTML, CSS, Python, PHP, Java y C/C++, desarrollando frontend, backend y componentes reutilizables.
  • Implantación de pipelines de integración y despliegue continuo con foco en calidad de código, análisis estático, auditabilidad y sostenibilidad operativa.
  • Experiencia en infraestructuras institucionales y open source con contenedores, automatización, observabilidad y procedimientos de aceptación de software.
Formación impartida
  • Ponente en cursos de formación del profesorado sobre aprendizaje automático, inteligencia artificial y pensamiento computacional en CTIF Madrid Sur y CTIF Madrid Oeste.
  • Tutor del curso a distancia Programación de simulaciones educativas con Snap! en el Centro de Profesores de Castilleja de la Cuesta durante los cursos 2020-21, 2021-22 y 2022-23.
  • Ponente en el curso Introducción a la Inteligencia Artificial y al Machine Learning para la Escuela para Fundación Cruzando, Chile.
  • Participación docente en el curso del INTEF y la UIMP Pensamiento Computacional e Inteligencia Artificial: de cero a cien en un verano, julio de 2019.
  • Autor e instructor de cursos sobre Angular, JavaScript, Electron, Vagrant, Git, PHP/Symfony y Subversion para distintas entidades de formación.
Certificaciones e idiomas
  • Functional Programming Principles in Scala - Junio 2014 - actualidad | Licencia 972351
  • Zend Certified Engineer - Enero 2013 - actualidad | Licencia ZEND021038
  • Español: competencia nativa
  • Inglés: competencia básica profesional
Publicaciones
  • LearningML: A Tool to Foster Computational Thinking Skills Through Practical Artificial Intelligence Projects. Revista de Educación a Distancia, 20(63), 2020.
  • Introducing Artificial Intelligence Fundamentals with LearningML: Artificial Intelligence made easy. TEEM'20, Eighth International Conference on Technological Ecosystems for Enhancing Multiculturality, Salamanca, octubre de 2020.
  • Evaluation of an Online Intervention to Teach Artificial Intelligence with LearningML to 10-16-Year-Old Students. Proceedings of the 52nd ACM Technical Symposium on Computer Science Education (SIGCSE'21), marzo de 2021.
  • Developing Computational Thinking at School with Machine Learning: An exploration. 21st International Symposium on Computers in Education (SIIE), 2019.
  • Not the same: a text network analysis on computational thinking definitions to study its relationship with computer programming. Revista Interuniversitaria de Investigación en Tecnología Educativa, 2019.
  • Desarrollo de Aplicaciones web con Symfony2. NIPO 030-12-324-1, 2015.
  • Identidad Federada con SymfonITE. Jornadas Técnicas RedIRIS, Valladolid, 2011.
  • O. Guerra, J.D. Rodríguez-García, E. Roca, F.V. Fernández y A. Rodríguez-Vázquez. A Circuit Reduction Technique for Approximated Symbolic Analysis of Large Analogue Circuits. DCIS'98, Madrid, noviembre de 1998.
  • J.D. Rodríguez-García, O. Guerra, F.V. Fernández y A. Rodríguez-Vázquez. Symbolic Pole/Zero Extraction Through Dedicated SBG/SDG Techniques. SMACD'98, Kaiserslautern, octubre de 1998.
  • J.D. Rodríguez-García, O. Guerra, E. Roca, F.V. Fernández y A. Rodríguez-Vázquez. A New Simplification Before and During Generation Algorithm. SMACD'98, Kaiserslautern, octubre de 1998.
  • O. Guerra, J.D. Rodríguez-García, E. Roca, F.V. Fernández y A. Rodríguez-Vázquez. True Hierarchical Symbolic Analysis of Large-Scale Analog Integrated Circuits. SMACD'98, Kaiserslautern, octubre de 1998.
  • O. Guerra, J.D. Rodríguez-García, E. Roca, F.V. Fernández y A. Rodríguez-Vázquez. A Simplification Before and During Generation Metodology for Symbolic Large-Circuit Analysis. ICECS'98, Lisboa, septiembre de 1998.
  • F.V. Fernández, O. Guerra, J.D. Rodríguez-García y A. Rodríguez-Vázquez. Symbolic Analysis of Large Analog Integrated Circuits: The Numerical Reference Generation Problem. IEEE Transactions on Circuits and Systems Part I, vol. 45, n. 10, octubre de 1998.
  • F.V. Fernández, O. Guerra, J.D. Rodríguez-García y A. Rodríguez-Vázquez. Corrections to Symbolic Analysis of Large Analog Integrated Circuits: The Numerical Reference Generation Problem. IEEE Transactions on Circuits and Systems Part II, vol. 46, n. 4, abril de 1999.
  • J.D. Rodríguez-García, O. Guerra, E. Roca, F.V. Fernández y A. Rodríguez-Vázquez. Error control in simplification before generation algorithms for symbolic analysis of large analogue circuits. Electronics Letters, vol. 35, n. 4, febrero de 1999.
  • O. Guerra, J.D. Rodríguez-García, F.V. Fernández, R. Domínguez-Castro y A. Rodríguez-Vázquez. On the validity Region of Behavioral Models. ECCTD'99, Stresa, agosto-septiembre de 1999.
  • J.D. Rodríguez-García, O. Guerra, E. Roca, F.V. Fernández y A. Rodríguez-Vázquez. A tool for complete small-signal analytical modeling of large analog circuits. IWMICA'99, Puerto Vallarta, julio de 1999.
  • O. Guerra, J.D. Rodríguez-García, F.V. Fernández y A. Rodríguez-Vázquez. A novel error-controlled hierarchical approach for the symbolic analysis of large analog integrated circuits. DCIS'99.
  • J.D. Rodríguez-García, O. Guerra, F.V. Fernández y A. Rodríguez-Vázquez. A Symbolic Pole/Zero Extraction Methodology Based on Analysis of Circuit Time-Constant. DCIS'99.
  • O. Guerra, J.D. Rodríguez-García, E. Roca, F.V. Fernández y A. Rodríguez-Vázquez. An Error-Controlled Methodology for Aproximated Hierarchical Symbolic Analysis. ISCAS 2000.
Enlaces