Challenge
El desafío
Mientras trabajaba en la gestión de inversiones en renta fija, noté que la toma de decisiones estratégicas dependía profundamente de procesar grandes volúmenes de información de manera eficiente y rápida.
Data & Finance Analyst
Analista de datos con raíces en finanzas. Traduzco números complejos en decisiones claras usando SQL, Python y Power BI.

Storytelling
Mi camino no empezó frente a una pantalla de código, sino frente a una mesa de inversiones. Estudié Administración de Empresas para entender cómo se mueve un negocio y una Maestría en Finanzas para entender cómo se mueve el dinero dentro de él.
Trabajando en renta fija, en banca de desarrollo y en el sector público aprendí algo que hoy define mi trabajo: las mejores decisiones no dependen de tener más información, sino de leerla a tiempo y con criterio. Vi reportes que tardaban días en armarse y respuestas que hacían falta en minutos.
Esa brecha fue mi punto de quiebre. Entré al bootcamp de Análisis de Datos de TripleTen y aprendí a automatizar lo que antes hacía a mano: consultas en SQL, limpieza y análisis en Python, tableros en Power BI que cuentan una historia en una sola pantalla.
Hoy combino dos lenguajes que rara vez se encuentran: el rigor de un analista financiero y las herramientas de un analista de datos. No solo analizo números: entiendo el negocio que hay detrás de ellos.
Estos son los proyectos que cuentan esa historia.
Elevator pitch
Rol
«Hola, soy analista de datos con experiencia en el sector financiero.»
Challenge
Mientras trabajaba en la gestión de inversiones en renta fija, noté que la toma de decisiones estratégicas dependía profundamente de procesar grandes volúmenes de información de manera eficiente y rápida.
Action
Para potenciar mis capacidades técnicas cursé una certificación especializada en análisis de datos, complementando mi formación con SQL, Python y Power BI, con las que he desarrollado diversos proyectos prácticos de análisis y visualización.
Result
Hoy transformo datos complejos en información clara y útil para optimizar procesos y respaldar decisiones comerciales con evidencia.
Dirección
«Busco una posición como analista de datos donde pueda aportar mi visión analítica y mis habilidades técnicas en proyectos orientados a resultados.»
Trayectoria
Formación
Universidad Iberoamericana
La base: entender cómo funciona un negocio antes de medirlo.
Formación
Instituto de Estudios Bursátiles (IEB)
Profundicé en mercados, valuación y riesgo con foco en renta fija.
Experiencia
Nacional Financiera · CDMX (2018–2020)
Estructuré y depuré bases de datos de proyectos sectoriales con Excel avanzado y análisis financiero para apoyar decisiones institucionales.
Experiencia
Secretaría de Hacienda · CDMX (2020)
Automatización de reportes administrativos y procesamiento de datos económicos para reducir errores de procesos manuales.
Experiencia
Servicios Financieros · CDMX (2023–Actual)
Gestión y análisis de portafolios de renta fija: sobretasas, curvas de rendimiento y variables macroeconómicas para decisiones de inversión. Ahí nació la pregunta que cambió mi rumbo.
Reinvención
TripleTen
SQL, Python y Power BI aplicados a proyectos reales de análisis, limpieza y visualización de datos.
Portafolio
Siete proyectos que muestran el recorrido completo: de la pregunta de negocio a la visualización que la responde.
Datos crudos de ventas del 4° trimestre 2024 convertidos en un informe ejecutivo con métricas y visualizaciones.
Reto
Como analista junior en un e-commerce de tecnología en México y Colombia, recibí un dataset crudo del Q4 2024: formatos inconsistentes, duplicados, valores ausentes y columnas desorganizadas. La Dirección de Operaciones necesitaba un informe ejecutivo para decidir la estrategia del siguiente trimestre.
Acción
Preservé los datos originales y trabajé sobre una copia limpia: normalicé precios y montos a formato moneda, corregí nombres de ciudades con NOMPROPIO, dividí el campo de producto en categoría, tipo y especificaciones, reconstruí los valores ausentes de precio unitario y monto total a partir de la cantidad, y eliminé duplicados documentando cada hallazgo.
Resultado
Informe ejecutivo con ventas totales del trimestre, ticket promedio, número de transacciones y precio promedio por categoría, más dos visualizaciones clave: ventas por ciudad (Medellín como mercado líder, seguido de Bogotá) y evolución mensual con tendencia creciente de octubre a diciembre. La recomendación: concentrar la inversión promocional en las plazas de mayor volumen.

