About the Client
The client is a leading digital-first bank with operations across Europe. The bank continuously explores cutting-edge technologies to improve risk management and transaction monitoring systems.

Banking
7
The client is a leading digital-first bank with operations across Europe. The bank continuously explores cutting-edge technologies to improve risk management and transaction monitoring systems.

The bank needed to analyze 2+ TB of application and transaction data to uncover hidden relationships among devices, addresses, IPs, merchants, and cardholders. However, traditional relational databases and commercial graph solutions couldn’t process this volume fast enough to meet sub-second detection requirements. As a result, the existing system lacked real-time fraud prediction and explainability, limiting the bank’s ability to identify and respond to emerging fraud patterns in time.
To combat the growing sophistication of fraud schemes, the bank required a solution capable of analyzing massive, interconnected data in real-time and providing explainable, actionable insights. Our team developed a graph-based fraud detection ecosystem that combined the power of TigerGraph, Vertex AI, and scalable cloud infrastructure.
The goal was to enable the bank to detect hidden fraud rings, assign risk scores within milliseconds, and empower compliance teams with transparent, data-driven decision tools.
We designed a graph schema linking users, cards, IPs, devices, addresses, and merchants, enabling multi-hop queries to uncover indirect links and detect fraud rings. TigerGraph delivered sub-second responses on large-scale data.
We used TigerGraph features, combined with transactional data, to train fraud detection models on Vertex AI. These models identified anomalies and assigned risk scores in real-time. The models were continuously retrained on fresh data to stay ahead of fraud evolution.
Our solution was integrated with the bank’s existing Java-based services and Kafka-based transaction streams. As new transactions were ingested, relevant data was updated in TigerGraph, features were extracted, and the fraud score was fetched from Vertex AI.
We used a gradient boosting model (based on XGBoost) trained on historical fraud patterns, graph-based features (e.g. number of shared connections, abnormal link structures), and transactional behavior. This model was optimized for high precision to minimize false positives while ensuring timely fraud detection.
Detection results were then stored in PostgreSQL and used to trigger further actions like flagging transactions, alerting the fraud team, or initiating card holds.
The client achieved significant gains in detection performance, latency reduction, and fraud prevention. Highlights include:
Identified over 3,200 previously undetected fraud ring patterns in historical data
Tell us what you’re building or where you’re stuck. We work with engineering and product teams on custom software, AI & ML, cloud infrastructure, DevOps, and UI/UX — from early scoping to long-term delivery. One conversation is usually enough to know whether we’re the right fit.
Email: [email protected]
We and our partners use technology such as cookies on our site to personalize content and ads, provide social media features, and analyze our traffic. Click “Accept” to consent to the use of this technology across the web.