gabriel@salazar: ~/portfolio
visitor@portfolio:~$ whoami
Gabriel Salazar
Economista & Analista de DatosEconomist & Data Analyst
Colombia · remoto o relocalizaciónColombia · remote or open to relocation
visitor@portfolio:~$ cat perfil.mdprofile.md

Me interesan los problemas donde los datos todavía no tienen forma: series que hay que limpiar, procesos manuales que piden automatización, preguntas de negocio que aún no son una métrica.

Soy economista con más de 5 años en análisis de datos y experiencia reciente en análisis económico. En el Banco de la República construí y validé indicadores del sistema financiero y la construcción para boletines técnicos — un trabajo donde un dato mal validado se arrastra hasta el informe final. Antes, casi cinco años en Vortech Express analizando indicadores comerciales y automatizando procesos.

I'm drawn to problems where the data has no shape yet: series that need cleaning, manual processes asking to be automated, business questions that aren't a metric yet.

I'm an economist with 5+ years in data analysis and recent experience in economic analysis. At Banco de la República I built and validated indicators for the financial system and construction for technical bulletins — work where one poorly validated figure carries all the way to the final report. Before that, nearly five years at Vortech Express analyzing commercial indicators and automating processes.

visitor@portfolio:~$ stats
experiencia_datos
data_experience
5+ añosyears
lenguajes
languages
Python · R · SQL · Power BI · Stata
formación
education
Economista · U. del Tolima (2025)
Economist · U. del Tolima (2025)
inglés
english
avanzadoadvanced
visitor@portfolio:~$ ls herramientas/skills/
pythonRsqlpower-bistata excel-avanzadoadvanced-excel análisis-económicoeconomic-analysis modelamiento-estadísticostatistical-modeling validación-de-datosdata-validation automatizaciónautomation dashboardsphp·mysql
visitor@portfolio:~$ python clean.py --steps
# serie simulada con fines ilustrativos — no representa datos reales# simulated series for illustration — not real data
visitor@portfolio:~$ ls proyectos/projects/
Análisis de retención con SQL (bronze/silver/gold)SQL retention analysis (bronze/silver/gold)
  • Reconstruí en SQL Server un hallazgo que ya había encontrado en Excel/Power BI en Vortech Express: la actividad de un cliente cae semanas antes de cancelar, no después.
  • Arquitectura por capas (bronze → silver → gold) y una consulta final con CTE + LAG() (window function) + JOIN que alinea a cada cliente cancelado con su propia fecha de cancelación.
  • Resultado: actividad estable (~12-14 logins/mes) hasta un mes antes de cancelar, luego cae a 2.8 — el punto exacto donde debería activarse una alerta de retención.
  • Dashboard en Power BI conectado directo a las vistas gold: el mismo hallazgo en formato visual (logins vs. meses antes de la cancelación, línea base de clientes activos), más desglose de cancelación por plan y ciudad.
  • SQL Server (T-SQL) · Power BI · Python (datos simulados). Dataset con el mismo patrón de churn de la operación real.
  • Rebuilt in SQL Server a finding I'd already made in Excel/Power BI at Vortech Express: customer activity drops weeks before a cancellation, not after.
  • Layered architecture (bronze → silver → gold) and a final query combining a CTE, a LAG() window function, and a JOIN that aligns every cancelled customer to their own cancellation date.
  • Result: engagement holds steady (~12-14 logins/month) until one month out, then collapses to 2.8 — the exact point where a retention alert should trigger.
  • Power BI dashboard connected directly to the gold views: the same finding as a visual (logins vs. months before cancellation, active-customer baseline), plus cancellation breakdowns by plan and city.
  • SQL Server (T-SQL) · Power BI · Python (simulated data). Dataset built to match the real business's churn pattern.
