Retrato
Junior Carrillo, Senior Software Engineer en pagos e infraestructura financiera, en Medellín

Diez años en dinero que se mueve

Soy José Carrillo, aunque todo el mundo me dice Junior. Empecé escribiendo código para quien lo pagara y terminé especializándome en el único dominio donde un error no se puede maquillar: el que mueve plata de una cuenta a otra.

Hoy soy Senior Software Engineer en Wenia, la compañía de criptoactivos del Grupo Cibest — la matriz de Bancolombia, Nequi y Wompi.

Antes fui Tech Leader del equipo de Pagos y Finanzas de Yummy (YC S21), donde el ciclo de facturación pasó de cuatro días a quince minutos y la conciliación llegó a doce millones de facturas por trimestre. Y antes: conciliación contable a escala en Cencosud, microservicios de aerolínea en Sky Airline y el primer Open Banking de Colombia en Wompi. Son contextos distintos con el mismo problema de fondo: sistemas que no pueden fallar, operados por equipos que tienen que poder dormir.

Trabajo desde Medellín. Fuera del teclado eso significa caminar la ciudad y tiempo con mi familia, que es lo que sostiene todo lo demás.

Ver servicios
Balance2015 — 2026
Años escribiendo código
10+

Desde 2015

Transacciones
2M

Por día, en producción

Facturas conciliadas
12M

Por trimestre, en Yummy

Roles de liderazgo
3

Tech Leader y Developer Lead

Trayectoria

Roles que dejaron huella

Más de una década construyendo plataformas críticas para banca, pagos y fintech. Elige un período para abrir la entrada.

1 / 5

1M+ transacciones mensuales en mobile

Construí varios microservicios — entre ellos la gestión de perfiles — y escalé hasta Tech Leader Backup. Junto a mi equipo desarrollé la nueva versión de AppSales mientras se sostenía la versión anterior con más de 1 millón de transacciones mensuales en Android e iOS.

React Native · NestJS · Firebase · GCP

Tx/mes mobile
1M+
Plataformas
iOS · Android
Microservicios
5+
Método

¿Cómo trabajo?

Empiezo por el dinero, no por el código. Antes de proponer una arquitectura necesito entender de dónde sale cada peso, dónde se registra y quién tiene que poder auditarlo seis meses después. En pagos, el modelo de datos es el producto; todo lo demás es plomería alrededor.

De ahí salen microservicios y event sourcing cuando el dominio lo justifica, y un monolito bien ordenado cuando no. Prefiero un sistema aburrido que se entienda a las tres de la mañana antes que uno elegante que solo yo sepa operar. La observabilidad y las pruebas no son una fase posterior: son la condición para poder desplegar sin pedirle permiso al miedo.

El cumplimiento —PCI-DSS, ISO 27001— entra como restricción de diseño desde el primer día, no como una auditoría que se sufre al final. Sale más barato y produce mejores sistemas.

Dirigí equipos durante años, y eso no se va cuando cambia el cargo en la firma del correo. Documento lo que decido y por qué, reviso código a fondo, y trato de que el criterio quede en el equipo y no en mi cabeza. Si el equipo depende de mí para avanzar, hice mal mi trabajo.

Comunidad

Lo que devuelvo

Casi todo lo que sé lo aprendí de gente que se tomó el trabajo de explicarlo en público. Esto es lo que hago para saldar esa cuenta.

Código abierto
Publico y mantengo librerías, CLIs y servidores MCP en npm y GitHub. Todo lo que resuelvo dos veces en el trabajo termina siendo un paquete instalable.
Ver herramientas
Escritura técnica
Escribo sobre qué se rompió en producción y cómo se arregló — el material que me habría servido tener cuando empecé.
Leer en Substack
Mentorías
Acompaño a desarrolladores junior y semi-senior, en programas estructurados y en relaciones informales, sobre decisiones técnicas y de carrera.
Escribirme
Charlas y talleres
Doy charlas sobre arquitectura de pagos, conciliación de alto volumen y liderazgo técnico en comunidades y equipos de la región.
Proponer una charla

¿Tienes un sistema de pagos que se está volviendo difícil de sostener?