Multi-Tenant SaaS Offering for a Tier 1 Bank
Data Design & Integration, Microservices, Cloud Platform
Background Supported the design and development of a next-generation middle-office platform on the cloud with plug-n-play application components and microservices-based data integration (Figure). This was being built as a multi-tenant SaaS offering on the bank’s on-prem cloud. The technology stack included, Google’s AppEngine, PostgreSQL, IBM-MQ, Microservices in Ruby/Rails, Docker, Java, GitHub, Jenkins for CICD, Apache Kafka, AppDynamics for APM, and Splunk (Figure)
Â
 The main focus of the effort was to replace a legacy platform that had reached its end-of-life. In addition, its monolithic architecture was a barrier to the bank introducing new/secondary services – creating missed revenue opportunities. In addition, the current project was behind schedule by almost a year with early adopters waiting to be onboarded.Â
Â
Key Deliverables in Engagement
·  Simplifying data flows and integration approach in current design to accelerate delivery.
·  Eliminating redundant/intermediate data stores that prevented an end-to-end view of the data across all domains and required secondary processes to maintain visibility, data quality and linkages.
·  Engaging with the technology team to stabilize core functionality and improve performance.
·  Initiating early testing (model-office) exercises with client data and client involvement.
·  Pro-actively developing wrappers/interfaces for secondary services and folding them into the ecosystem of the offering. This included services that still required legacy interfaces and could readily integrate with the messaging/API features of the platform.
·  Adding operational elements – automated testing, CICD pipelines, application performance monitoring and observability dashboards to fully support the Cloud/SaaS model.