Technical Architect

Hola, soy Esteban Tejeda

Integro plataformas SaaS, CRMs y sistemas enterprise. Cada vez que sobrevivo a un proyecto, lo documento en mi blog técnico para que el próximo no empiece de cero.

~/.dev
$ whoami
Un dev que sobrevive a sus propios errores
$ cat daily.log
09:00 Espresso doble. Sin esto no arranca el día.
11:00 Diseñando la integración entre el cliente y su ERP
17:59 git push origin main --force y que el universo decida
22:00 Escribiendo el post que me hubiera salvado ayer
$ _

Sobre mí

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. En la práctica: ERPs, CRMs, data warehouses, APIs de terceros, modelado de datos y automatización de flujos.

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+ Artículos técnicos publicados
20+ Integraciones entregadas
Errores sobrevividos
Santiago, Chile

Expertise

Lo que uso a diario y lo que conozco a fondo.

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.jsTypeScriptAWS LambdaMiddyZodExpress
🔗

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 RESTWebhooksETLSAPSnowflakeAzure BlobCRMs

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.

LinuxDockerCapRoverGitHub ActionsPostgreSQLMySQL
🛠

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.

CotalkerCotlangWorkflow AutomationRBACData Modeling

Proyectos

Proyectos freelance, personales y de investigación en los que he trabajado.

Freelance

Sistema Contable

Digitalización modular de una oficina de contabilidad que aún trabaja con papel, que diseño y construyo directo con el cliente. Los primeros módulos reemplazaron libros físicos de seguimiento mensual de declaraciones (renta, IVA, F29) y de fichas de clientes por una plataforma con la información centralizada. Sigue en evolución a medida que aparecen nuevos procesos por digitalizar.

NestJSTypeScriptPostgreSQLCoolify
Freelance

Akiba Stands

Diseñé y construí, trabajando directo con la organización, una plataforma para gestionar las postulaciones y asignación de los ~80 stands de Akiba Fest, un evento anual de cultura japonesa en Valdivia. Reemplazó un proceso manual de cientos de correos y planillas por un sistema con postulación, selección, mapa de disponibilidad y confirmación de pago.

ExpressTypeScriptPostgreSQLDockerCaprover
Personal

Completr

Aplicación web para hacer seguimiento a videojuegos: pendientes, jugando, completados o abandonados. Inspirada en Trakt pero enfocada en gaming, con un sistema de ratio (puntaje / duración) que prioriza qué jugar primero. Backend, frontend y despliegue diseñados y construidos por mí. Actualmente en beta cerrada con un grupo reducido de usuarios.

ExpressPostgreSQLAngularPWACaprover
Personal

SMC2SFC2

Conversor de ROMs de SNES entre formatos .smc y .sfc que funciona completamente en el navegador. Fork de un proyecto abandonado hace 10 años, migrado de JS + Flask a Astro. Añadí drag & drop, procesamiento múltiple, lectura de metadatos, deduplicación con SHA-256 y soporte PWA.

AstroTypeScriptPWACaprover
Investigación

CORE Model - FONDECYT

Sistema que recopila datos de múltiples fuentes institucionales para calcular indicadores de resiliencia comunitaria. Los resultados se visualizan en dashboards que ayudan a investigadores a identificar dónde invertir para mejorar la preparación municipal. Proyecto FONDECYT del PRU-Lab, tesis de Ingeniería Civil en Informática.

TypeScriptNode.jsWeb ScrapingMetabase
Investigación

Wayback Machine Scraping - FONDECYT

Extracción de millones de registros históricos desde Wayback Machine sobre el mercado laboral en Estados Unidos durante la pandemia. Proyecto FONDECYT que sirvió como base para el paper "From automation to home production via the gig economy" del profesor Luis Ignacio Valenzuela Rivera.

TypeScriptNode.jsWeb ScrapingWayback Machine

Blog

Documento lo que aprendo en series temáticas. Cada serie agrupa artículos relacionados para que puedas seguir un hilo coherente.

Últimos artículos

Ilustración estilo The Martian de un astronauta frente a un servidor en un paisaje desértico, representando la decisión de mantener infraestructura propia

Terraformando: 15 servicios por $18 al mes. Por qué mantengo mi propio servidor

Voy a tener que usar la ciencia para salir de esta - Mark Watney, The Martian Cómo olvidar cuando estaba tomando un curso de AWS y dejé una instancia EC2 abierta sin darme cuenta. Por suerte decidí elegir la más barata, costándome solo $4 USD. Conversando con más devs me entero que otros han tenido cobros de $100 USD o hasta $200 USD cometiendo mi mismo error, solo que con instancias más caras. Por suerte paran ellos, se solucionaron con un correo y un poco de burocracia, pero me dejó la sensac

Grimorio antiguo abierto sobre un escritorio rodeado de pergaminos. Representa el contraste entre formularios con prefijo y sin prefijo en Cotalker.
Códice Cotalker

Códice Cotalker: El sello de tres letras que rescata tus formularios del olvido (parte 1)

Heredas un grimorio de Cotalker que no escribiste tú (o tal vez sí, pero hace tantos eones atrás que olvidaste tus propios conjuros). Abres la lista de hechizos del libro (más conocido como formularios) y te encuentras con esto: Enviar a tienda Aprobar solicitud Recepción de mercadería Confirmación de pago Aprobar solicitud Recepción de mercadería Dos "Aprobar solicitud" y cuatro formularios más sin contexto. Ningún indicio de a qué flujo pertenece cada uno, ni cuál es startform, ni cuál es su

Ilustración conceptual de un request HTTP en Express 5 donde el query params queda fuera del middleware de validación con Zod
Pergaminos Rápidos

Pergaminos Rápidos: Express 5 rompió tu middleware de validación y nadie te avisó

Llevo un par de años usando Express v4.x para distintos proyectos, donde el uso de los middlewares ha sido mi mayor aliado para tener un código legible y fácil de leer. Entre esos middlewares está uno de validación con Zod, diría que es de los que más utilizo. Un día decidí arrancar un proyecto desde cero, pero como ya estamos en Express 5, aproveché de actualizarme. Utilicé el middleware de validación de siempre y de la nada, el código dejó de funcionar. Nunca pensé que sería el middleware, po

Series

Contacto

Si quieres hablar sobre serverless, integraciones, o simplemente intercambiar ideas sobre desarrollo, encuéntrame en estas plataformas.