Andrómeda — Payment API: SOAP to Microservices
Client: Andrómeda Ventures
The Problem
Andrómeda Ventures processed millions of monthly recharges and payments through a monolithic SOAP API with unacceptable latencies (~60 seconds). Telecom operators and partners demanded millisecond responses to maintain conversions.
The legacy system didn’t support independent deployments, modern observability or agile integration with new payment gateways.
Technical Solution
Chourio DEV led the architectural transformation:
- NestJS microservices decomposition by domain: recharges, payments, reconciliation, notifications
- PostgreSQL with operator partitioning and optimized indexes for high-volume queries
- Redis for session cache, rate limiting and BullMQ queues
- Circuit breakers and retry policies for external operator integrations
- Docker CI/CD with blue-green zero-downtime deployments
Result: responses from ~60 seconds to under 100ms.
Business Impact
- 99.8% response time improvement
- Sustained capacity of 1000+ TPS
- 99.9% uptime processing millions of transactions/month
- Successful integration with Stripe, Ingenico and Mercadopago