01
Meeteam · Senior Full Stack Developer
Feb 2026 — Presente·8 meses
Equipo: 15+ · devs, UX, QA, PO, DevOps
Capítulo 1 · Plataforma de Webinars · Integraciones
Conectar los webinars con los sistemas que sí cierran ventas.
La situación
Los clientes enterprise hacen sus webinars en ON24 y CVENT, pero los datos de registro, asistencia y engagement que producen valen poco hasta que aterrizan en Salesforce, Marketo, HubSpot o Dynamics 365, donde ventas y marketing actúan sobre ellos. Entré al equipo de integraciones para hacer ese flujo confiable en Norteamérica y Europa, y para que los account managers dejaran de subir listas CSV a mano.
Lo que hice
15+integraciones en producción
Datos de webinars ON24/CVENT fluyendo hacia Salesforce, Marketo, HubSpot y Eloqua vía workflows de Tray.io y servicios TypeScript/Node.js/.NET. 100K+ leads/mes con 98% de entrega.
8h/semanaahorradas por cliente
Pipeline de registro LinkedIn → ON24 sobre la LinkedIn Marketing API: challenge-response de webhooks, ciclo de vida de leadNotifications, mapeo dinámico de campos. Adiós a las cargas manuales de CSV.
90%setups self-service
Scripts selectores del Config Wizard de Tray.io para cuentas publicitarias, formularios de lead gen y segmentos. Los account managers despliegan integraciones sin ingeniería.
Además: Pardot sync end-to-end · 10K+ registros/mes
TypeScriptNode.js.NETTray.ioSalesforceDynamics 365LinkedIn APIOAuth 2.0
Lo que me llevéIntegrar es un trabajo de confianza. Upserts idempotentes, reintentos ante 429 y un asistente de configuración que otro pueda usar son lo que hace que un pipeline desaparezca en el fondo.
Siguiente: SUMZ ↓02
SUMZ · Lead Senior Full Stack Developer
Oct 2024 — Feb 2026·16 meses
Equipo: 5 devs · 2 UX · 1 PO
Capítulo 2 · Plataforma de Servicios Financieros
De un monolito de 45K líneas a siete servicios que despliegan a diario.
La situación
Una plataforma financiera para clientes BNPL procesaba pagos, préstamos y cuentas sobre un monolito en Elixir/Phoenix difícil de cambiar y más difícil de observar: diez incidentes en producción al mes y cuatro horas para resolver cada uno. Lideré el equipo que tenía que mantenerlo funcionando mientras lo reconstruía en GCP.
Lo que hice
99.97%uptime
Arquitectura de microservicios cloud-native en GCP sirviendo 1,000+ clientes; migración de backend Elixir/Phoenix a Node con PostgreSQL, desplegado en Cloud Run con auto-escalado.
15+deploys/semana
Pipeline CI/CD en GitHub Actions + Cloud Build, contenerización con Docker, IaC con Terraform — releases sin downtime.
90%menos incidentes
De 10/mes a <1/mes con stack de observabilidad (Cloud Monitoring, Prometheus, logging estructurado). MTTR 4h → 45min.
Además: 45K líneas descompuestas · 40% reviews más rápidas
Node.jsTypeScriptPostgreSQLGCPCloud RunTerraformVitestDocker
Lo que me llevéDescomponer solo compensa cuando las partes aburridas están hechas: CI/CD, infraestructura como código y un stack de observabilidad que te dice qué se rompió antes de que lo diga un cliente.
Siguiente: Tranqui ↓03
Tranqui · Lead Senior Full Stack Developer
Ago 2023 — Sep 2024·13 meses
Equipo: IC en equipo de 12 personas
Capítulo 3 · Plataforma para Agentes Financieros
Primero apagar el incendio. Después, poner los cimientos.
La situación
Los agentes que gestionaban cuentas y transacciones de clientes trabajaban sobre una plataforma en Node.js/Express que se caía quince veces por semana, con 45% de cobertura de tests y una base PostgreSQL de 15 millones de registros que nadie quería tocar. Entré como contribuidor individual en un equipo de doce personas con un mandato claro: hacerla estable y después hacerla rápida.
Lo que hice
95%crashes eliminados
De 15 fallas críticas/semana a <1/semana. Heap profiling, circuit breakers, fixes de N+1 vía TypeORM, rate limiting. Ahorro de $45K/mes.
45% → 95%cobertura de tests
Jest (2,500+ casos), tests de API con Supertest, CI bloquea PRs bajo 80%. Bugs en producción -68% (25/mes → 8/mes).
<300mslatencia de updates
Dashboard en tiempo real para 200+ agentes concurrentes con Socket.io + React/TypeScript + MUI, fallback SSE para navegadores legacy.
Además: 85% consultas más rápidas · SOC 2 auditoría aprobada
Node.jsExpressTypeORMPostgreSQLReactSocket.ioJestMaterial-UI
Lo que me llevéLa estabilidad se mide. Heap profiles, circuit breakers y una puerta de CI al 80% de cobertura convirtieron $45K al mes en downtime en una auditoría SOC 2 aprobada.
Siguiente: Genius Sports ↓04
Genius Sports · Senior Full Stack Developer
Jun 2021 — Jun 2023·24 meses
Equipo: Cross-functional · 8 ingenieros
Capítulo 4 · Apuestas Deportivas en Tiempo Real
2.5 millones de personas un domingo de NFL, y 650 milisegundos para mostrarles las cuotas.
La situación
Los widgets de apuestas en vivo para la NFL, la NBA, Caesars y FanDuel tenían que sobrevivir los picos de tráfico del Super Bowl y refrescar cuotas en menos de un segundo, en la web y en apps React Native, sin escalar la infraestructura cinco veces para March Madness. Todo era un problema de latencia.
Lo que hice
2.5M+usuarios concurrentes
Domingos de NFL. Microservicios event-driven, frontend React/TS, APIs Node, GraphQL, streaming WebSocket, cálculo de cuotas en AWS Lambda. P99 380ms.
47%tamaño de bundle
920KB → 487KB gzipped. Code-splitting con React.lazy, imports dinámicos, tree-shaking, JPEGs progresivos, Akamai CDN. TTI 4.2s → 1.8s.
82%carga de BD reducida
12K → 2.2K consultas/min. Redis Cluster con consistent hashing, cache-aside, warming, invalidación pub/sub. Soportó crecimiento 5x en March Madness.
Además: <650ms latencia end-to-end · 3.8 → 4.6★ rating de la app · 95% cobertura de tests
ReactTypeScriptGraphQLNode.jsAWS LambdaRedisWebSocketsReact Native
Lo que me llevéA esa escala cada capa cuenta: GraphQL con DataLoader, Redis Cluster con cache warming, pooling de WebSockets y una suite de tests lo bastante grande para desplegar treinta veces al mes sin miedo.
Siguiente: Intergrupo ↓05
Intergrupo · Desarrollador Junior → Arquitecto de Soluciones
Mar 2013 — Jun 2021·8 años 3 meses
Capítulo 5 · Consultoría · Utilities EPM
Ocho años, una empresa, de desarrollador junior a arquitecto de soluciones.
La situación
Empecé en Intergrupo escribiendo .NET para EPM, una de las empresas de servicios públicos más grandes de Colombia, y me quedé durante más de quince proyectos enterprise. La plataforma que terminé diseñando sobre .NET Core, Azure Functions y SQL Server atendía a 2.5 millones de clientes, y la migración a Azure detrás de ella ahorró más de $2M al año.
Lo que hice
$2M+ahorro anual
Migración a Azure y automatización de procesos en 15+ proyectos enterprise.
2.5M+clientes de utilities
Plataforma de microservicios con APIs .NET Core, Azure Functions, SQL Server. Downtime 12h/mes → 2h/mes.
15+devs mentorizados
Establecí prácticas de code review, estándares de documentos de diseño técnico, workshops semanales de arquitectura.
.NET CoreAzureSQL ServerAzure Functions
Lo que me llevéAhí aprendí que la arquitectura es solo la mitad del trabajo. La otra mitad son los quince desarrolladores junior que dejas mejor de como los encontraste.
Siguiente: Epílogo ↓