Sobre mí

Diseño la arquitectura técnica que conecta sistemas que normalmente no quieren hablarse entre sí: ERPs, CRMs, data warehouses y APIs de terceros con plataformas SaaS.

Trabajo como Technical Architect en Cotalker, una plataforma SaaS de workflow automation. Diseño arquitectura de integraciones, mentorizo partners y traduzco necesidades de negocio en soluciones técnicas.

Fuera de Cotalker, diseño software a medida como freelance: desde aplicaciones web hasta soluciones backend para negocios con problemas específicos que el software genérico no resuelve.

Esas experiencias terminan como artículos en mi blog técnico: los problemas reales, las decisiones que tomé y por qué funcionaron (o no).

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

Experiencia

  1. 2022 Actual

    Technical Architect · Cotalker

    Consultoría, arquitectura e integraciones para clientes enterprise sobre el software Cotalker. Diseño los patrones técnicos y decisiones de arquitectura que el resto del equipo adopta en sus proyectos.

    • TypeScript
    • AWS Lambda
    • Serverless Framework
    • Cotlang
    • Integraciones
  2. 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 hoy uso mentorizando partners.

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

    Web Scraper & Backend Developer · PRU-Lab · UACh

    Práctica profesional: prototipo de extracción multi-fuente de indicadores institucionales, normalización y exposición vía API REST. La semilla del CORE Model que después se volvió mi tesis.

    • TypeScript
    • Cheerio
    • Node.js
    • MongoDB
    • REST
  4. 2018 - 2021

    Asistente contable · Oficina de Contabilidad

    Trabajo mientras estudiaba informática. El dominio (RUT, IVA, F29, plazos SII, certificado digital) que años después se volvería el caso del Sistema Contable.

    • Contabilidad
    • SII
    • IVA
    • F29

Expertise

Backend & Serverless

Desarrollo 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 para hacer hablar a formatos que no fueron diseñados para entenderse.

  • APIs REST
  • Webhooks
  • ETL
  • SAP
  • Snowflake
  • CRMs

Infraestructura & CI/CD

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

  • Linux
  • Docker
  • CapRover
  • PostgreSQL
  • MySQL

Plataformas SaaS

Diseño la arquitectura de integraciones para clientes, hago mentoría a partners y consultoría para traducir necesidades de negocio en soluciones con Cotalker. Especialista en Cotlang y bots como endpoints.

  • Cotalker
  • Cotlang
  • Workflow Automation
  • Data Modeling

Proyectos

  • NestJS
  • TypeScript
  • PostgreSQL
  • Coolify

Sistema interno para una oficina contable: gestión de clientes, generación automática de declaraciones IVA mensuales, indicadores económicos al día y panel para el staff. Reemplazó un flujo de planillas impresas y check manual por una plataforma única que centraliza el estado de cada cliente. Más de 100 clientes activos, en evolución activa con nuevas features periódicas.

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

Aplicación web para hacer seguimiento a tu backlog de videojuegos: pendientes, jugando, completados, abandonados. Inspirada en Trakt pero enfocada en gaming, con un sistema de ratio (puntaje / duración estimada) que prioriza qué jugar primero. Proyecto 100% personal, backend y frontend hechos íntegramente por mí. Actualmente en beta cerrada, abierta a invitaciones.

Ver detalle
  • Astro
  • TypeScript
  • PWA
  • CapRover

Conversor de ROMs de SNES (.smc ↔ .sfc) que corre 100% en el navegador. Rescate de un proyecto que llevaba abandonado ~10 años y al que Heroku le bajó la persiana en algún momento de 2022. Lo reescribí en Astro + TypeScript, le metí drag & drop, batch, lector de header de SNES, deduplicación con SHA-256 y PWA. Live en producción.

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