QVC Call Center - Plataforma de Soluciones de Pago

Arquitectura de microservicios para integración de múltiples proveedores de pago

Resumen del Proyecto

Arquitecturé y lideré el desarrollo de una plataforma integral de soluciones de pago para QVC Call Center. El sistema se integra con varios proveedores de pago a través de una arquitectura de microservicios, proporcionando una interfaz de pago unificada para las operaciones del call center.

Tecnologías

  • Arquitectura: Microservicios
  • Backend: Java, Spring Boot, Spring Integration, Spring Security
  • Cola de Mensajes: AMQP (RabbitMQ)
  • Frontend: Angular
  • Herramientas de Build: Maven
  • CI/CD: Jenkins
  • API: Servicios RESTful

Características Principales

  • Integración con múltiples proveedores de pago
  • Arquitectura de microservicios para escalabilidad
  • Comunicación basada en mensajes con AMQP
  • Procesamiento seguro de pagos con Spring Security
  • Interfaz de administración basada en Angular
  • Actualizaciones de estado de pago en tiempo real
  • Monitoreo de transacciones y reportes

Aspectos Destacados de la Arquitectura

  • Diseño de microservicios dirigido por eventos
  • Spring Integration para enrutamiento de mensajes
  • AMQP para comunicación asíncrona
  • APIs RESTful para operaciones síncronas
  • Seguridad y autenticación centralizadas

Rol

Arquitecto de Software y Desarrollador Líder - Diseño de arquitectura, implementación de microservicios, liderazgo de equipo

Cronograma

Octubre 2017 - Enero 2019

essential