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