Skip to Content
← Back to Portfolio

Enterprise Banking Suite

Modernizing a legacy monolithic banking suite for enterprise-scale high availability and zero data loss.

The Challenge

As an Associate Lead Product Engineer at Temenos, I was tasked with modernizing a legacy monolithic banking suite. The primary challenges involved ensuring high availability for an enterprise-scale user base and maintaining zero data loss during critical payment failures.

Limits Framework Enhancements

Architected a robust framework to support high-concurrency banking transactions, ensuring that transaction limits are enforced accurately across distributed services without sacrificing performance.

Payment Failure Rollback

Designed and implemented an automated rollback mechanism. This system ensures transactional integrity by reverting limit changes immediately if a downstream payment operation fails, preventing mismatched balances.

Microservices Modernization

Orchestrated the architectural shift from legacy monolithic structures to a maintainable microservices-based approach. This included upgrading core components to Java 21 and optimizing database interactions across Oracle, MySQL, and MSSQL.

Key Outcomes

  • 96% Reduction in backend service response times (from 50s to 2s in key modules).
  • Zero Data Loss reported since the implementation of the new rollback mechanism.
  • Scalability System successfully handles distributed API loads of over 800M hits per 24-hour window.