Análisis de ventas semanales 2012 para la Dirección Comercial: de datos crudos a un dashboard con KPIs accionables.
Reto
La Dirección Comercial necesitaba saber qué departamentos generaban ventas de forma más eficiente y cuáles quedaban por debajo de su potencial, para ajustar presupuesto e inventario.
Acción
Limpié y normalicé la tabla transaccional de ventas semanales, la enriquecí con los catálogos de tiendas y departamentos (BUSCARV), construí tablas dinámicas con campos calculados y diseñé un dashboard con filtro por departamento.
Resultado
Dashboard dinámico con dos KPIs: ventas por m² (eficiencia) y participación del departamento sobre el total. Ejemplo: Snacks y Bebidas alcanza $272.06 de ventas por m² y 6.35% de participación. El resumen ejecutivo se comunicó con el método Contexto → Hallazgo → Implicación, con validaciones de calidad documentadas en un README.

De ventas crudas a beneficio bruto, margen y ROI por mercado, en una sola consulta SQL.
Reto
La compañía vendía en varios países y territorios, pero nadie podía responder algo básico: ¿qué mercados son realmente rentables? Los ingresos, los costos operativos y la inversión en campañas de marketing vivían en tablas distintas, con la clave de territorio guardada incluso con tipos de dato diferentes en cada una.
Acción
Partí de la tabla limpia de ventas para agregar ingresos y costos por país y clave de territorio; después calculé la inversión en campañas por territorio y uní ambos mundos con un LEFT JOIN, resolviendo la inconsistencia de tipos con conversión directa en la consulta y protegiendo los nulos con COALESCE y NULLIF para evitar divisiones entre cero.
Resultado
Un tablero de rentabilidad por mercado con tres indicadores de negocio: beneficio bruto, margen % y ROI de campañas. Estados Unidos lidera en tamaño (3.35 M de ingresos, 1.45 M de beneficio bruto y 75.8% de ROI), mientras Australia destaca en eficiencia con 49.2% de ROI y 41.5% de margen. En el otro extremo, Canadá y Reino Unido facturan bien pero devuelven apenas 17–22% por cada dólar invertido en marketing: mercados donde conviene revisar el gasto antes de crecerlo.

