About
I build and run the systems a business actually depends on — ERP, inventory, accounting and electronic invoicing across four companies in three countries. My work sits where correctness of financial data and continuity of service are not features but the whole job.
Most recently I led a full ERP platform migration (Odoo 14 → 19) end to end, with no data loss, and built an automated monitoring system that reconciles inventory against the general ledger and surfaces failures before users notice them. I work mainly in Python, SQL and PostgreSQL, with regulated electronic invoicing for the tax authorities of Chile, Colombia and Peru.
I also build applications on large language models in Python and TypeScript, from shopping assistants to document extraction and RAG, and I measure them instead of assuming they work.
Selected Projects
Replay of a real run, shortened.
Odoo RAG
Python · pgvectorA docs assistant that cites its sources and says when it does not know, with an evaluation that shows which changes actually helped.
ModoMax
TypeScript · Next.jsA full online store built end to end, with a shopping assistant, WhatsApp support and an admin panel with AI tools.
FlagForge
Rust · WebAssemblyMulti-tenant feature-flag service built from scratch: targeted rollouts, reusable segments, A/B experiments and an audit trail, with a dashboard compiled to WebAssembly from the same engine the server runs.
The failures that raise no error during a major ERP upgrade, documented as symptom → cause → fix, from a production migration across four companies and three countries.
Systematic trading research platform — architecture, risk design and engineering writeup. Paper trading, no real capital.
Parallel genetic algorithm (Jenetics) integrated with TeamBots/TBSim to optimise robot football teams, with a computational scalability study on Apple silicon. Undergraduate thesis.
Earlier work
News analysis system built with LangChain and LangGraph, using specialised agents behind a Streamlit interface.
REST API for an e-commerce backend, built with FastAPI.
Step-by-step Linux guide, from environment setup through to bash scripting.
How I Build
Coding agents are my main workflow: over 2,600 AI-assisted commits on a production ERP alone. The agent writes a lot of the code; I own the decisions. Here is the process, with real evidence at each step.
- Project rulesRead before any change
- PlanApproved before risky work
- Small stepsTests after each block
- Safe testsNo real data or network
- EvaluationsMeasure what tests miss
- Staged releaseStaging, then production
Experience
IT Manager & ERP Administrator
Toyng · Santiago, Chile
Administration and development of Odoo ERP (14 → 19) on Odoo.sh for operations in Chile, Colombia and Peru. Custom modules for consignment and mass reporting, electronic invoicing with three tax authorities, cloud and PostgreSQL infrastructure, e-commerce integrations, and support to accounting, warehouse and sales teams across three countries.
Identity & Access Management, Security
Banco BICE · Chile
Access governance across Active Directory, Salesforce and critical banking systems. Integration of users from a banking merger, full identity lifecycle management, and proofs of concept for fixed-term deposit products.
Independent Consulting & Digital Solutions
Various clients · Chile
Rebuilt a logistics system from the ground up with a client/administrator architecture on Docker, including SAP query integration. Infrastructure optimization and customer experience work for smaller clients.
Business Transformation Consultant, CX Analyst
Imppulsor · Ireland / Remote
Owned the customer experience function, designing strategies and mapping the user journey while coordinating with international teams.
Professional Internship
Gtd Manquehue · Santiago, Chile
Worked with IBM Service on a BPMN model replacing a manual IT license deprovisioning process, plus a document summarization flow with Power Apps connected to OpenAI.
Teaching Assistant, Advanced Programming & Databases
Universidad Finis Terrae · Santiago, Chile
Tutoring, teaching assistance and laboratory grading.
Writing
Migrating five major versions forward across four companies and three countries — and why the failures that raised no error were the expensive ones.
Building a health check that reconciles inventory against the general ledger, what it found that no report showed, and the detector of mine that was confidently wrong.
Skills
Education
Computer & Telecommunications Engineering
Universidad Finis Terrae · Santiago, Chile
Coursework completed.
English as a Second Language
Mississauga Secondary Academy · Ontario, Canada

