Humanitarian AI · 2026UN OCHA
Grounded AI report generation for humanitarian crises
An automated reporting engine, not a chatbot. From a standard template and user inputs it pulls news and API data, builds a fact and relationship graph of events, people and organisations, and drafts reports grounded in traceable sources. Shipped with a containerised UI for Azure.
Outcome: used in crisis reporting, including the 2026 Venezuela earthquake; country offices trained on RAG-based reporting.
Read the case study →
Market intelligence · 2025–nowConsultancy
Procurement intelligence platform with RAG and ML
End-to-end system that scrapes, cleans and structures public procurement data at scale, then feeds a RAG and graph knowledge base for competitor reporting, BI dashboards and pricing and bidding models inside a custom CRM, for manufacturing and security-sector clients.
Scale: 1M+ contracts and 8k+ competitors structured.
Read the case study →
MA thesis · 2026CEU
(I'm)Paz Total: did Colombia's peace policy reduce violence?
A monthly panel built from National Police records and ACLED events for Buenaventura, Arauca and Tumaco, estimated with two-way fixed effects and event studies, plus robustness checks and QGIS maps.
Finding: the onset of peace talks is linked to more monthly violence, led by political violence.
Code on GitHub →
Procurement analytics · 2025CEU
Corruption-risk analytics for Rail Baltica
With Paula Biša: a contract-level Corruption Risk Index from red-flag indicators validated by logistic regression, comparing the Latvian implementer of Rail Baltica with the rest of the national market on TED data, 2018 to 2023.
Finding: no sign of unusually high risk overall; the implementer sits within, and partly below, market norms.
Code & deck on GitHub →
NLP · 2026CEU
Migration discourse in the Dominican Republic
Seeded and unseeded LDA, DBSCAN and a Spanish transformer sentiment model on 43 presidential speeches and ~8,800 Reddit sentences. Builds on earlier NLP work at the OAS in Santo Domingo.
10.6 pp more negative affect in migration sentences on Reddit, 4.6 pp in speeches.
Code on GitHub →
Research · 2025–26World Bank / CEU
Educational inequality across the Balkans & Europe
Led the CEU workstream: cleaned and merged international TIMSS data and ran survey-weighted regression and comparative analysis of socio-economic and parental-investment gaps.
Forecasting · 2024–25Independent
Air-quality & climate forecasting from satellites
ETL pipelines on Copernicus and Sentinel data feeding ARIMA, XGBoost and NARX time-series models, with Dash, Plotly and Power BI dashboards for monitoring.
Health research · 2023–25Universidad Icesi
Geospatial ML for Parkinson's disease
Machine learning and deep learning linking geographic and environmental attributes to disease progression, presented to doctors, engineers and designers.
25% improvement over baseline findings.
Publication · 2025Revista Geographia
Metropolitan electoral behaviour in Cali
k-means clustering shows how voting patterns cross municipal boundaries. Peer-reviewed article with Milanese.
Policy briefCali
Blackpolis: racial inequality in Cali
Census and CaliEnDatos data, regression and neighbourhood clustering turned into a policy brief with three costed options on employment and education gaps for Afro-Colombian communities.
Brief on GitHub →