Sobre mí

Diseño y construyo backend en producción: arquitecturas serverless, APIs y las integraciones que hacen hablar a sistemas que no fueron diseñados para entenderse.

Estudié Ingeniería Civil en Informática en la Universidad Austral de Chile. Después pasé cuatro años en Cotalker, una plataforma SaaS de workflow automation, donde llegué a Technical Architect: arquitectura de integraciones para clientes enterprise, mentoría a partners y necesidades de negocio traducidas a decisiones técnicas. Hoy soy Software Engineer en Buk, en el área de Finanzas.

Fuera del trabajo construyo proyectos propios, que publico como software libre, y lo que aprendo ahí termina en mi blog técnico: los problemas reales, las decisiones que tomé y por qué funcionaron (o no).

4+
años construyendo software en producción
20+
proyectos de integración entregados
25+
artículos técnicos publicados

Experiencia

  1. 2026Actual

    Software Engineer L2 · Buk

    Ingeniería de software en el área de Finanzas (ex Bemmbo): nuevas funcionalidades y mejoras sobre la plataforma, con backend serverless en Node y frontend en React.

    • TypeScript
    • Node.js
    • AWS Lambda
    • React
    • DynamoDB
  2. 2022 - 2026

    Technical Architect · Cotalker

    Más de 20 integraciones serverless para clientes enterprise de banca, minería, vitivinícolas y logística portuaria, la mayoría conectadas con SAP. Definí las buenas prácticas de uso de Cotalker y diseñé el template serverless que el equipo usa hoy, al que después sumé skills para que la IA escriba las integraciones y el equipo solo las supervise.

    • TypeScript
    • AWS Lambda
    • Serverless Framework
    • Cotlang
    • SAP
  3. 2022

    Ayudante en Ingeniería de Software · Universidad Austral de Chile

    Ayudantías del curso: arquitectura, APIs REST con Node.js, Clean Code. Mi primera experiencia explicando ideas técnicas. El músculo que después usé mentorizando partners.

    • TypeScript
    • Express.js
    • Node.js
    • Clean Code
    • REST

Expertise

Backend & Serverless

Diseño e implementación de backend con principios SOLID y patrones de diseño aplicados a problemas reales. Arquitecturas serverless en producción con manejo centralizado de errores.

  • Node.js
  • TypeScript
  • AWS Lambda
  • Middy
  • Zod
  • Express

Integraciones & Automatización

Conexión entre plataformas y sistemas externos: transformación de datos, mappers y serializers, y automatización de procesos sobre plataformas de workflow automation como Cotalker.

  • APIs REST
  • Webhooks
  • ETL
  • SAP
  • Snowflake
  • Workflow Automation
  • Data Modeling

Infraestructura & CI/CD

Servidores GNU/Linux, contenedores, CI/CD y bases de datos. Lo suficiente para montar, desplegar y mantener lo que construyo sin depender de otro equipo.

  • GNU/Linux
  • Docker
  • CapRover
  • PostgreSQL
  • MySQL

Ingeniería asistida por IA

Programé a mano durante años, y eso es lo que hoy me permite saber cuándo la IA se equivoca. Trabajo con agentes como parte del flujo: diseño el contexto y las skills que los guían, reviso lo que producen y decido qué llega a producción.

  • Claude Code
  • Agentes
  • Skills
  • Context Engineering
  • Code Review

Proyectos

Las integraciones para clientes enterprise no son públicas. Acá van los proyectos propios, freelance y de investigación.

Plataforma para gestionar postulaciones y stands de Akiba Festival en Valdivia: reemplazó planillas y correos por un solo sistema. En producción.

  • Express
  • TypeScript
  • PostgreSQL
  • Sequelize
  • Coolify
Ver detalle

App web para organizar tu backlog de videojuegos, con un ratio de puntaje y duración que prioriza qué jugar primero. Código abierto bajo AGPL-3.0.

  • TypeScript
  • Express
  • PostgreSQL
  • Angular
  • PWA
  • CapRover
Ver detalle

Fork del tema Dawn de Ghost para mi blog: dark mode para lectura nocturna, índice sticky, barra de progreso y más de cuarenta mejoras.

  • Ghost
  • Handlebars
  • GitHub Actions
  • Claude Code
Ver detalle

Blog

Últimos artículos

  1. Estudio de mago en penumbra azul con un sigilo central del flujo rodeado de elementos arcanos. Algunos con sello y otros sin marcar

    Códice Cotalker: el bestiario final (parte 4)

    Ya vimos que el Oráculo del prefijo gobierna formularios, questions, colecciones y elementos. Pero alrededor de ellos vive un ecosistema entero, y cada especie tiene sus propias costumbres: flujos, cargos, bots, pbscripts, webhooks, roles de acceso y API tokens. Cada una carga (o no) el sello del flujo según su naturaleza. En esta cuarta y última parte abrimos el bestiario completo para cerrar la saga: qué criatura lleva sello, cuál no, y por qué. Capítulo 1: la regla maestra que ya conoces

  2. Cofre arcano abierto con decenas de pergaminos sellados que comparten un mismo sigilo, y dos cofres menores sin sello al costado.

    Códice Cotalker: el linaje de las colecciones y la herencia del prefijo (parte 3)

    En la parte 1 vimos cómo el sello de tres letras entre paréntesis rescata a los formularios del olvido. En la parte 2 bajamos a las questions y descubrimos que su code es único en toda la company. Te dejo los posts por si necesitas un poco de ayudamemoria: Cómo nombrar formularios en Cotalker: la convención del prefijoLa convención del prefijo entre paréntesis para formularios en Cotalker: cómo organizar tu workspace y migrar flujos entre ambientes sin perder el contexto.Esteban Tejeda DevEsteb

  3. Pergamino manuscrito con líneas de runas apagadas; una sola palabra brilla en azul-violeta con un sigilo

    Códice Cotalker: el sello compacto que mantiene únicas tus questions (parte 2)

    Estás creando un formulario nuevo y le agregas una question simple: "Nombre de producto", pero el sistema te lanza un error y te dice que ese code ya existe. Nunca has creado esa question pero ya intuyes la razón: ese code de question vive en otro formulario, en otro flujo, escrito por alguien que tocó esta misma company solo que hace dos años... quizá hasta fuiste tú mismo. Bienvenido a la verdad que todos pasan de largo con las questions en Cotalker: sus codes no son únicos por formulario, so

Explorar el blog completo

Contacto