Contexto
Analizamos el desempeño financiero de seis mercados (Estados Unidos, Australia, Reino Unido, Alemania, Francia y Canadá) a partir de tres tablas separadas: ventas, costos operativos y campañas de marketing. El objetivo fue responder dos preguntas clave para la dirección financiera: ¿cuánto estamos ganando por país? y ¿qué tan rentable es cada mercado considerando los gastos de marketing?
Hallazgos clave
Ideas accionables
Reflexión personal
¿En qué se diferencian el Margen y el ROI?
El margen mide qué porcentaje de los ingresos se convierte en beneficio después de restar costos operativos (fórmula: beneficio bruto / ingresos). El ROI evalúa el retorno que generan las campañas respecto al dinero invertido en ellas (fórmula: ingreso neto / costo de la inversión). El margen habla de eficiencia operativa; el ROI, de rentabilidad de la inversión en marketing.
¿Por qué el ROI en Estados Unidos es tan alto comparado con otros países?
Porque la relación entre su beneficio bruto y el costo de campañas es muy favorable. Aunque su costo de campaña es alto, genera mucho más beneficio en comparación, más que cualquier otro país. En otras palabras: sus campañas son más efectivas y producen más retorno por cada dólar invertido.
Si aumentáramos el gasto de campañas en un 50%, ¿qué pasaría con el ROI?
El ROI bajaría, a menos que el beneficio creciera en la misma proporción. Porque el ROI tiene el costo de campañas en el denominador: si aumentas el gasto y el beneficio no sube al mismo ritmo, el ratio se reduce. En general, incrementos de gasto sin aumento proporcional en ingresos reducen el ROI.
Embudo de conversión y cohortes de retención de usuarios con SQL, de los datos crudos a un informe ejecutivo C → F → I.
Reto
MercadoLibre necesitaba entender dos cosas: dónde se perdían los usuarios en el embudo de compra (de seleccionar un producto a comprarlo) y qué tan bien retenía a los usuarios a 7, 14, 21 y 28 días después del registro, por cohorte mensual y por país.
Acción
Construí una consulta SQL con CTEs para definir la cohorte mensual (TO_CHAR + DATE_TRUNC sobre la primera fecha de registro), unir los datos de actividad con un LEFT JOIN, y calcular el % de retención acumulado a D7, D14, D21 y D28 con COUNT DISTINCT, CASE WHEN, NULLIF y ROUND. Analicé también la caída entre cada etapa del embudo de conversión (select_item → add_to_cart → purchase) y desglosé la retención por país.
Resultado
El cohorte de Marzo 2025 mostró la mejor retención a largo plazo (26.6% a D21, 3.0% a D28), mientras que Agosto 2025 fue el peor en todos los puntos (70.8% a D7, 0.2% a D28). A nivel país, Perú (3.2%) y México (3.1%) lideran la retención a 28 días; Colombia (1.6%) y Chile (1.7%) quedan atrás. En el embudo, la mayor caída ocurre entre select_item (76.90%) y add_to_cart (11.01%): una pérdida de ~85.7% de los usuarios que mostraron interés inicial.

Contexto
Se analizó la tasa de conversión en cada etapa clave del embudo de compra (desde select_item hasta purchase) y la retención de usuarios a 7, 14, 21 y 28 días por cohorte de registro mensual y por país, para el periodo del 01/01/2025 al 31/08/2025.
Hallazgos clave
Ideas accionables
Reflexión personal
¿Qué etapa mejorarías primero?
Mejoraría la conversión entre select_item y add_to_cart. Es la mayor caída del embudo (de 76.90% a 11.01%): la gran mayoría de los usuarios que muestran interés inicial al hacer clic en un producto se pierden antes del siguiente paso tangible hacia la compra. Un aumento marginal en esta etapa liberaría un gran volumen de usuarios para las etapas posteriores, con un impacto significativo en la facturación final.
¿Qué aprendiste sobre el comportamiento del usuario?
El interés inicial es alto (~77% selecciona un producto), pero la lealtad a largo plazo es el principal desafío. Los usuarios exploran, pero hay mucha fricción para avanzar a la compra, y los que compran lo hacen de forma ocasional: la retención cae a ~2.5% a los 28 días.
Integración de dos fuentes reales (TomTom Traffic Index y OECD Cities) para relacionar congestión vehicular con PIB per cápita y desempleo en las principales ciudades del mundo.
Reto
Como analista de datos del banco de desarrollo, debía responder en qué ciudades conviene invertir en infraestructura de transporte. Para eso había que cruzar dos bases distintas —tráfico en tiempo real (TomTom) e indicadores económicos anuales (OECD)— con estructuras, granularidades y nombres de ciudad diferentes.
Acción
En Jupyter Notebook con pandas y numpy: estandaricé nombres de columnas y tipos de datos, extraje el año de UpdateTimeUTC y filtré 2024, agregué los registros de tráfico a promedios por ciudad-año (JamsDelay, TrafficIndexLive, JamsLengthInKms, JamsCount, MinsDelay, TravelTime live vs. histórico) y los uní con los indicadores económicos mediante un merge por ciudad y año. Después exploré la relación con seaborn y matplotlib: boxplot de congestión, histograma de PIB per cápita y un gráfico comparativo de doble eje para las 20 ciudades con más tráfico.
Resultado
Se obtuvo un dataset único, limpio y listo para análisis (una fila por ciudad-año 2024) y un panorama claro: el retraso promedio por congestión es de 629.52 minutos, con una distribución muy sesgada —unas pocas megaciudades concentran la peor congestión— mientras que el PIB per cápita se concentra entre los 8,000 y 15,000 USD. El gráfico comparativo muestra que congestión alta y productividad alta no van de la mano: ciudades como Ciudad de México y Lima encabezan la congestión con un PIB per cápita medio, mientras Monterrey combina baja congestión con el PIB per cápita más alto de la muestra. Ahí es donde la inversión en transporte tiene mayor potencial de retorno.