Predicción de cancelación de clientes (XGBoost)Customer churn prediction (XGBoost)
  • Formalicé con machine learning supervisado el mismo hallazgo del proyecto anterior: entrené un modelo XGBoost que predice la probabilidad de cancelación por cliente (dataset Telco Customer Churn, 7.043 clientes).
  • AUC-ROC de 0.84 — buena capacidad de discriminación entre quién cancela y quién no, en un target desbalanceado (~73%/27%).
  • La antigüedad del cliente aparece entre los principales factores de riesgo del modelo, confirmando con ML lo que ya había encontrado a mano en SQL. Fibra óptica y contrato mes a mes son los otros drivers principales.
  • Python · pandas · scikit-learn · XGBoost. Notebook documentado de principio a fin: limpieza, feature engineering, entrenamiento, evaluación e interpretación de resultados.
  • Formalized the same finding from the project above with supervised machine learning: trained an XGBoost model that predicts per-customer churn probability (Telco Customer Churn dataset, 7,043 customers).
  • AUC-ROC of 0.84 — strong discrimination between churners and non-churners on an imbalanced target (~73%/27%).
  • Customer tenure shows up among the model's top risk drivers, confirming with ML what I'd already found by hand in SQL. Fiber-optic service and month-to-month contracts are the other leading drivers.
  • Python · pandas · scikit-learn · XGBoost. Notebook documented end to end: cleaning, feature engineering, training, evaluation and interpretation.
Análisis de la tasa de cambio (COP/USD)COP/USD exchange-rate analysis
  • Detección de anomalías: jornadas atípicas del dólar (1991–2026) con lectura económica de cada choque — variación diaria + Z-score.
  • Pronóstico: proyección de la TRM a 30 días con un modelo econométrico Holt-Winters.
  • Python · pandas · statsmodels · matplotlib. 12.656 observaciones del Banco de la República.
  • Anomaly detection: atypical trading days for the dollar (1991–2026), with economic reading of each shock — daily returns + Z-score.
  • Forecasting: 30-day TRM projection with a Holt-Winters econometric model.
  • Python · pandas · statsmodels · matplotlib. 12,656 observations from Colombia's central bank.
Índice de sentimiento económico regional (Huila)Regional economic-sentiment index (Huila)
  • Índice de sentimiento a partir de noticias económicas del Huila, clasificadas con un LLM (Gemini) que entiende contexto.
  • Enfoque propio frente al índice nacional del Banrep (que usa diccionarios); sesgo de fuentes declarado. Python · Gemini · pandas.
  • Sentiment index from regional economic news, classified with an LLM (Gemini) that reads context.
  • Own approach vs. the central bank's national index (dictionary-based); source bias stated. Python · Gemini · pandas.
visitor@portfolio:~$ history --trabajo--work
Profesional — Estudios Económicos y Análisis de DatosProfessional — Economic Studies & Data Analysis
Banco de la República
·
  • Construcción y seguimiento de indicadores de economía regional (construcción, sistema financiero) para boletines técnicos.
  • Consolidación y validación de información estadística de múltiples fuentes con altos estándares de exactitud.
  • Automatización y visualización con Python, Excel y Power BI para el seguimiento periódico.
  • Diseño y procesamiento de sondeos económicos, con contacto directo con informantes.
  • Built and monitored regional economic indicators (construction, financial system) for technical bulletins.
  • Consolidated and validated multi-source statistical information to high accuracy standards.
  • Automated and visualized data with Python, Excel and Power BI for recurring monitoring.
  • Designed and processed economic surveys, liaising directly with informants.
Analista de Datos y Gestión ComercialData & Commercial Management Analyst
Vortech Express
·
  • Seguimiento y análisis de indicadores comerciales y financieros como soporte a decisiones de negocio.
  • Elaboración de reportes y dashboards; automatización de procesos y consolidación de bases de datos.
  • Monitored and analyzed commercial and financial indicators to support business decisions.
  • Built reports and dashboards; automated processes and consolidated databases.
visitor@portfolio:~$ cat educacion.mdeducation.md
Economista — Universidad del TolimaEconomist — Universidad del Tolima
Diplomado en Gestión de Datos para la toma de decisionesDiploma in Data Management for Decision-Making
Financial Analyst Professional Certification
EF SET English — 72/100 · C2 Proficient
SQL Bootcamp (30h) — Zero to Hero · Udemy

# español nativo · inglés avanzado · francés básico# spanish native · advanced english · basic french

visitor@portfolio:~$ contact --open

Abierto a roles de análisis de datos, económico y financiero.Open to data, economic and financial analysis roles.

Gabriel Andrés Salazar Espinosa · Colombia · HTML + CSS + SVG, sin frameworks.HTML + CSS + SVG, no frameworks.