angel.oprea
ING Group project

ING Group · Banking & Financial Services

Distributed banking platform handling millions of concurrent operations daily, built for scalability, availability, and resilience.

The Client

ING Group (Internationale Nederlanden Groep) is a Dutch multinational banking and financial services corporation headquartered in Amsterdam. Founded in 1991. The bank is known for its digital banking solutions and was one of the first traditional banks to embrace fintech innovations and mobile banking.

Founded

1991

Headquarters

Amsterdam

ING Group product

Project Overview

Built distributed backend systems handling millions of concurrent operations, integrated AI for mortgage scoring and agentic workflows for customer requests, and developed internal tooling for campaign management.

The Challenge

Modernise core banking, without compromise.

ING required a distributed banking platform capable of handling millions of concurrent operations daily while maintaining strict availability, reliability, and resilience requirements. The existing systems needed modernization to support real-time event streaming, automated mortgage scoring, and customer request processing. Internal teams also lacked efficient tooling for campaign management, requiring new dashboards and interfaces.

Platform handles millions of concurrent banking operations daily with 99.9% uptime.

The Solution

An event-driven core, engineered for scale.

Built a distributed backend architecture using Java and Kotlin microservices with Kafka for real-time event streaming processing millions of messages daily. Designed database solutions across Oracle, Postgres, and MongoDB optimized for different workloads. Developed Python services for mortgage scoring and automated customer request processing using FastAPI. Created internal tools and dashboards for campaign management using React and Next.js. Deployed on Azure with Docker and Kubernetes for automated scaling and high availability.

Technology Stack

Backend architecture in Java and Kotlin with microservices, Kafka for real-time streaming, AI integration with Python and LLMs, and cloud-native infrastructure on Docker and Kubernetes.

Azure

Microsoft Azure provided the cloud infrastructure for the distributed banking platform. Azure Active Directory and Key Vault ensured compliance with financial regulations. The platform hosted containerized microservices and supported the CI/CD pipelines for automated deployments.

Results & Impact

Outcomes that hold up under load.

  • Platform handles millions of concurrent banking operations daily with 99.9% uptime
  • Kafka event streaming processes millions of transactions for real-time monitoring
  • Java and Kotlin microservices architecture enabling independent team deployments
  • Automated mortgage scoring reduced processing time from days to minutes
  • Internal campaign management dashboards serving hundreds of business users
  • Cloud-native deployment with automated scaling during peak banking hours

99.9%

Platform uptime

Millions

Operations handled daily

Minutes

Mortgage scoring, down from days

Have a similar challenge?

I build distributed platforms, AI systems, and cloud-native infrastructure for banks and enterprises. Tell me about your project.

Start a projectBack to work