Resumen del Proyecto
El proyecto consistió en el desarrollo “from scratch” de un ecosistema de procesamiento de pagos altamente escalable. Inicialmente concebido como el motor transaccional de la solución Voixty, xPay evolucionó hacia una infraestructura robusta capaz de integrarse con terceros mediante una arquitectura orientada a servicios y APIs de alto rendimiento.
Retos de Ingeniería y Cumplimiento
- Seguridad de Grado Bancario: Implementación de controles estrictos bajo la normativa PCI-DSS y el estándar ISO 8583 para el intercambio electrónico de transacciones.
- Mitigación de Riesgos: Desarrollo de un motor de prevención de fraudes basado en las directrices de OWASP, integrando capas de seguridad propias y servicios de terceros.
- Escalabilidad y Concurrencia: Necesidad de procesar miles de transacciones simultáneas con latencia mínima (transacciones instantáneas).
- Interoperabilidad: Creación de un API RESTful para permitir la integración fluida con diversos frameworks y plataformas de clientes externos.
Solución Técnica Construida
Para abordar estos retos, implementamos una arquitectura híbrida y distribuida:
- Ecosistema Mobile Nativo: Librerías desarrolladas en Kotlin (Android) y Swift (iOS), garantizando una experiencia de usuario fluida y cumpliendo con los estándares de seguridad biométrica y cifrado de las tiendas oficiales.
- Arquitectura Web y API: Desarrollo sobre .NET Razor Pages para el front-end administrativo, respaldado por un backend potente en WebAPI y OData, permitiendo consultas de datos complejas y eficientes.
- Core Transaccional: Implementación de aplicaciones de consola de alto rendimiento y IBM Direct Connect para la orquestación de flujos financieros y la comunicación directa con bancos adquirientes.
- Arquitectura de Microservicios: Despliegue de servicios independientes para la consolidación transaccional y el cumplimiento normativo interno, permitiendo el mantenimiento preventivo sin interrumpir la operación global.
🛠️ Stack Tecnológico
| Capa | Tecnologías |
|---|---|
| Mobile | Kotlin, Swift (Desarrollo Nativo) |
| Backend & API | .NET Core, WebAPI, OData, IBM Direct Connect |
| Desktop | .NET Core con Direct Connect |
| Database | Microsoft SQL Server |
| Infraestructura | AWS (Amazon Web Services), Lambda Functions (Serverless Computing) |
| Seguridad | PCI-DSS, ISO 8583, OWASP Standards |