Saltar al contenido

Portafolio · Data Science para servicios financieros

Modelos que se traducen en pesos, retención y decisiones.

Soy Emilio Luna, Ingeniero en Computación Inteligente y estudiante de la Maestría en Ciencia de Datos e IA. Trabajo en Nissan Renault Finance Mexico automatizando datos de seguros y ventas financieras con Python y SQL. Aquí están 18 proyectos end-to-end con datos públicos: cada uno con resumen ejecutivo, gráficas interactivas, código completo y una demo de Python que corre en tu navegador.

Proyectos
18
Fuentes públicas
14
Requisitos cubiertos
12
Python en el navegador
Pyodide

🧬 Laboratorio bioinspirado

Cuando el modelo no convence, se cambia de enfoque

En los proyectos donde el resultado fue débil probé algoritmos inspirados en la naturaleza (enjambres, evolución, redes de Kohonen), siempre contra una referencia honesta. A veces ganan, a veces no: ambas cosas se reportan.

Enjambre de partículas en vivo

Cada punto naranja es una partícula: se mueve combinando su inercia, su mejor posición personal y la mejor del enjambre (verde). Las zonas azules son los valles; el reto es no quedarse atrapado en un mínimo local.

Iteración0
Mejor valorInfinity
Óptimo0 en (0, 0)

🔬 Búsqueda del mejor algoritmo

Iterar hasta encontrar al campeón (y decir cuándo no vale la pena)

Cada proyecto con margen de mejora tiene una bitácora: hipótesis → experimento con los mismos folds → decisión, y una sola evaluación final del campeón contra la línea base.

🧪 Rigor y reproducibilidad

Errores que encontré y cómo los corregí

Un resultado sospechosamente bueno (o malo) se investiga antes de publicarlo. Estos hallazgos cambiaron cifras del portafolio, casi siempre hacia abajo.

Regenerar todo

pip install -r proyectos/requirements.txt y python proyectos/run_all.py. Los proyectos con datos de registro leen estas variables de entorno; sin ellas usan su caché o se omiten. Ninguna credencial vive en el repositorio.

KAGGLE_API_TOKEN kaggle.com → Settings → API (y aceptar las reglas) #6#9
BANXICO_TOKEN banxico.org.mx/SieAPIRest → Token de consulta #11
GROQ_API_KEY console.groq.com → API Keys (capa gratuita) #13#14#15

Cobertura de la vacante Sr Data Scientist

Cada requisito del puesto, ligado al proyecto que lo demuestra.

Churn y retención #1#2#3
Scoring y riesgo / cobranza #4#5#6#12
Colocación de productos y Customer Analytics #7#8#9
Series de tiempo y estadística avanzada #2#10#11
SQL, Data Warehouse y Snowflake #6#15#16
Gobernanza y calidad de datos #17
Seguimiento y calibración de modelos #18
Automatización de reportes y APIs #11#16#17#18
Valor económico / monetización #1#3#5#7#12
Deep Learning #6#12#13
IA generativa y LLM #13#14#15
Impacto regulatorio y cumplimiento #14#17
Pendiente (1) — requiere credenciales externas
  • #16 Data Warehouse en Snowflake (opcional). El SQL ya es portable y corre en DuckDB; con credenciales de una cuenta de prueba se ejecuta tal cual en Snowflake.

Experiencia

IT Business Analyst – Systems Delivery (Seguros y Ventas Financieras)

dic 2024 – hoy

Nissan Renault Finance Mexico

  • Scripts en Python y SQL para extraer, limpiar y analizar datos de seguros y ventas financieras; automatización de reportes recurrentes.
  • Reportes analíticos, KPIs y presentaciones ejecutivas para la alta dirección.
  • Integraciones con aseguradoras con validaciones y controles de calidad e integridad de datos.

Software Development Intern – PMO

mar – ago 2024

Nissan Renault Finance Mexico

  • Automatización de procesos financieros con Python y aplicaciones web y móviles internas.

Mobile Developer Trainee

mar – jul 2023

SoftServe

  • Funcionalidades en Kotlin y React Native en un equipo Agile.