Work

DOMA public landing page: "Your project, validated before any review"

Public

DOMA

Urban planning review product for architecture firms in Chile: case-file upload, two-phase LLM analysis, live progress narrative, and professional PDF reports.

FastAPI · Docker Compose · Supabase · Regulatory RAG · PDF reports · Vite · TypeScript · Tailwind · Cloudflare PagesView case →
OECD Pensions Explorer screenshot: headline indicators, world map of replacement rates, and pension spending by country

Public

★ Chief Viber · Plotly Analytics Vibe-a-Thon

OECD Pensions Explorer

An interactive explorer of OECD pension-system trade-offs: it connects replacement rates, spending, retirement age, and old-age poverty over a reproducible dataset. Won the Chief Viber prize at the Plotly Analytics Vibe-a-Thon and was published in Plotly’s official examples.

Python · Dash · Plotly · pandasView case →
System report: observed IMACEC since 2010 and ETS forecast with 80% interval

Public

Chile Macro Forecasting

Reproducible system for forecasting Chilean macro series from the Central Bank BDE API: model pool, rolling backtests, DuckDB history, and a Dash/Plotly dashboard.

Python · BCCh API · optional TimesFM · statsmodels · DuckDB · Dash · Plotly · pytestView case →
Bar chart: 2024 program-budget match status in the 12 ministries with most programs; 420 of 706 with a defensible match

Public

DIPRES Evaluation Bridge

Auditable system connecting evaluated Chilean public programs with budget lines, execution data, and documentary evidence, treating each bridge as a reviewable hypothesis.

Python · Typer · DuckDB · Pydantic · pandas · RapidFuzz · httpx · pypdf · OpenPyXL · pytestView case →
Map of Chile's 4,035 health facilities by macro-zone, colored by system and scaled by beds

Public

Chile Hospital Map

Data product for mapping Chilean public hospitals, health services, location, and annual bed capacity from 2020-2024 with reproducible ETL, API, and a D3 map.

Next.js · TypeScript · D3.js · FastAPI · Pydantic · Python · Typer · Postgres/PostGIS · Docker ComposeView case →
Screenshot of the MTA Ridership project

Public

★ 1st place · Plotly Challenge

MTA Ridership

A focused app that explains NYC transit recovery with three key views, sober UX, and a clear narrative. First place in the Plotly Holiday Season App Challenge.

Python · Dash · Plotly · p5.jsView case →
Redacted preview of the public procurement tooling

Private (redacted)

Public procurement tooling (redacted)

Private engagement: pipeline + app that turns tenders and awards into decision-ready data. Screens are redacted; no names or amounts.

Python · SQL · ETL · Analytics appView case →
Screenshot of the TARCJA document extraction dashboard

Public

TARCJA: judicial document extraction & dashboard

End-to-end application of a general-purpose LLM taxonomist to a corpus of judicial appeal documents. Extracted structured records at scale, then built a static Plotly dashboard for exploration and multi-run comparison.

Python · Plotly · Jinja2 · GCP (Cloud Run, Cloud Functions, Firestore) · Gemini · OpenAIView case →
Architecture diagram: PDF corpus → schema induction → parallel LLM workers → structured JSONL output

Public

Multiagent document taxonomist

General-purpose cloud-native platform for extracting structured data from unstructured PDFs. Induces an extraction schema from example documents, then processes batches through event-driven LLM workers at scale.

Python · FastAPI · GCP (Cloud Run, Cloud Functions, Firestore) · Gemini · OpenAI · Pydantic · React · ViteView case →

Available

Your project here?

If you need to turn scattered data into a useful tool, start with a short brief.

Go to contact