Nota media hasta el momento 8.1
Nota media de 9.3
Entrenador de equipos infantiles y juveniles en colegios (CEIP Tomás Bretón y CEIP San Eugenio y San Isidro) y en el club federado HA Basket, he liderado la formación y dirección de varios grupos mixtos y masculinos.
Profesor particular de niños y adolescentes entre los 10 y los 17 años. Centrado en asignaturas de carácter científico como las matemáticas o la física y química.
Desarrollé junto a un compañero PadelApp, una aplicación para gestionar reservas de pistas de pádel con un enfoque en seguridad y criptografía aplicada. El sistema integra:
Autenticación robusta mediante hashing seguro de contraseñas (PBKDF2-HMAC-SHA256).
Mensajería segura entre usuarios, con cifrado RSA y verificación mediante firmas digitales (RSASSA-PSS + SHA-256).
Implementación de una infraestructura de clave pública (PKI) con jerarquía extendida (autoridad raíz y subordinadas), emisión/verificación de certificados y control de identidad de usuarios.
Protección de datos sensibles mediante almacenamiento cifrado en base de datos y recuperación de claves con contraseña maestra.
Desarrollo de una interfaz gráfica funcional (Tkinter) que permite gestionar usuarios, reservas, mensajería y certificados.
Modelado e implementación de un solver CSP para asignación óptima de aviones a talleres y parkings, manejando restricciones de capacidad, adyacencia y precedencia. Desarrollo paralelo de un planificador de trayectorias multi-agente usando A* con dos heurísticas admisibles.
Diseño de un modelo de optimización para maximizar ingresos por venta de billetes bajo restricciones de capacidad y proporciones de tarifas, acoplado a un sistema de minimización de costes por asignación de slots de aterrizaje.
Desarrollé un sistema de predicción de abandono de empleados a partir de datos de recursos humanos. Lideré el proceso de exploración y limpieza de más de 1.400 registros con 30 variables, implementando técnicas de preprocesamiento para mejorar la calidad de los datos. Entrené y comparé varios modelos de clasificación, optimizando hiperparámetros para maximizar el rendimiento. El modelo final alcanzó una precisión superior al 85% y un f1-score por encima de 0.8, mostrando su utilidad para apoyar decisiones de retención de talento.
Diseñé e implementé un prototipo funcional que permite controlar presentaciones en tiempo real utilizando únicamente un dispositivo móvil. Integré múltiples interacciones: control de diapositivas mediante gestos detectados con MediaPipe, uso del giroscopio como puntero láser virtual, y transcripción automática del discurso con traducción multilingüe. Configuré una arquitectura cliente-servidor con Node.js y Socket.IO para garantizar baja latencia y portabilidad entre dispositivos. Tras pruebas iterativas con usuarios, optimicé la precisión del reconocimiento de gestos y la calibración del puntero, logrando una experiencia fluida y natural.