Soy Licenciado en Ciencias Físicas, con especialidad en Física Teórica, doctorado en Física Computacional por el Instituto Carlos I de la Universidad de Granada.
Desde siempre he estado interesado en la construcción de robots, en la electrónica y en la programación y publico sobre estos temas en mi blog (elcacharreo) y en mi página de github (javacasm)
Actualmente me dedico a tiempo completo a la formación, especialmente la del profesorado, elaborando y tutorizando cursos sobre temas relacionados con el mundo Maker: Impresoras y diseño 3D, robótica, Arduino, ...
He impartido cursos presenciales para el profesorado sobre temas de Programación, Robótica, y Diseño e impresión 3D para IFES, Centros de Enseñanza del Profesorado (CEP) de Andalucía.
He colaborado como profesor ayudante en el Experto Universitario en Robótica, Programación e Impresión 3D de la Universidad Internacional de la Rioja en las asignaturas de "Programación de dispositivos Android y comunicación con placas Arduino" y "Desarrollo de aplicaciones robóticas, domóticas, inventos caseros"
Entre 2010 y 2017 he impartido asignaturas de FP (DAM) sobre Programación de Dispositivos Móviles Android (PMDM) y Programación de Servidores en Red en Instituto FOC (PSP) en modalidad a distancia, utilizando plataformas online.
He creado y tutorizado 8 ediciones de cursos online de programación de Arduino, Raspberry para el Centro de Enseñanzas Virtuales de la Universidad de Granada, de los que se han hecho varias ediciones en los últimos años.
He sido director académico de Academia Android y soy tutor de algunos de sus cursos sobre programación en Android.
Dirigí el Departamento de desarrollo de software en Smart RTC, desarrollando sistemas de recogida y difusión de datos de parques fotovoltaicos distribuidos por todo el planeta, empleando tecnologías de software libre y también propietarias. También he dirigido el departamento de análisis de datos de Assyce Fotovoltaica donde se creaban algoritmos y software de análisis estadístico