$ whoami

José Ángel Carretero Montes

> Ingeniería Informática & ADE | Data Science

Prácticas ahora · Incorporación completa verano 2027

Sobre Mí

about.md

Estudiante de quinto año del doble grado en Ingeniería Informática (Computación y Sistemas Inteligentes) y ADE en la Universidad de Granada. Me especializo en Ciencia de Datos y algoritmos de inteligencia artificial, con experiencia en desarrollo full-stack, automatización de infraestructura y sistemas distribuidos. Busco aplicar modelos analíticos y técnicas de machine learning a problemas reales en el ámbito financiero y empresarial.

Lenguajes

C++ C Python SQL Java JavaScript Ruby Bash

Frameworks

Django React Vite

Infraestructura

Docker Ansible Linux Oracle

Data Science

Jupyter Pandas NumPy Matplotlib

Proyectos

01

Habla con tu dinero — Asistente Financiero con IA

Asistente financiero conversacional para el reto de la Cátedra Unicaja (UGR): preguntas en lenguaje natural sobre tus movimientos con gráficos generados por el LLM, y operaciones (Bizum, inversiones) que nunca se ejecutan sin tu aprobación.

  • Grafo de LangGraph que separa decidir de ejecutar: el LLM solo propone, un paso determinista valida fondos y límites, el grafo se pausa hasta tu aprobación y ejecuta en una única transacción idempotente.
  • Sin SQL libre: el agente elige entre 18 herramientas, cada una una consulta SQLAlchemy parametrizada, lo que elimina la inyección SQL por construcción.
  • 86,4 % de aciertos en una evaluación sobre el pipeline real, contrastada con valores calculados por SQL directo; respuesta completa en ~4,2 s (mediana).
  • Dashboard proactivo nocturno, memoria de usuario (RAG), modo voz 100 % local y 56 tests con pytest.
PythonFastAPILangGraphSQLAlchemyReactDocker
02

Selección de Carteras con Metaheurísticas

Implementación en C++17 y comparación experimental de 14 metaheurísticas (Greedy, búsqueda local, ILS, enfriamiento simulado, genéticos y meméticos) para construir carteras de inversión que maximizan rentabilidad frente a riesgo.

  • Evaluado sobre IBEX 35, S&P 100 y S&P 500 (hasta 457 activos): entrenamiento con datos 2015-2024 y validación fuera de muestra en 2025, con 50 semillas por algoritmo.
  • El memético AM-Best obtiene el mejor resultado en entrenamiento y en test en los tres índices.
  • Evaluación O(N²) paralelizada con OpenMP y compilación optimizada (hasta ~40× más rápida) y CI multiplataforma con GitHub Actions.
  • Estudios de sensibilidad de parámetros (α de BLX-α, temperatura y vecindario del enfriamiento simulado) documentados en tres memorias técnicas.
C++OpenMPMetaheurísticasOptimización
03

Danger Theory — Detección de Crisis Financieras

Investigación que aplica la Teoría del Peligro de la inmunología a la detección temprana de crisis cambiarias: un algoritmo genético evoluciona agentes que aprenden sus propias reglas a partir de señales de estrés del mercado.

  • El agente predice el «Miércoles Negro» (crisis de la libra, 1992) con un día de antelación, basándose casi solo en la intervención del Banco de Inglaterra y el desempleo, sin mirar el precio.
  • Validado con una prueba sintética («trampa de valor») y por transferencia a la crisis del peso mexicano (1994), donde recalibra su umbral, evita falsos positivos y predice el colapso.
  • Paper académico y libro interactivo publicado en GitHub Pages, en coautoría y bajo la supervisión del Dr. José Luis Sáez Lozano (UGR).
PythonPandasAlgoritmos genéticosJupyter

GitHub

Repositorios públicos destacados

reto-unicaja

Python

portfolio

Trabajo de gestión de carteras para asignatura MH.

C++

DANGER-THEORY-DT-

Jupyter Notebook

web

Portfolio personal

Astro

practica2IA

C++

Irrgarten-ruby

Ruby

Actividad

263contribuciones en el último año

