QVC Call Center - Payment Solutions Platform

Microservices architecture for multi-provider payment integration

Project Overview

Architected and led the development of a comprehensive payment solutions platform for QVC Call Center. The system integrates with various payment providers through a microservices architecture, providing a unified payment interface for call center operations.

Technologies

  • Architecture: Microservices
  • Backend: Java, Spring Boot, Spring Integration, Spring Security
  • Message Queue: AMQP (RabbitMQ)
  • Frontend: Angular
  • Build Tools: Maven
  • CI/CD: Jenkins
  • API: RESTful services

Key Features

  • Integration with multiple payment providers
  • Microservices architecture for scalability
  • Message-based communication with AMQP
  • Secure payment processing with Spring Security
  • Angular-based administration interface
  • Real-time payment status updates
  • Transaction monitoring and reporting

Architecture Highlights

  • Event-driven microservices design
  • Spring Integration for message routing
  • AMQP for asynchronous communication
  • RESTful APIs for synchronous operations
  • Centralized security and authentication

Role

Software Architect & Lead Developer - Architecture design, microservices implementation, team leadership

Timeline

October 2017 - January 2019

essential