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