The Customer
Thrivent is a client-owned financial services organization that provides a range of financial solutions, including banking, investments, insurance, and generosity programs.
The Project
Thrivent Enterprise Integration Datastore (TEID)
Overview
Improving partnered with Thrivent to develop the Thrivent Enterprise Integration Datastore (TEID). This project aimed to consolidate and streamline data from various systems of records, enhancing the accessibility and usability of data for front-end systems, thus improving user experience on their website and mobile applications. The scope of the project included data ingestion, organization, and real-time updates, ultimately modernizing Thrivent's data infrastructure and operations.
The Business Problem
Thrivent faced significant challenges with their existing data management systems, which were slow, disjointed, and relied heavily on multiple third-party data hosts. The siloed nature of data storage across different systems and departments resulted in inefficiencies and slow data access, impacting their ability to provide a responsive and cohesive user experience on their digital platforms. Additionally, maintaining and integrating legacy systems like SIFT and the mainframe added complexity and cost, hindering their modernization efforts.
The Solution
Improving's approach involved creating a unified data integration platform using Confluent's Kafka for real-time data streaming and DynamoDB for fast data storage and retrieval. We collaborated with various teams at Thrivent, including those handling front-end systems, APIs, and data records, to design and implement a robust data pipeline. This pipeline aggregated and normalized data from multiple sources, ensuring real-time data synchronization and seamless integration with new systems like Salesforce. We also leveraged GraphQL for efficient data querying, enhancing the usability of the datastore for front-end developers.