Recap Series
- Session 01: Modern Trade Lifecycle: Trading to Settlement
- Session 02: Goldman Sachs: Fast Track your applications onto Cloud - AWS FSI Meetup Q1/2023
- Session 03: Zurich Insurance Group: Building an Effective Log Management Solution on AWS
- Session 04: FSI Meetup 2025 Q4 - Brex Database Disaster Recovery
- Session 05: FSI Meetup 2025 Q4 - A Graviton Migration Success Story
- Session 06: FSI Meetup 2025 Q4 - Stifel Modern Data Platform
- Session 07: FSI Meetup 2025 Q4 - Financial Transaction Data Reconciler PayPal
- Session 08: FSI Meetup 2025 Q4 - Scaling Resilience
Session Notes
Stifel Overview:
- Around 10,000 associates across North America and Europe
- Approximately $540 billion in assets under management
- Mission: Making dreams come true through mortgages, retirement planning, and capital provision
- Notable project: Financing the Mackinac Bridge in the 1950s
Data Journey Analogy:
- Pre-modernization: Like waiting for a ferry with limited capacity, long wait times, and high operational overhead
- Post-modernization: Like the Mackinac Bridge, enabling a continuous flow and seamless connection
Modern Data Platform:
- Goal: Connect people, processes, and insights seamlessly
- Analogous to the Mackinac Bridge uniting Michigan
- Unites the business through data
Premodernization Environment:
- Used expensive and powerful SQL server
- High availability with six nodes
- One node resided on AWS cloud
- Faced issues like growth (both organic and through mergers and acquisitions)
Challenges Premodernization:
- Resources were contentious due to storage and compute being on the same servers
- Rapid growth led to multiple business teams developing their own business logic
- Created technical sprawl with minor differences in processing for different business units
- Lack of data governance, data catalog, and knowledge of available data
Business Drivers for Modernization:
- Unified set of data with fully integrated business logic in one place
- No duplication, system should grow without limitations
- Technology should align with business needs, not develop processes based on perceived importance
- Improve operational efficiency, reduce friction, ensure data availability to clients
- Enhance governance, compliance, and control
High-Level Platform Requirements:
- Centralized business logic
- Predefined data products approved by business owners
- Scalable system, easily adjustable, performant under any data or process pressure
- Metadata-driven, event-based notifications for seamless integration
- Continuous processing once sources are ready to meet SLA
- Immediate notification to operations department in case of issues
- Comprehensive monitoring, alerting, and ticketing for observability
Chosen Approach: Data Mesh Architecture
- Hub-and-spoke model with data domains aligned to business units
- Data products shared between business units, allowing access even if not the owner
- Metadata-driven, event-based notifications for seamless integration
- Continuous processing, immediate issue notification, and comprehensive monitoring
Data Catalog and Centralized Publishing:
- Fully open data catalog to inform business of available data
- Centralized place for publishing and defining data to the business
Three-Tier Architecture: Raw Data Ingestion:
- Collects data from various vendors and trading systems
- Data in different formats, some from outside the country
- Stored in a data lake with historical data (up to 20+ years)
- Most up-to-date section of the data lake
Central Governance Account:
- Acts as a glue between all components
- Supports data sharing between data domains and raw ingestions
- Sends notifications when new data is available in the data lake
- Responsible for governance, data catalog, and business glossary
- Processes run daily to collect data catalog information
- Develop business glossaries
Data Domains:
- Aligned with business operations
- Each domain owns and produces its data, but shares with other domains
- Analytics data domain collects all data for analytics, BI dashboards, reporting, AI applications, and intelligent processes
Key Takeaways for Implementing the Architecture:
Federated Governance:
- Balances domain autonomy with organizational consistency
- Empowers domains to create and manage data products while adhering to centralized quality standards
- Ensures innovation, reliability, and operational excellence
- Improves operational efficiency by reducing system interdependencies and streamlining maintenance
- Achieves cost optimization through reduced development and infrastructure expenses
Technical Best Practices: Event-Driven Architecture:
- Embraces publish-subscribe patterns
- Messaging pattern: message senders, called publishers, categorize messages into classes, and send them without needing to know which components will receive them.
- Moves away from rigid batch dependencies
- Enables real-time data flows that respond dynamically to business events
Metadata-Driven Architecture:
- Centrally manages dependencies and pipeline states
- Allows intelligent decisions about workflow execution and resource allocation
Standardization on Open Data Formats:
- Uses Apache Hudi for data lake storage
- Ensures interoperability across tech stack
- Provides optimized storage patterns for batch and streaming workloads
- Maintains data consistency
Organizational Transformation: Breaking Down Data Silos:
- Standardizes toolset and implements data product approach
- Enables seamless data sharing and improves cross-functional collaboration
Empowering Business Domains:
- Grants greater autonomy in data governance
- Allows informed decisions on data sharing vs. domain-specific data
Customer-First Data Set:
- Implements systems for real-time data processing and personalized customer experiences
- Enhances ability to respond to customer needs dynamically
Agile and Responsive Organization:
- Focuses on creating an organization that can better serve customers
- Maintains balance between centralization and domain autonomy
- Embraces latest technological changes
Journey Timeline:
- 2021: Started with high-level architecture
- 2023: Refined architecture, presented to leadership, and received approval
- Engaged AWS Proserve: To help build the architecture
Implementation Phases:
- September 2024: Built and tested core components
- January 2025: Floated limited data to the new architecture
- September 2025: Built API endpoints using data within the architecture
- Current: APIs are part of an application supporting clients; ongoing work to enrich data domains and onboard more applications
Future Focus:
- Building New Data Domains: While enriching existing domains
- Enterprise-Wide Adoption: As more data becomes available on the platform
- Operational Efficiencies: With the shift away from the legacy platform
- Unstructured Data and AI Use Cases: Expanding the platform to include unstructured data and emerging AI applications
Data Mesh Overview:
- Decentralized data architecture
- Treats data as a product
- Shifts ownership from central team to individual business domains
Key Principles: Domain-Oriented Decentralization:
- Data ownership and management by individual business domains
- Each domain manages its own data products
Data as a Product:
- Data is treated as a consumable product with clear value proposition
- Focus on data quality, discoverability, and accessibility
Self-Serve Data Infrastructure:
- Provides a platform that enables domains to manage their data independently
- Empowers domains with tools and capabilities for data processing and analytics
Federated Computational Governance:
- Establishes standards and guidelines for data quality, security, and compliance
- Balances domain autonomy with organizational consistency
- Ensures data products meet organizational standards while allowing for innovation
Benefits:
- Improved agility and scalability
- Better management, sharing, and analysis of data products
- Enhanced collaboration and cross-functional data usage
- Increased operational efficiency and cost optimization
- Support for real-time data processing and personalized customer experiences
