Español English

Hey, soy Andres Diago

+3 años construyendo backends y productos. Ingeniero full-stack y de sistemas de IA desde Popayán, Colombia 🇨🇴. Node.js/NestJS, Go, Next.js, PostgreSQL y AWS.

Experiencia

  1. •

    Senior Backend Developer

    TBBC · Popayán

    Microservicios event-driven para sistemas bancarios: integración con core banking (SOAP), pasarela de pagos PSE, notificaciones (Twilio SMS, FCM) y Active Directory/LDAP. Autenticación JWT + OAuth2, AWS Secrets Manager y API Gateway, MongoDB de alto throughput, despliegues blue-green con auto-scaling en AWS ECS, observabilidad con CloudWatch y microservicios Python/FastAPI para funciones de IA.
  2. •

    Backend Engineer

    Simplixity

    Backend multi-servicio de una plataforma de mensajería WhatsApp multi-tenant. Arquitectura event-driven con BullMQ/Redis, integración con Meta WhatsApp Business Cloud API y OpenAI Assistants API, MongoDB multi-tenant, despliegue en AWS EC2 con Docker y PM2, CI/CD con GitHub Actions.
  3. •

    Backend Developer · Data Integration

    TBBC · Popayán

    Pipelines ETL con Node.js/Express y servicios sobre MongoDB/Mongoose con agregaciones complejas. Integración con AWS (S3, SNS, SQS, Lambda) y patrones de resiliencia: backoff exponencial, idempotencia y circuit breakers.
  4. •

    Backend → Full Stack Developer (prácticas)

    Universidad del Cauca

    Dos periodos de práctica: primero en backend (03/2022 – 08/2022) y luego full stack (08/2022 – 01/2023). Modelado de un problema real de la universidad y entrega de una aplicación web desplegada en servidores on-premise.

Proyectos

connectHUB — The Unconnected Foundation

connectHUB — The Unconnected Foundation

  • Next.js
  • NestJS
  • PostgreSQL
  • AWS
Portal multi-tenant para gestionar conectividad Starlink en despliegues humanitarios de seis países. Monorepo Turborepo con Next.js (App Router) y NestJS sobre AWS, Row-Level Security por organización y RBAC, integrado con la API de Starlink. Sirve entre 3.000 y 4.600 líneas de servicio.
SaaS de contabilidad con IA

SaaS de contabilidad con IA

  • NestJS
  • Next.js
  • PostgreSQL
  • AWS
  • Cliente bajo NDA
Producto en beta para dueños de pequeños negocios y firmas contables. Construí la integración del pipeline de extractos bancarios: el PDF sube a S3, se extrae con AWS Bedrock y cada transacción se categoriza contra el plan de cuentas con cuatro motores en paralelo (reglas aprendidas, dos backends RAG sobre pgvector y un clasificador LLM), con vista de revisión por transacción y un trainer interno que devuelve las correcciones al vector store. También el modelo de 6 roles con permisos de dinero auditados, el dashboard multi-cliente para firmas y el registro de +160 escenarios de notificaciones. NestJS 11, TypeORM, PostgreSQL 16, Next.js 16, Plaid, Stripe, Everee.
CRM de leads con Power Dialer

CRM de leads con Power Dialer

  • NestJS
  • Next.js
  • Redis
  • AWS
  • Cliente bajo NDA
Plataforma SaaS de gestión de leads (formularios, llamadas y SMS automatizados, suscripciones) en producción. Integré el módulo Power Dialer al dashboard (campañas, llamadas en vivo, grabaciones, ACL por rol) y desplegué el sistema en AWS EC2 con Docker Compose, Nginx + TLS y GitHub Container Registry. NestJS 10, MySQL con replicación, Bull + Redis, Socket.IO, Twilio (voz, SMS, A2P 10DLC), Stripe, microservicio de scraping con Puppeteer y librería de contratos compartida en AWS CodeArtifact.
Simplixity Chat

Simplixity Chat

  • React
  • Node.js
  • Express
  • Redis
Plataforma SaaS multi-tenant de mensajería WhatsApp con chat en tiempo real. Integra la API de WhatsApp Business de Meta, procesamiento asíncrono con BullMQ y Redis, y respuestas automatizadas con bots de OpenAI Assistants. Frontend en React + TypeScript, backend en Node.js + Express con PostgreSQL.
Movies App

Movies App

  • Next.js
  • Tailwind
PWA de películas con Next.js 15 y Tailwind sobre la API de TMDB: búsqueda, detalles y exploración por género. Proyecto personal.

Open source

Contribuciones aceptadas en proyectos de tooling para agentes de código.

Graphify-Labs/graphify

Convierte código, documentación y esquemas en un grafo de conocimiento consultable por agentes. Python.

Python
  • #4391 — el shrink guard descartaba nodos semánticos deduplicados contra su gemelo AST al reconstruir el grafo; se corrigió la exención, se plegaron alias de campos de nodos/aristas del LLM y se añadieron pruebas de regresión end-to-end con control negativo. Ver PR →
permgps/herdr-telegram-agents

Controla agentes de código (Claude Code, Codex, opencode) desde Telegram. Go.

Go
  • #13 — CodexReader: localiza el rollout del hilo de Codex y devuelve la respuesta final del último turno en lugar de la cola del terminal (~2.000 líneas con pruebas). Ver PR →
  • #11 — el daemon abría una ventana de consola por cada proceso hijo en Windows; helper con CREATE_NO_WINDOW y un check de CI que impide nuevos exec.Command directos. Ver PR →
  • #9 — el instalador de PowerShell fallaba al calcular el hash cuando se lanzaba desde pwsh; se calcula vía .NET. Ver PR →

Sobre mí

Soy ingeniero en Electrónica y Telecomunicaciones de la Universidad del Cauca, y llevo más de tres años construyendo software: hoy backends event-driven para banca en TBBC, una plataforma de mensajería en Simplixity y productos para clientes en Estados Unidos como freelance.

Lo que más hago: diseñar servicios que integran sistemas de terceros (pagos, telefonía, bancos, APIs de IA) sin que se rompan bajo carga, y llevar funciones de IA a producción con RAG, evaluación por motores y revisión humana. Trabajo con TypeScript, Go y Python; PostgreSQL, MongoDB y Redis; AWS y Docker.

Contribuyo a herramientas open source para agentes de código (graphify, herdr) y fundé Apolocode SAS, desde donde entrego proyectos con un equipo pequeño y distribuido. Trabajo en español e inglés.

Andres Diago