Bastián IbáñezEnglish

CV / Santiago, Chile

Bastián Ibáñez Martínez

Software Engineer · Sistemas distribuidos confiables & IA aplicada

ibanezmbastian@gmail.com
Descargar CV PDF ↓

Perfil

Ingeniero de software que diseña plataformas de agentes de IA y la maquinaria de confiabilidad que las sostiene en producción: entrega exactly-once, idempotencia, control de concurrencia y trazabilidad. Construyo con límites explícitos entre dominio, integración e infraestructura, y con caminos de recuperación pensados desde el diseño.

Experiencia

Lead Software Engineer / NotoriosTI

Agosto de 2025 — actualidad
  • Primer ingeniero contratado de la empresa. Construí la plataforma técnica desde cero y fui promovido a Lead a medida que el equipo creció a tres.
  • Diseñé la maquinaria de confiabilidad de una plataforma multi-agente sobre ERP: outbox transaccional con fencing tokens para entrega exactly-once, saga con recuperación por fingerprint sobre operaciones de Odoo y locks de conversación de dos capas.
  • Backpressure acoplado a la cuota del modelo, con ~1:1 test-a-código, 40 ADRs y 15 migraciones idempotentes.
  • CI/CD y seguridad de despliegue: Workload Identity Federation sin llaves de larga vida, build-once con despliegue por digest y atestación firmada, y cutover de tráfico compare-and-swap en Cloud Run con recuperación automática.
  • Middleware MercadoLibre–Odoo: validación de firmas HMAC de webhooks, mapeo de productos por SKU desde PostgreSQL y rotación de tokens OAuth con Secret Manager como fuente única.

Junior Software Engineer / NotoriosTI

Mayo de 2025 — agosto de 2025
  • Levanté desde cero la infraestructura técnica de la empresa: configuración completa de GCP (Cloud Run, Cloud SQL, Secret Manager, BigQuery), pipelines Docker y estrategia de despliegue.
  • Construí las bases del asistente multi-agente LangGraph y odoo-engine, librería Python publicada que encapsula la integración con Odoo (JSON-RPC, modelos, CRUD).

Paquetes publicados

  • env-manager PyPI
    Cargador de configuración con soporte para GCP Secret Manager, coerción de tipos y validación agregada de errores. Dependencia de runtime de 20+ repositorios.
  • @notoriosti/env-manager npm
    Port TypeScript con dotenv cifrado ECIES/secp256k1 y CLI; build dual ESM+CJS, tipado estricto.

Paquetes publicados

  • env-manager PyPI
    Cargador de configuración con soporte para GCP Secret Manager, coerción de tipos y validación agregada de errores. Dependencia de runtime de 20+ repositorios.
  • @notoriosti/env-manager npm
    Port TypeScript con dotenv cifrado ECIES/secp256k1 y CLI; build dual ESM+CJS, tipado estricto.

Proyectos

  • Plataforma operacional para manufactura: Producto full-stack: inventario trazable, fabricación transaccional, compras, calidad y mermas. Next.js 16 + React 19 + Convex (mutations ACID serializables) sobre Cloudflare Workers; 120 archivos de test, 1.749 aserciones.
  • GroupFit: Planificador que asigna grupos a hoteles y fechas bajo restricciones de capacidad, disponibilidad y transporte, con resultado parcial explicable. Heurística con reparación + refinamiento ILP opcional (PuLP/HiGHS).
  • go-agent: Agente de programación para terminal en Go, arquitectura hexagonal: núcleo ReAct aislado de TUI, cuatro adaptadores de modelos, streaming, cancelación y confirmación para acciones sensibles.
  • issue-agent: Agente de triage LangGraph: reportes de error en Slack → issues de GitHub enrutados con fix sugerido. Cloud Tasks como buffer de debounce sin base de datos, sobre Cloud Run escala-a-cero con WIF.