Cesar Augusto Ruiz Puentes Ingeniero de software senior, IA y sistemas agénticos

Construyo sistemas y productos de principio a fin. Núcleos de pagos que mueven dinero real, y productos de IA agéntica propios.

IA agéntica
Servidores MCP, memoria y contexto persistentes, integración de proveedores, voz.
Backends distribuidos
Núcleos de pagos, payouts y divisas en AWS, y las migraciones que los llevaron ahí.
De punta a punta
La decisión de arquitectura, el servicio, la interfaz, el pipeline y el despliegue.

En resumen

Experiencia
4+ años
Productos propios
05
Plataformas cliente
08
Base
Colombia
Trabajo
Remoto
Estado
Abierto
Disponible 2026
4+
Años construyendo y operando software en producción
~40%
De coste de infraestructura recortado al sacar a Xell de su monolito
07
Dominios en el núcleo de 88Pay que lideré desde cero
05 + 08
Productos propios, más plataformas de cliente sobre las que construí

Trabajo seleccionado

Los productos que son míos
Producto IA, fundador
2026
Founder and architect

NexusMind

Una plataforma multi-tenant de memoria y contexto persistentes, para que las herramientas y agentes de IA de un equipo compartan una sola memoria auditable en lugar de siete privadas.

Decisión Cada petición resuelve clave de API a usuario y a organización antes de tocar el almacenamiento, así que la tenancy vive en la capa de consulta y no en el código de los handlers, donde se puede olvidar.
Trade-off Las funciones entre organizaciones, como compartir una memoria entre equipos, necesitarán una vía de escape explícita más adelante.
Abrir el caso4 decisiones, 8 diagrama de nodos, formas de API
MCP
Architecture
600 × 380
Terminal
$ nexusmind --status

ok  services   running
ok  tests      passing
600 × 380
TypeScriptMCPRustAxumReactDocker
Tooling de desarrollo con IA
2026
Author

J.A.R.V.I.S.

Un sistema de interacción manos libres para desarrollo: un envoltorio de PTY, un lexer en streaming, detección de actividad de voz en tiempo real y adaptadores intercambiables de STT, TTS y LLM.

Decisión Todo pasa por adaptadores intercambiables y streams en tiempo real, así que ningún modelo ni proveedor de voz queda incrustado en el sistema.
Trade-off Una capa de adaptadores por proveedor es más superficie que mantener que llamar a una sola API, y es la única forma de cambiar de motor por configuración.
Abrir el caso3 decisiones
Voice
1200 × 860J.A.R.V.I.S. primary view
Voice
Architecture
600 × 380
Terminal
$ jarvis --status

ok  services   running
ok  tests      passing
600 × 380
PythonPTYVADSTT / TTSLLM adapters
Empresa, cofundador
2024 to 2026
Co-founder and architect

SmartCoder Labs

Un ecosistema de ingeniería de software asistida por IA: generación y refactorización de código, pruebas automatizadas, y controles de entrega y calidad conectados al mismo pipeline.

Decisión CI/CD, SonarQube, Sentry y OpenTelemetry convierten la salida del modelo en señales medibles de calidad en lugar de volumen sin revisar.
Trade-off Las puertas frenan un cambio individual. Sin ellas, el volumen generado por IA es exactamente lo que nadie puede revisar.
Abrir el caso2 decisiones
AI SDLC
1200 × 860Quality gate on an agent-authored pull request
AI SDLC
Architecture
600 × 380
Terminal
$ smartcoder-labs --status

ok  services   running
ok  tests      passing
600 × 380
CI/CDSonarQubeSentryOpenTelemetryAgents
Producto fintech, móvil
2025 to 2026
Author

Capitalia

Una app de finanzas personales con cobro de suscripción real: presupuestos, cuentas y objetivos sobre Supabase, y una capa de pagos que pasó de Stripe a Wompi sin que el esquema tuviera que enterarse de cuál es.

