Unified Data Foundation for AI-Fueled Mortgage and Home Ownership Platform

rocket · Finance · 2024 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: Mortgage AI data foundation

Rocket needed to replace fragmented, siloed mortgage and customer data with a unified governed data foundation that could support ML models, agentic AI, acquisitions, and real-time business intelligence.

Constraints:

Architecture

Rocket built a unified S3 data lake using Apache Iceberg and Parquet, with ingestion, processing, and consumption layers. Data lands raw and immutable, is processed into cleansed and conformed zones, and is exposed as standardized data products such as Customer 360, Mortgage 360, and Transaction 360 through APIs. The platform supports 210+ automated ML models and agentic AI applications.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  source_oltp_systems["Source OLTP systems"] --> ingestion_layer["Ingestion layer"]
  ingestion_layer --> s3_iceberg_data_lake["S3 Iceberg data lake"]
  s3_iceberg_data_lake --> processing_layer["Processing layer"]
  processing_layer --> data_product_apis["Data product APIs"]
  data_product_apis --> analytics_and_bi["Analytics and BI"]
  data_product_apis --> ml_model_platform["ML model platform"]
  data_product_apis --> agentic_ai_applications["Agentic AI applications"]
  ml_model_platform --> agentic_ai_applications
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
Source OLTP systems Provide customer, mortgage, transaction, and operational data. Ingestion layer
Ingestion layer Lands raw immutable data from services, replication, and streams. Source OLTP systems, S3 Iceberg data lake
S3 Iceberg data lake Stores open-format data using Iceberg and Parquet. Ingestion layer, Processing layer
Processing layer Transforms raw data into processed and conformed zones. S3 Iceberg data lake, Data product APIs
Data product APIs Expose standardized Customer 360, Mortgage 360, and Transaction 360 products. Processing layer, Analytics and BI, ML model platform, Agentic AI applications
ML model platform Runs automated mortgage and business models on governed data. Data product APIs, Agentic AI applications
Agentic AI applications Provide real-time business intelligence and AI-fueled home ownership experiences. Data product APIs, ML model platform
Analytics and BI Supports analyst and business reporting from the governed data foundation. Data product APIs

Data flow

OLTP systems, services, and streams land data into S3 in raw Parquet/Iceberg form. Event-driven and scheduled processing through EMR, Glue, Flink, Lambda, and Step Functions cleanses and conforms data into business data products. APIs then serve Customer 360, Mortgage 360, and Transaction 360 to analysts, applications, data scientists, ML models, and AI agents.

3 supporting quotes
“consolidating 10+ petabytes of data initially (growing to 30+ petabytes at the time of the presentation) from 12+ different OLTP systems”summary, stated
“The architecture follows a clean three-layer pattern that has become standard for modern data platforms.”summary, stated
“The ingestion layer focuses on getting any data in fast and reliably, supporting multiple patterns including gateways running on Amazon Elastic Kubernetes Service”summary, stated

Why this architecture

Rocket needed AI systems and data scientists to use the same governed datasets as production applications, so the data lake and standardized data products replaced duplicated team-specific sources of truth.

“one version of truth for every consumer—analysts doing business intelligence, generic applications, data scientists training models—all pointing to the same well-governed dataset.”summary, stated
“eliminates the common problem where data scientists train models on different data than production applications use”summary, stated

Models used: 210+ machine learning models · agentic AI applications

Scale

Alternatives considered (roads not taken)

Continue siloed product data systems

Rejected because: Data fragmentation created multiple sources of truth and blocked AI strategy.

“This created multiple sources of truth, making it difficult to determine data ownership, cleanliness, and which datasets represented the "golden source."”summary, stated

Transform data separately for every use case

Rejected because: Rocket adopted transform once, serve many.

“The processing layer implements a "transform once, serve many" philosophy to avoid redundant processing for different use cases.”summary, stated

Let every team build its own customer data view

Rejected because: Rocket standardized Customer 360, Mortgage 360, and Transaction 360.

“Instead of 30 teams building their own versions of customer data, Rocket created three key standardized views”summary, stated

Patterns

batch-offline-processing (data foundation)

Rocket processes raw, cleansed, and conformed data products for many downstream consumers.

“raw data (exactly as landed, forever unchanged), processed data (enriched, cleansed, PII-managed, and standardized), and conformed data”summary, stated

tool-use-orchestration (agentic BI)

Agentic AI applications use standardized data products for real-time business intelligence.

“powered production agentic AI applications that provide real-time business intelligence to executives.”summary, stated

data-quality-loop (governed data products)

The platform standardizes ownership, cleanliness, and golden-source data for ML and applications.

“determine data ownership, cleanliness, and which datasets represented the "golden source."”summary, stated

Tradeoffs

Use open table formats on S3.

Chose Apache Iceberg and Parquet over Proprietary or siloed data stores.

Rationale: Open formats made data accessible to varied tools and downstream AI/analytics consumers.

“migrating everything to a single unified data lake built on open table formats, specifically Apache Iceberg on Amazon S3.”summary, stated

Create curated 360 data products.

Chose Customer 360, Mortgage 360, Transaction 360 over Team-specific duplicated data views.

Rationale: Standardized data products prevent duplication and conflicting sources of truth.

“Instead of 30 teams building their own versions of customer data, Rocket created three key standardized views: Customer 360 (a single governed view of clients), Mortgage 360 (comprehensive loan data), and Transaction 360 (client transaction history).”summary, stated

Gotchas (what bit them)

AI models can diverge from production behavior if trained on different data.

Root cause: Data scientists and applications may consume different datasets when data is fragmented.

Resolution: Serve analysts, apps, and ML from the same governed data products.

“data scientists train models on different data than production applications use, causing unexpected behavior in production.”summary, stated

Step Functions can become costly at very high workflow frequency.

Root cause: Lightweight workflows may run thousands of times per minute.

Resolution: Monitor orchestration cost and adjust architecture when needed.

“they can become expensive if workflows end up running thousands of times per minute, requiring careful cost monitoring and architectural adjustments.”summary, stated

Evaluation

Rocket evaluates the data foundation through automation scale, mortgage approval speed, model count, acquisition impact, and conversion/recapture metrics.

Metrics: 10+ PB initially, 30+ PB at presentation time. · 12+ OLTP source systems. · 210+ automated ML models. · Approval time from weeks to under 8 minutes. · 20% refinance pipeline increase. · 3x industry recapture rate. · 10% conversion lift. · 9-point banker follow-up improvement.

“resulted in a 20% increase in refinance pipeline, 3x industry recapture rate, 10% lift in conversion rates, and 9-point improvement in banker follow-ups.”summary, stated

Outcomes

Rocket handles 1 in 6 US mortgages and consolidated tens of petabytes from 12+ systems.

“transformed its fragmented data landscape into a unified data foundation to support AI-driven home ownership services.”summary, stated