Hola. Mi nombre es José Daniel, soy Ingeniero de Sistemas y me especializo en TIC para el Diseño de Estrategias Didácticas en Educación. Llevo más de diez años adquiriendo y compartiendo conocimientos en Programación, Análisis de Algoritmos, Estructuras de Datos, Bases de Datos, Arquitectura de Computadoras, Modelamiento y Simulación, Lógica Matemática, Algebra Lineal y Métodos Numéricos, entre o...
Hola. Mi nombre es José Daniel, soy Ingeniero de Sistemas y me especializo en TIC para el Diseño de Estrategias Didácticas en Educación. Llevo más de diez años adquiriendo y compartiendo conocimientos en Programación, Análisis de Algoritmos, Estructuras de Datos, Bases de Datos, Arquitectura de Computadoras, Modelamiento y Simulación, Lógica Matemática, Algebra Lineal y Métodos Numéricos, entre otras Ciencias de la Computación, haciendo uso de los lenguajes de programación: Assembly, Pascal, C, C++, C#, Visual Basic, Java, Python, PHP, JavaScript y las tecnologías: HTML 5, CSS 3 y SQL sobre distintos sistemas de gestión de bases de datos.
Como docente, mi objetivo ha sido siempre contribuir en la formación personal y profesional de los estudiantes, impartiendo clases dinámicas y motivadoras, centradas en fortalecer la lógica y el pensamiento crítico. Esto, a través del desarrollo de ejercicios teóricos y de aplicación que exijan aprovechar al máximo los conocimientos previos, explotar eficazmente los recursos disponibles y llevar al límite sus habilidades en matemáticas, física y demás ciencias, junto a la capacidad para afrontar y resolver problemas según el contexto, enfatizando en la importancia de los procesos de optimización y la relación entre el rendimiento y el coste computacional de sus algoritmos con la finalidad de generar conciencia y fomentar la creación de tecnologías verdes para mitigar el impacto ambiental.
Cuento con experiencia en:
- Programación de microcontroladores PIC y AVR (Arduino).
- Desarrollo de aplicaciones de escritorio aisladas y modelo cliente-servidor tanto híbridas como nativas para sistemas Linux y Windows.
- Desarrollo de aplicaciones web (Full Stack) con tecnologías nativas usando la arquitectura REST.
- Desarrollo de aplicaciones híbridas para móviles (Apache Cordova).
- Instalación y configuración de servidores web (Apache y Nginx) y de bases de datos (MSSQL, MySQL, MariaDB, PostgreSQL y MongoDB) sobre sistemas Linux y Windows.