Contexto
Se analizó la relación entre movilidad urbana y productividad económica en las principales ciudades del mundo durante 2024, combinando el TomTom Traffic Index (congestión, retrasos y tiempos de viaje) con los indicadores OECD Cities (PIB per cápita, desempleo, PM2.5 y población).
Hallazgos clave
Ideas accionables
Reflexión personal
¿Qué variables parecen tener la relación más fuerte con el desarrollo urbano?
Los minutos de retraso por cada 10 km (MinsDelay) y la diferencia entre tiempo de viaje real e histórico resultaron más informativos que el volumen absoluto de embotellamientos: miden la fricción que realmente enfrenta cada habitante, independientemente del tamaño de la ciudad.
¿Qué aprendí construyendo este dataset?
Que la mayor parte del valor del análisis está antes del gráfico. Unir dos fuentes con granularidades distintas obliga a decidir cómo resumir (promedios por ciudad-año), a estandarizar nombres y tipos, y a validar que la unión no pierda ciudades. Un dataset limpio y documentado es lo que permite que cualquier conclusión sea defendible ante la dirección.
Modelo en esquema estrella y dashboard interactivo para responder cuánto vende el negocio, dónde y cómo evoluciona en el tiempo.
Reto
La empresa tenía toda su información a nivel transaccional, pero ninguna visión analítica del negocio: no podía responder cuánto ingreso genera, qué segmentos de clientes compran más, cómo evolucionan las ventas mes a mes ni si los clientes vuelven a comprar después de su primera compra.
Acción
Validé tipos de datos, nulos y duplicados; construí una tabla calendario (dim_fecha) con año, mes y año-mes para habilitar inteligencia de tiempo; modelé un esquema estrella uniendo la tabla de hechos de ventas con las dimensiones de clientes y propiedades; y creé medidas de ingresos, costo, ganancia y comparativos temporales. Con eso diseñé un dashboard ejecutivo en Power BI con KPIs, evolución mensual, desglose por país y segmentación por nivel de venta.
Resultado
Un dashboard interactivo que resume el negocio de un vistazo: 6 mill. de ingresos, 3.59 mill. de costo y 1.94 mill. de ganancia. La evolución mensual muestra un año en forma de U —arranque fuerte en enero, valle entre junio y agosto y recuperación clara hacia diciembre— y el desglose por país sitúa a Perú como mercado líder, seguido de Chile, con Colombia muy por detrás. El filtro de nivel de venta (alta/baja) permite a la dirección analizar cada escenario sin tocar los datos.

