JDSA

Completado · Feb 2024 – Ene 2026

QR Interop Platform

Plataforma config-driven en Go para integraciones QR con adquirentes LATAM en Mercado Pago — adaptadores reutilizables, feature flags por adquirente y ~80% menos lead time de onboarding.

Mercado Pago

GoFinTechIntegracionesFeature FlagsLATAM

Resumen ejecutivo

En Mercado Pago (feb 2024 – ene 2026) participé en el diseño de la plataforma de interoperabilidad QR para integraciones con adquirentes en LATAM. El problema: cada nuevo adquirente implicaba código repetitivo, tiempos largos de onboarding y riesgo de bloquear el núcleo transaccional.

La respuesta fue una arquitectura config-driven: esquemas y adaptadores Go reutilizables por país/adquirente, más infraestructura de feature flags que permitió a más de diez equipos trabajar en paralelo sin interferir en releases del core.

Contexto y alcance

En alcanceFuera de alcance
Integraciones QR con adquirentes LATAMProducto de pagos al consumidor final
Alta de adquirentes vía configuraciónLógica de negocio duplicada por país en código
Feature flags por adquirente / capabilityMonolito sin gates de despliegue
Adaptadores y contratos estables hacia el núcleoIntegraciones fuera del dominio QR interop

Rol: backend engineer en el equipo de interoperabilidad — diseño de adaptadores, contratos de configuración y coordinación de flags para desarrollo paralelo.

Arquitectura

Cargando diagrama…

Capacidades clave

ÁreaCapacidadResultado
ConfigEsquemas YAML por adquirente y paísOnboarding estandarizado
CódigoAdaptadores Go plug-in hacia el coreMenos duplicación
FlagsToggle por adquirente / capabilityDesarrollo paralelo sin bloqueos
OpsDespliegue gradual por flagMenor riesgo en producción
CalidadContratos y pruebas por adaptadorRegresiones acotadas al cambio

Flujo config-driven (resumido)

  1. Definición — equipo de producto/integración publica esquema y mapping del adquirente.
  2. Adaptador — implementación Go que traduce requests/responses al contrato del núcleo.
  3. Flag — habilitación en entorno staging → producción por país.
  4. Validación — pruebas de contrato y smoke en sandbox del adquirente.
  5. Handover — documentación operativa para el equipo de mantenimiento.

Decisiones de diseño

PrincipioImplementación
Config over copy-pasteVariabilidad por adquirente en YAML, no ramas de servicio
Core estableNúcleo transaccional sin conocer detalles de cada adquirente
Parallel safeFlags desacoplan equipos y releases
LATAM-firstModelo pensado para múltiples países y regulaciones locales
OperabilidadHandover explícito al cerrar el periodo en MP

Métricas e impacto

10+

Adquirentes en paralelo

~80%

Reducción lead time integración

LATAM

Cobertura multi-país

Estado y roadmap

Al cierre (ene 2026)

  • Plataforma en producción para múltiples países LATAM
  • Proceso de alta de adquirentes estandarizado vía configuración
  • Handover documentado al equipo de mantenimiento de interoperabilidad

Lecciones transferibles

  • Los flags solo escalan si el contrato del adaptador es estable
  • La configuración debe versionarse y revisarse como código
  • El mayor ahorro de lead time viene de plantillas de integración, no de menos QA

Galería

Galería próximamente — capturas y demos en preparación