A decade of building for scale — from payment rails to global platforms used by millions.
Vantaz Analytics
✦Supplier management platform for a copper miner, built from the ground up
Software Architect
Architected and built from scratch the supplier management platform of a Chilean copper mining company, bringing contract letters, new-supplier onboarding and supplier risk into a single system.
Set up a monorepo with one Next.js app per module and shared TypeScript packages (UI kit, typed API client, auth) on top of a FastAPI and PostgreSQL backend.
Integrated Entra ID with role-based permissions, DocuSign e-signature through signed webhooks, Microsoft Graph, Azure OpenAI, and master-data ingestion from the client's source systems.
Built the Azure DevOps pipeline — lint, type checks, tests, Playwright and Trivy scans — with per-environment builds and production releases through a staging-slot swap on Azure App Service behind Front Door.
Keep an audit wiki in sync with the code on every PR, covering access control, traceability and data handling.
✦Boilerplate code shipped to 50+ teams across the company
Software Architect
Led design and development of cross-functional UI solutions for LATAM Airlines, creating boilerplate code for 50+ teams across different areas of the company, focusing on performance, accessibility, and best practices.
Developed and maintained components for React and React Native projects, providing support across all business areas.
Designed and built CI/CD pipelines, application deployment workflows, and created MCPs and Skills for use by teams and agents.
Automated processes and built data collection and metrics tools to support decision-making.
Side projects built to explore ideas I care about.
PACE
In development
Running analytics app integrated with Strava. Computes fitness, fatigue and form from your full training history, and an AI coach — Gemini, GPT‑4o or Claude, your choice — turns them into weekly and daily guidance.
Sonic visualization of metro networks (Santiago & Madrid) using GTFS open data, MapLibre GL JS, and the Web Audio API. Each train arriving at a station becomes a note.