Work

Visual diagram of the DOMA pipeline: case file, phase 1, phase 2, and report

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 diagram: pension indicators connected into a trade-off explorer

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
Visual diagram of the Chile Macro Forecasting pipeline: BCCh API, models, backtesting, and dashboard

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
Visual diagram of Evaluacion DIPRES: programs, bridge, evidence, and review

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
Visual diagram of Chile Hospital Map: hospitals, health services, beds, and D3 web app

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 Pokémon Dashboard

Public

Plotly in production (Pokémon Dashboard)

An interactive dashboard built with Python + Plotly to explore and compare data, with practical lessons on performance, UX, and shipping without writing JavaScript.

Python · Plotly · Dash · DeployView 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
Slide: only a fraction behaves as a real agent; key finding from the Devpost hackathon analysis

Public

Hackathon landscape analysis

Python pipeline that scraped, structured, clustered, and scored 4496 projects from the Gemini API Developer Competition on Devpost. Findings published as a LinkedIn post.

Python · BeautifulSoup · Playwright · pandas · scikit-learn · Claude APIView case

Available

Your project here?

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

Go to contact