Contexto
Se analizó el desempeño comercial del negocio a partir de la tabla de hechos de ventas y las dimensiones de clientes y propiedades, modeladas en esquema estrella junto a una tabla calendario. El dashboard cubre el año completo y responde a las preguntas de ingreso total, mix de producto, segmentos de cliente, evolución temporal, crecimiento año contra año y recurrencia de compra.
Hallazgos clave
Ideas accionables
Reflexión personal
¿Por qué modelar en esquema estrella y no trabajar con una sola tabla?
Porque separar hechos y dimensiones hace el modelo más liviano y las medidas más rápidas, evita duplicar información de clientes y propiedades en cada transacción, y permite filtrar por cualquier atributo sin reescribir los cálculos. Es la base para que la inteligencia de tiempo y los análisis de cohortes funcionen correctamente.
¿Qué aporta la tabla calendario al análisis?
Sin dim_fecha no hay comparativos consistentes. Con ella se pueden calcular acumulados YTD y MTD, comparar año contra año y ordenar los meses correctamente, que es lo que convierte una gráfica de ingresos en una lectura real de tendencia y estacionalidad.
Proyecto final: de datos crudos de pedidos, catálogo y marketing a KPIs financieros que responden si la suscripción realmente genera ganancias.
Reto
El equipo de negocio de RappiPlus no sabía si la suscripción estaba cumpliendo su objetivo. La pregunta del director era directa: ¿estamos ganando dinero? Antes de responderla había que confiar en los datos: tres fuentes distintas (pedidos crudos, catálogo de productos e inversión de marketing) con inconsistencias, nulos y categorías mezcladas en español e inglés.
Acción
En Python limpié y estructuré los tres datasets (pedidos, catálogo y gasto de marketing), los uní para incorporar el costo real de cada producto y calculé los KPIs del negocio: ingreso total, costo de productos, inversión de marketing y profit neto. Después desglosé la inversión por canal de adquisición con seaborn y matplotlib, usando escala logarítmica para que las magnitudes muy distintas fueran comparables en una sola lectura.
Resultado
El negocio genera $51.97 mill. de ingreso total, con $43.12 mill. de costo de productos y $2.87 mill. de inversión en marketing, lo que deja un profit neto de $5.97 mill. (≈11.5% de margen). La inversión de marketing está prácticamente repartida en partes iguales entre social, organic y paid_search (~850–900 mil cada uno), además de un bloque de gasto sin canal asignado que revela un problema de calidad en el registro de campañas.

Contexto
Se evaluó la rentabilidad de RappiPlus a partir de los pedidos, el catálogo de productos y la inversión de marketing, ya limpios y validados en la etapa previa. El análisis responde a la pregunta central del negocio: si el modelo de suscripción está generando ganancias y con qué eficiencia se está invirtiendo en adquisición.
Hallazgos clave
Ideas accionables
Reflexión personal
¿Por qué usar escala logarítmica en la gráfica del resumen financiero?
Porque las magnitudes son muy dispares: el ingreso es casi veinte veces la inversión de marketing. En escala lineal la barra de marketing sería invisible; con escala logarítmica y las etiquetas de valor sobre cada barra se conserva la comparación sin perder la lectura exacta de cada cifra.
¿Qué aprendí sobre el negocio en este paso?
Que la rentabilidad de un modelo de suscripción no se decide en la adquisición sino en el costo unitario. Con el 83% del ingreso comprometido en productos, el margen es estructuralmente frágil, y por eso el siguiente paso —entender dónde se pierden los usuarios en el funnel— es lo que permite subir ingreso sin subir el costo.
Currículum

Data & Finance Analyst
ruizmatus95@gmail.com · Ciudad de México
Perfil
Analista de datos con formación en administración y finanzas y experiencia en gestión de portafolios de renta fija, banca de desarrollo y sector público. Combino criterio financiero con SQL, Python y Power BI para convertir información dispersa en decisiones medibles.
Experiencia
Inversión y Análisis Financiero · CDMX
Enero 2023 – ActualServicios Financieros y Gestión de Portafolios
Nacional Financiera · CDMX
Junio 2018 – Diciembre 2020Banca de Desarrollo
Secretaría de Hacienda y Crédito Público · CDMX
Febrero 2020 – Agosto 2020Gobierno y Política Económica
Formación
Maestría en Finanzas
Instituto de Estudios Bursátiles (IEB)
Licenciatura en Administración de Empresas
Universidad Iberoamericana
Bootcamp de Análisis de Datos
TripleTen
Contacto
¿Buscas un analista que entienda tanto el dato como el negocio? Escríbeme y platiquemos.