Soy Tech Leader y Senior Software Developer, especializado en pagos. Hoy dirijo el equipo de pagos en Yummy Inc. — antes construí la pasarela B2B de Wompi (Bancolombia) y los módulos de Cencosud que mueven 2 M+ facturas semanales contra SAP.

El manifiesto
Mi trabajo no es escribir el código más bonito; es diseñar el sistema en el que un equipo puede meter cambios sin miedo.
Mentoreo desarrolladores cada semana, escribo sobre arquitectura financiera en mi blog y participo en meetups de fintech en Colombia. Si vas a contratarme, lo que se llevan tus equipos no es un dev senior: es un manual de cómo no quemarse construyendo software crítico.
De programador entusiasta a Tech Leader — los lugares y proyectos donde aprendí a construir sistemas de dinero que no se rompen.
Lidero dos equipos de desarrolladores con los cuales construyo las integraciones financieras empresariales y bancarias. Implementé una arquitectura de microservicios que mejoró la fiabilidad del sistema considerablemente. Mentoría a desarrolladores y establecimiento de planes de carrera técnica dentro de la organización.
Desarrollé módulos e integraciones financieras core junto a un equipo especializado multinacional, e integrando estos con herramientas ERP. Optimicé consultas de base de datos resultando en tiempos de procesamiento 30% más rápidos. Lideré la migración de arquitectura monolítica a microservicios, mejorando la escalabilidad y fiabilidad del sistema.
Construí sistemas de tokenización bajo certificación PCI DSS y aplicaciones móviles para empresas de transporte aéreo. Durante mi tiempo en Acid Labs, una de las empresas líderes en staffing en Chile, tuve la oportunidad de colaborar con desarrolladores de diferentes países de LATAM. Implementé algoritmos de detección de fraude que redujeron incidentes en un 40%. Trabajé con equipos multidisciplinarios para entregar soluciones integradas en los sectores financiero, e-commerce, retail y transporte para clientes empresariales.
Como desarrollador senior en Wompi, participé en el desarrollo de la plataforma de pagos, implementando integraciones con múltiples entidades bancarias y financieras, mejorando la experiencia de usuario en el checkout, dashboard e incluso un flujo completo de su panel administrativo. Ayudé en el rediseño de la arquitectura del backend para soportar transacciones de Open Banking como iniciadores de pago, logrando una disponibilidad del 99.9% y reduciendo el tiempo de procesamiento en un 35%. Colaboré estrechamente con equipos de producto y UX para crear soluciones de pago intuitivas que aumentaron la tasa de conversión de los comercios en un 28%.
Desarrollé y serví como Tech Leader Backup en la construcción de la aplicación móvil de ventas para la aerolínea, integrando sistemas de prevención del fraude, módulos de diseño y reservas, e incluso pasarelas de pago. Rediseñé la arquitectura de microservicios que mejoró la estabilidad de los sistemas de venta en un 45%. Supervisé la implementación de un sistema de perfiles y autenticación, lo que optimizó la experiencia de usuario en las plataformas de venta de boletos.
El mejor software de pagos es el que nadie nota. Si tu equipo está apagando incendios todos los lunes, no es problema de código: es problema de arquitectura.
— Algo que repito en mentorías más de lo que debería.
Lo que aprendí en una década construyendo software financiero — compactado en tres principios citables.
Por eso me importa más la legibilidad que la cleverness. Una función obvia que cualquiera puede modificar a las 2 a. m. vale más que un one-liner brillante que sólo entiende quien lo escribió. La calidad no es un check de QA — es una decisión de cada PR.
En fintech, una decisión técnica equivocada es plata perdida. Antes de proponer microservicios o un esquema de eventos, pregunto cómo gana dinero el negocio, qué métrica rompe primero y qué pasa si el sistema se cae el último día del mes. La arquitectura sale de ahí, no del libro.
Leo, pruebo y me equivoco con tooling nuevo cada semana — no por moda, sino para saber qué problemas reales resuelve cada herramienta antes de que llegue al stack de producción. El día que deje de aprender, dejo de ser útil para mi equipo.
Caminar Medellín, leer fuera del stack, mentorear y compartir con la comunidad. Lo que me mantiene curioso y me permite volver al código con perspectiva.

No todas las formas de conectar son igual, y particularmente en la ciudad, donde hay tantas oportunidades para interactuar con otras personas, es importante dedicar tiempo a conocer la jungla de cemento. Por eso me encanta caminar por la ciudad, explorar las calles y encontrar nuevos lugares ocultos.

Mi tiempo en familia es fundamental. Me encanta pasar tiempo con mis hijos y esposa, familiares y compañeros de trabajo. Disfruto de momentos de tranquilidad y conexión con las personas que me rodean y aportan valor a lo que soy, en reuniones o incluso compartiendo lugares únicos.
Si tienes un sistema de pagos creciendo más rápido de lo que aguanta, o un equipo que necesita un Tech Leader que entienda fintech desde la trinchera — hablemos. Reviso tu contexto en una llamada de 30 minutos antes de proponer cualquier cosa.