OctNovDicEneFebMarAbrMayJunJulAgoSepOct2025-10-26: 0 contribuciones2025-10-27: 0 contribuciones2025-10-28: 0 contribuciones2025-10-29: 0 contribuciones2025-10-30: 0 contribuciones2025-10-31: 0 contribuciones2025-11-01: 0 contribuciones2025-11-02: 0 contribuciones2025-11-03: 0 contribuciones2025-11-04: 1 contribución2025-11-05: 0 contribuciones2025-11-06: 0 contribuciones2025-11-07: 0 contribuciones2025-11-08: 0 contribuciones2025-11-09: 5 contribuciones2025-11-10: 0 contribuciones2025-11-11: 2 contribuciones2025-11-12: 0 contribuciones2025-11-13: 1 contribución2025-11-14: 0 contribuciones2025-11-15: 0 contribuciones2025-11-16: 2 contribuciones2025-11-17: 0 contribuciones2025-11-18: 0 contribuciones2025-11-19: 0 contribuciones2025-11-20: 1 contribución2025-11-21: 0 contribuciones2025-11-22: 2 contribuciones2025-11-23: 3 contribuciones2025-11-24: 0 contribuciones2025-11-25: 0 contribuciones2025-11-26: 0 contribuciones2025-11-27: 3 contribuciones2025-11-28: 1 contribución2025-11-29: 1 contribución2025-11-30: 0 contribuciones2025-12-01: 0 contribuciones2025-12-02: 12 contribuciones2025-12-03: 2 contribuciones2025-12-04: 0 contribuciones2025-12-05: 0 contribuciones2025-12-06: 0 contribuciones2025-12-07: 0 contribuciones2025-12-08: 1 contribución2025-12-09: 0 contribuciones2025-12-10: 0 contribuciones2025-12-11: 2 contribuciones2025-12-12: 0 contribuciones2025-12-13: 1 contribución2025-12-14: 0 contribuciones2025-12-15: 0 contribuciones2025-12-16: 0 contribuciones2025-12-17: 0 contribuciones2025-12-18: 0 contribuciones2025-12-19: 0 contribuciones2025-12-20: 0 contribuciones2025-12-21: 0 contribuciones2025-12-22: 0 contribuciones2025-12-23: 0 contribuciones2025-12-24: 2 contribuciones2025-12-25: 0 contribuciones2025-12-26: 0 contribuciones2025-12-27: 0 contribuciones2025-12-28: 0 contribuciones2025-12-29: 2 contribuciones2025-12-30: 2 contribuciones2025-12-31: 2 contribuciones2026-01-01: 0 contribuciones2026-01-02: 3 contribuciones2026-01-03: 0 contribuciones2026-01-04: 1 contribución2026-01-05: 0 contribuciones2026-01-06: 0 contribuciones2026-01-07: 0 contribuciones2026-01-08: 0 contribuciones2026-01-09: 0 contribuciones2026-01-10: 0 contribuciones2026-01-11: 0 contribuciones2026-01-12: 4 contribuciones2026-01-13: 0 contribuciones2026-01-14: 0 contribuciones2026-01-15: 0 contribuciones2026-01-16: 0 contribuciones2026-01-17: 1 contribución2026-01-18: 6 contribuciones2026-01-19: 1 contribución2026-01-20: 1 contribución2026-01-21: 6 contribuciones2026-01-22: 0 contribuciones2026-01-23: 1 contribución2026-01-24: 0 contribuciones2026-01-25: 0 contribuciones2026-01-26: 0 contribuciones2026-01-27: 0 contribuciones2026-01-28: 0 contribuciones2026-01-29: 4 contribuciones2026-01-30: 0 contribuciones2026-01-31: 0 contribuciones2026-02-01: 0 contribuciones2026-02-02: 0 contribuciones2026-02-03: 0 contribuciones2026-02-04: 0 contribuciones2026-02-05: 0 contribuciones2026-02-06: 0 contribuciones2026-02-07: 0 contribuciones2026-02-08: 0 contribuciones2026-02-09: 0 contribuciones2026-02-10: 0 contribuciones2026-02-11: 0 contribuciones2026-02-12: 0 contribuciones2026-02-13: 0 contribuciones2026-02-14: 0 contribuciones2026-02-15: 0 contribuciones2026-02-16: 0 contribuciones2026-02-17: 0 contribuciones2026-02-18: 0 contribuciones2026-02-19: 0 contribuciones2026-02-20: 0 contribuciones2026-02-21: 0 contribuciones2026-02-22: 0 contribuciones2026-02-23: 0 contribuciones2026-02-24: 0 contribuciones2026-02-25: 0 contribuciones2026-02-26: 0 contribuciones2026-02-27: 0 contribuciones2026-02-28: 0 contribuciones2026-03-01: 0 contribuciones2026-03-02: 2 contribuciones2026-03-03: 0 contribuciones2026-03-04: 0 contribuciones2026-03-05: 0 contribuciones2026-03-06: 0 contribuciones2026-03-07: 0 contribuciones2026-03-08: 0 contribuciones2026-03-09: 1 contribución2026-03-10: 1 contribución2026-03-11: 0 contribuciones2026-03-12: 0 contribuciones2026-03-13: 2 contribuciones2026-03-14: 1 contribución2026-03-15: 4 contribuciones2026-03-16: 1 contribución2026-03-17: 0 contribuciones2026-03-18: 1 contribución2026-03-19: 0 contribuciones2026-03-20: 0 contribuciones2026-03-21: 0 contribuciones2026-03-22: 0 contribuciones2026-03-23: 0 contribuciones2026-03-24: 0 contribuciones2026-03-25: 3 contribuciones2026-03-26: 0 contribuciones2026-03-27: 0 contribuciones2026-03-28: 0 contribuciones2026-03-29: 0 contribuciones2026-03-30: 0 contribuciones2026-03-31: 0 contribuciones2026-04-01: 3 contribuciones2026-04-02: 0 contribuciones2026-04-03: 0 contribuciones2026-04-04: 0 contribuciones2026-04-05: 1 contribución2026-04-06: 1 contribución2026-04-07: 0 contribuciones2026-04-08: 0 contribuciones2026-04-09: 0 contribuciones2026-04-10: 0 contribuciones2026-04-11: 2 contribuciones2026-04-12: 1 contribución2026-04-13: 0 contribuciones2026-04-14: 0 contribuciones2026-04-15: 0 contribuciones2026-04-16: 0 contribuciones2026-04-17: 0 contribuciones2026-04-18: 0 contribuciones2026-04-19: 1 contribución2026-04-20: 1 contribución2026-04-21: 1 contribución2026-04-22: 1 contribución2026-04-23: 0 contribuciones2026-04-24: 1 contribución2026-04-25: 1 contribución2026-04-26: 1 contribución2026-04-27: 0 contribuciones2026-04-28: 2 contribuciones2026-04-29: 0 contribuciones2026-04-30: 0 contribuciones2026-05-01: 0 contribuciones2026-05-02: 0 contribuciones2026-05-03: 1 contribución2026-05-04: 2 contribuciones2026-05-05: 0 contribuciones2026-05-06: 4 contribuciones2026-05-07: 0 contribuciones2026-05-08: 1 contribución2026-05-09: 3 contribuciones2026-05-10: 0 contribuciones2026-05-11: 1 contribución2026-05-12: 0 contribuciones2026-05-13: 0 contribuciones2026-05-14: 0 contribuciones2026-05-15: 0 contribuciones2026-05-16: 0 contribuciones2026-05-17: 0 contribuciones2026-05-18: 0 contribuciones2026-05-19: 0 contribuciones2026-05-20: 2 contribuciones2026-05-21: 0 contribuciones2026-05-22: 0 contribuciones2026-05-23: 0 contribuciones2026-05-24: 0 contribuciones2026-05-25: 0 contribuciones2026-05-26: 0 contribuciones2026-05-27: 2 contribuciones2026-05-28: 0 contribuciones2026-05-29: 0 contribuciones2026-05-30: 1 contribución2026-05-31: 0 contribuciones2026-06-01: 0 contribuciones2026-06-02: 0 contribuciones2026-06-03: 0 contribuciones2026-06-04: 0 contribuciones2026-06-05: 0 contribuciones2026-06-06: 0 contribuciones2026-06-07: 0 contribuciones2026-06-08: 0 contribuciones2026-06-09: 0 contribuciones2026-06-10: 0 contribuciones2026-06-11: 3 contribuciones2026-06-12: 0 contribuciones2026-06-13: 0 contribuciones2026-06-14: 0 contribuciones2026-06-15: 0 contribuciones2026-06-16: 0 contribuciones2026-06-17: 1 contribución2026-06-18: 0 contribuciones2026-06-19: 0 contribuciones2026-06-20: 0 contribuciones2026-06-21: 0 contribuciones2026-06-22: 0 contribuciones2026-06-23: 0 contribuciones2026-06-24: 0 contribuciones2026-06-25: 0 contribuciones2026-06-26: 0 contribuciones2026-06-27: 0 contribuciones2026-06-28: 0 contribuciones2026-06-29: 0 contribuciones2026-06-30: 0 contribuciones2026-07-01: 0 contribuciones2026-07-02: 0 contribuciones2026-07-03: 0 contribuciones2026-07-04: 2 contribuciones2026-07-05: 3 contribuciones2026-07-06: 0 contribuciones2026-07-07: 2 contribuciones2026-07-08: 0 contribuciones2026-07-09: 3 contribuciones2026-07-10: 0 contribuciones2026-07-11: 3 contribuciones2026-07-12: 0 contribuciones2026-07-13: 3 contribuciones2026-07-14: 0 contribuciones2026-07-15: 0 contribuciones2026-07-16: 0 contribuciones2026-07-17: 0 contribuciones2026-07-18: 0 contribuciones2026-07-19: 0 contribuciones2026-07-20: 0 contribuciones2026-07-21: 2 contribuciones2026-07-22: 0 contribuciones2026-07-23: 0 contribuciones2026-07-24: 0 contribuciones2026-07-25: 0 contribuciones2026-07-26: 1 contribución2026-07-27: 0 contribuciones2026-07-28: 0 contribuciones2026-07-29: 2 contribuciones2026-07-30: 0 contribuciones2026-07-31: 0 contribuciones2026-08-01: 0 contribuciones2026-08-02: 0 contribuciones2026-08-03: 0 contribuciones2026-08-04: 0 contribuciones2026-08-05: 0 contribuciones2026-08-06: 0 contribuciones2026-08-07: 0 contribuciones2026-08-08: 0 contribuciones2026-08-09: 1 contribución2026-08-10: 0 contribuciones2026-08-11: 0 contribuciones2026-08-12: 0 contribuciones2026-08-13: 0 contribuciones2026-08-14: 0 contribuciones2026-08-15: 0 contribuciones2026-08-16: 0 contribuciones2026-08-17: 0 contribuciones2026-08-18: 0 contribuciones2026-08-19: 0 contribuciones2026-08-20: 0 contribuciones2026-08-21: 0 contribuciones2026-08-22: 0 contribuciones2026-08-23: 0 contribuciones2026-08-24: 0 contribuciones2026-08-25: 0 contribuciones2026-08-26: 0 contribuciones2026-08-27: 0 contribuciones2026-08-28: 0 contribuciones2026-08-29: 0 contribuciones2026-08-30: 0 contribuciones2026-08-31: 0 contribuciones2026-09-01: 0 contribuciones2026-09-02: 0 contribuciones2026-09-03: 0 contribuciones2026-09-04: 0 contribuciones2026-09-05: 0 contribuciones2026-09-06: 0 contribuciones2026-09-07: 0 contribuciones2026-09-08: 0 contribuciones2026-09-09: 0 contribuciones2026-09-10: 0 contribuciones2026-09-11: 0 contribuciones2026-09-12: 0 contribuciones2026-09-13: 0 contribuciones2026-09-14: 0 contribuciones2026-09-15: 0 contribuciones2026-09-16: 0 contribuciones2026-09-17: 0 contribuciones2026-09-18: 0 contribuciones2026-09-19: 0 contribuciones2026-09-20: 0 contribuciones2026-09-21: 0 contribuciones2026-09-22: 0 contribuciones2026-09-23: 0 contribuciones2026-09-24: 0 contribuciones2026-09-25: 9 contribuciones2026-09-26: 11 contribuciones2026-09-27: 0 contribuciones2026-09-28: 0 contribuciones2026-09-29: 0 contribuciones2026-09-30: 1 contribución2026-10-01: 0 contribuciones2026-10-02: 1 contribución2026-10-03: 0 contribuciones2026-10-04: 0 contribuciones2026-10-05: 0 contribuciones2026-10-06: 3 contribuciones2026-10-07: 0 contribuciones2026-10-08: 0 contribuciones2026-10-09: 12 contribuciones2026-10-10: 5 contribuciones2026-10-11: 0 contribuciones2026-10-12: 0 contribuciones2026-10-13: 16 contribuciones2026-10-14: 0 contribuciones2026-10-15: 14 contribuciones2026-10-16: 0 contribuciones2026-10-17: 0 contribuciones2026-10-18: 0 contribuciones2026-10-19: 0 contribuciones2026-10-20: 0 contribuciones2026-10-21: 0 contribuciones2026-10-22: 1 contribución2026-10-23: 0 contribuciones2026-10-24: 18 contribuciones2026-10-25: 20 contribuciones2026-10-26: 0 contribuciones2026-10-27: 0 contribuciones
Menos
Más

Educación

Doble grado en Ingeniería Informática + ADE

Universidad de Granada

2022 - Presente
  • Especialidad en Computación y Sistemas Inteligentes

$ ls certificaciones/

Aptis ESOL — Inglés C1

British Council

Septiembre 2026
  • Nivel global C1 (MCER) · 179/200
  • Listening C1 · Reading C1 (50/50) · Speaking B2 · Writing B2
Verificar credencial