Sobre mí

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

Hoy desarrollo producto en Buk, en el área de Finanzas. Antes 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.

El hilo es el mismo desde que partí: sistemas que tienen que hablarse entre sí y datos que tienen que cuadrar. Empecé viéndolo desde la contabilidad, seguí conectando plataformas enterprise y hoy lo trabajo en finanzas.

Fuera del trabajo construyo proyectos propios, 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

    Desarrollo de producto 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

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

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

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

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

Workflow Automation & SaaS

Diseñé la arquitectura de integraciones para clientes enterprise, mentoricé partners y traduje necesidades de negocio en soluciones técnicas sobre plataformas de workflow automation como Cotalker.

  • Workflow Automation
  • Cotalker
  • Cotlang
  • Data Modeling

Producto end to end

Funcionalidades completas sobre producto en producción: del modelo de datos y la API hasta la interfaz en React, en flujos financieros donde los números tienen que cuadrar.

  • React
  • TypeScript
  • DynamoDB
  • REST

Proyectos

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

  • 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
  • Ghost
  • Handlebars
  • GitHub Actions
  • Claude Code

Fork del tema oficial de Ghost (Dawn) personalizado para blog.etejeda.dev, construido con asistencia de IA. Más de cuarenta cambios sobre el original: dark mode rediseñado para lectura nocturna, TOC sticky con heading activo, barra de progreso, copiar código, share híbrido y 404 narrativo. Sin jQuery, sin Owl Carousel, deploy automático vía GitHub Actions.

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