Decisión Pasar a Wompi podía haber sido un renombrado. En vez de eso la tabla de clientes pasó a ser payment_customers con una columna payment_provider explícita, para que el modelo de datos dejara de llevar dentro el nombre de un proveedor.
Trade-off Una migración de renombrado sobre tablas vivas es más arriesgada que añadir nuevas, y ahora hay que mantener funcionando dos implementaciones de proveedor en lugar de una.
Abrir el caso4 decisiones, 6 diagrama de nodos
Mobile
1200 × 860App dashboard: budgets, accounts, goal progress
Mobile
Architecture
600 × 380
Terminal
$ capitalia --status

ok  services   running
ok  tests      passing
600 × 380
ExpoReact NativeTypeScriptSupabasePostgres RLSEdge FunctionsWompiStripe
Open source, paquete npm
2025 to 2026
Author

Apple Design System

Un design system en React que sigue las guías de interfaz de Apple, entregado de dos formas a la vez: un paquete npm del que dependes, y un CLI con registro que copia los componentes a tu repositorio para que sean tuyos.

Decisión Los equipos que quieren una dependencia la tienen; los que necesitan poseer y editar el componente lo copian. La misma fuente produce ambos, así que ninguno es el camino descuidado.
Trade-off Dos mecanismos de distribución que mantener sincronizados, y una construcción de registro que tiene que correr en cada publicación.
Abrir el caso3 decisiones
DS
1200 × 860Apple Design System primary view
DS
Architecture
600 × 380
Terminal
$ design-system --status

ok  services   running
ok  tests      passing
600 × 380
React 19TypeScriptTailwind CSSRadix UIFramer MotionnpmCLI
Plataformas de cliente 8 proyectos entregados para clientes. Solo problema y solución, sin arquitectura del cliente.
Portrait
1000 × 1150Portrait. Desk or whiteboard, half-lit profile.

Cómo trabajo

“Me hago cargo de todo: la decisión de arquitectura, el servicio, la interfaz y el despliegue. Si el trade-off no se puede explicar en una sola frase, el diseño no está terminado.”

Trabajo en backend, frontend, cloud y entrega, desde la decisión de arquitectura hasta producción, en TypeScript, Rust y Python. Cada proyecto de abajo lleva su arquitectura, la decisión detrás y el trade-off que acepté.

Me hago cargo del corte completo

Interfaz, servicio, infraestructura y pipeline. Los equipos pequeños no tienen puntos de traspaso, así que trabajo como si no existieran.

Diseño para el fallo

En pagos un bug es un problema contable, así que validación, rate limiting, reintentos y observabilidad van en la primera versión.

Entrego limpio

Documento un sistema como querría recibirlo si me tocara mantenerlo: decisiones, trade-offs, runbook.

Capacidades

Para lo que me contratan

IA agéntica y tooling

Construyo la capa de debajo de los productos de IA: servidores MCP y protocolos de herramientas, memoria y contexto persistentes, integración de proveedores, voz a texto, texto a voz y detección de actividad de voz.

MCPApps LLMAgentes IASTT / TTSVADClaude Code

Producto full-stack

Entrego funcionalidad de punta a punta: interfaces en React y Next.js sobre mis propias APIs, integraciones de terceros, webhooks y el modelo de datos detrás.

TypeScriptReactNext.jsTailwindNestJSPrismaGraphQL

Backend distribuido y fintech

Núcleos de pagos, payouts, comisiones y divisas en AWS, más las migraciones de monolito a microservicios que los llevaron ahí. En sistemas de dinero un bug es un problema contable.

Node.jsNestJSGoRustPythonEvent-drivenServerless

Cloud, entrega y fiabilidad

Aprovisiono como código, pruebo en todos los niveles e instrumento para preguntas reales, para que la respuesta de guardia sea una consulta y no una conjetura.

AWS LambdaEKSTerraformDockerGitHub ActionsOpenTelemetryJest

De la decisión a producción

  1. Escribo el registro de decisión antes del primer commit.

  2. Dibujo la arquitectura como datos, para que nunca quede obsoleta.

  3. Los contratos y los tipos se revisan antes de empezar a implementar.

  4. Después lo instrumento, para que producción responda preguntas.

