Siete años entre producto, pagos y cumplimiento. Filtra por área para ver dónde trabajé cada tema; cada tarjeta abre los logros y los proyectos del rol.
Fintech regulada en Colombia. Trabajo en su portal white-label (3 marcas en producción desde un solo codebase), el back-office, el backend NestJS que reemplaza un ERP legado, un sitio de recaudo en línea y una pasarela de pagos propia.
Logros
Co-desarrollo una pasarela de pagos propia sobre PSE y Bre-B (núcleo en NestJS, checkout en Next.js y un conector en Go por riel) con idempotencia, outbox transaccional, webhooks firmados y cifrado de campos AES-256-GCM. Está en camino a certificación.
Construí el orquestador de pagos de un sitio de recaudo en línea: intentos, sesiones, notificación al cliente y conciliación. Hoy está en pruebas preproductivas.
Diseñé y construí un motor de exportación asíncrona (cola de jobs, streaming multipart a object storage, paginación keyset y una API de estado del job) al que migraron 10 dominios de negocio; el tiempo de página del cursor bajó de 33,66 ms a 0,42 ms sobre 300.000 filas.
Establecí el estándar de documentación técnica del frontend (RFC → ADR → realidad del backend → pasos atómicos), aplicado a 63 features y adoptado por 5 desarrolladores.
Convertí la validación de merge requests en un gate bloqueante en dos repositorios, limitando lint, typecheck, tests y build al diff del MR; el guardado de caché pasó de 1:36 a 0:03.
Reduje la suite de tests un 30% (255,30 s → 177,53 s) con los 4.238 tests en verde, separando las specs de lógica pura del entorno jsdom.
Diseñé un sistema de tokens en 3 capas con configuraciones de marca validadas con Zod: cambiar el color primario de una marca pasó a ser un diff de ~11 líneas.
Proyectos del rol
Pasarela de pagos propia
PSP conectado directo a los rieles PSE y Bre-B, sin tocar fondos: el dinero va del banco del pagador a la cuenta del comercio.
Motor de exportación asíncrona
Patrón registry, cola de jobs y streaming a object storage para exportaciones financieras sin timeouts.
Design system multimarca
Tokens de marca → tokens semánticos → componentes, con un scaffolder CLI para marcas nuevas.
Tooling interno
6 de los 8 scripts del repositorio: scaffolder de marcas, codegen del catálogo de errores con gate de cobertura i18n y un codemod tipográfico.
stack
Next.js
React
TypeScript
NestJS
Go
PostgreSQL
Drizzle
Redis
BullMQ
Tailwind CSS
TanStack Query
Zod
GitLab CI
Docker
Vitest
Playwright
Minca AI
Senior Full Stack Developer
jun 2026 – oct 2026
Remoto
Monorepo políglota de microservicios en Python que convierte documentos de brokers en cotizaciones de seguros estandarizadas usando extracción con LLM.
Logros
Entregué de punta a punta el módulo de validación AML/KYC (PLD, art. 492): backend FastAPI con repositorios SQLAlchemy, adaptador hexagonal con puertos tipados, bandeja de casos y wizard de 4 pasos en el frontend.
Fundé el paquete de dominio sobre el que después construyó otro ingeniero: +40.796 líneas de Python en 8 semanas.
Lideré la implementación de la migración del acceso a datos a una capa de repositorio: más de 15 entregas incrementales en 3 días y un contrato de import-linter bloqueante en CI.
Rastreé una fuga de datos recurrente entre módulos hasta una columna nullable usada como discriminador y escribí el contrato de taxonomía que la corrigió.
stack
Python
FastAPI
SQLAlchemy
Alembic
PostgreSQL
pgvector
gRPC
Redis
React
Vite
GitHub Actions
pytest
Inlaze
Front End / Tech Lead (backup)
mar 2025 – mar 2026
Colombia (remoto)
Trabajo en células de 4-5 personas. Lideré una célula completa durante unos 5 meses y después acompañé al nuevo líder.
Logros
Construí un workflow con Claude Code y CLI integrado con el issue tracker que valida los requisitos de documentación en el repo y cierra los tickets.
Planifiqué la base full-stack de un proyecto nuevo (infraestructura, frontend y backend) y lideré la ejecución del frontend.
Estandaricé plantillas de requerimientos con contexto técnico completo desde el día cero y reconstruí los workflows de Jira.
stack
Next.js
TypeScript
NestJS
Tailwind CSS
shadcn/ui
TanStack Query
AWS
Docker
Trades.org
Front End Developer
feb 2023 – feb 2025
Estados Unidos (remoto)
Contrato remoto concurrente. Producto ATS con un equipo distribuido en Estados Unidos, Brasil, Ucrania, El Salvador, Bangladesh y Argentina.
Logros
Diseñé una librería de componentes con atomic design (~10 átomos, 7 moléculas, 5 organismos y 5 templates) con Tailwind CSS y shadcn/ui.
La misma librería sirvió a 2 aplicaciones web nuevas y a una app en React Native.
Trabajo asíncrono entre varias zonas horarias.
stack
Next.js
TypeScript
Tailwind CSS
shadcn/ui
React Native
Centria Group
Front End Supervisor
feb 2021 – feb 2025
Panamá (remoto)
Lideré un equipo frontend en un proyecto de cliente a largo plazo y dos productos internos.
Logros
Lideré un equipo que creció de 3 a 5-6 ingenieros en 4 años, con mentoría, dirección técnica y participación en contrataciones.
Diseñé e implementé el primer pipeline CI/CD de la empresa: antes, los despliegues a producción eran manuales y sin verificación.
Migré una aplicación en producción de React a Next.js, con code splitting por ruta, renderizado en servidor y optimización de assets.
Configuré Apollo Client para consumir microservicios GraphQL (queries, mutations y subscriptions) en varios proyectos.
stack
Next.js
React
TypeScript
GraphQL
Apollo Client
CI/CD
SEO Contenidos
Team Lead
ago 2019 – sept 2021
Venezuela
Lideré un equipo de 3 personas construyendo sitios WordPress optimizados para buscadores.
Logros
Coordiné al equipo: plazos, asignación de tareas y entregas.
Entregué 4 sitios WordPress optimizados para buscadores, con tiempos de carga de ~1 segundo en páginas con contenido pesado.