Experiencia

2021 hasta hoy
Ene 2023 hasta hoy

Byte4Bit

Ingeniero backend senior
Remoto

Soy responsable de servicios backend, APIs y decisiones de arquitectura en plataformas financieras en producción: microservicios, flujos asíncronos, infraestructura cloud, pruebas automatizadas, CI/CD, observabilidad y fiabilidad orientada a incidentes, trabajando junto a frontend, DevOps, QA y producto mientras llevo las soluciones técnicas del diseño al despliegue.

88Pay

Núcleo de pagos, AWS

Lideré el núcleo desde cero a través de una migración completa a microservicios: pagos, cuentas, identidad, ficheros, analítica, notificaciones y APIs públicas. Servicios en Node.js y TypeScript procesando transacciones de dinero real con validación estricta, rate limiting, código seguro y observabilidad.

Audit1

Pagos ACH, NACHA

Fui responsable de la arquitectura, la implementación y el despliegue del procesador de pagos ACH que cobra primas de compensación laboral: generación y conciliación de ficheros NACHA, gestión de devoluciones y de estado de transacción, construido de forma hexagonal con el dominio de pagos aislado de HTTP, del almacenamiento y del bus de mensajes, y entregado con su propio Terraform.

TWL / TWLPro

Backoffice, EKS

Migré la plataforma a microservicios en AWS con AppSync GraphQL, Lambdas en NestJS, PostgreSQL, Cognito y Terraform, y ayudé a construir la capa de orquestación que coordinaba extractores Puppeteer en EKS y alimentaba los pipelines de reporting, nómina, comisiones y pagos.

Xell

Migración, ~40% más barato

Lideré la migración de un monolito en Node.js y TypeScript a microservicios asíncronos en AWS Lambda, recortando el coste de infraestructura en torno a un 40% mientras mejoraba las fronteras entre servicios; diseñé los modelos de persistencia en DynamoDB y MySQL y las suites unitarias, de integración y end to end en Jest.

Jul 2022 a Ene 2023

Kabalaw

Ingeniero backend
Miami, FL, remoto

Modernicé servicios backend en Node.js y rediseñé APIs buscando escalabilidad, modularidad y mantenibilidad sin interrumpir la operación.

Generadores de módulos

Estandarización

Construí generadores y plantillas de módulos reutilizables para que el equipo pudiera estandarizar la arquitectura, acelerar la entrega y mantener el código evolucionando de forma consistente.

2024 hasta hoy

SmartCoder Labs

Cofundador y arquitecto de software
Colombia, remoto

Diseño un ecosistema de ingeniería de software asistida por IA: generación y refactorización de código, pruebas automatizadas y controles de entrega y calidad, combinando flujos agénticos con práctica de ingeniería de producción.

Pipeline de calidad

CI/CD, señales de calidad

Integré CI/CD, SonarQube, Sentry y OpenTelemetry para que el desarrollo agéntico produzca señales medibles de calidad de software en lugar de volumen sin revisar.

Feb 2021

Bioscenter

Desarrollador backend freelance
Colombia

Diseñé un punto de venta con dos APIs independientes, licenciamiento centralizado y operación local de inventario, usuarios y transacciones, documentado con Swagger.

Separación en dos APIs

Licencias, offline-first

Separar el licenciamiento de la operación local permitió que cada tienda siguiera vendiendo cuando se caía la conectividad, sin renunciar al control central de las licencias.

Formación

Ingeniería de sistemas

Universidad Nacional Abierta y a Distancia (UNAD)
2023 hasta hoy

Desarrollo web backend

Acámica / Protalento
Feb 2022 a Sep 2022

¿Necesitas a alguien
que se haga cargo
de principio a fin?

I am open to senior product-engineering and AI roles, and to fixed-scope work: architecture reviews, monolith-to-microservices migrations, or an MCP server for your product. Reply within 24 hours.

cr8297408@gmail.com
GitHub LinkedIn