PREVENTING FRAUD WITHIN MILLISECONDS

Challenge

Banking: Real-time Fraud Detection

Like all banks, one of Belgium’s biggest banks is constantly faced with new fraud threats whereby criminals are trying to steal from their unsuspecting clients.  Where traditional payments typically require one business day to complete, Europe wants to make instant payments whereby transactions happen within 10 seconds common practice.

New fraud threats

emerging constantly

Real-time analysis

needs to happen in <350ms
Contact usLook behind the scenes

Solution

1

We introduced a higher level abstraction on the underlying real-time data processing technology,
2

that is easy to use for the bank’s data scientists
3

and provides them with advanced capabilities without having to deal with coding,
4

so that they can swiftly apply the most current business requirements themselves.

Results

37
Milion+ Transactions per day in Belgium with...
350
The average human eye blink lasts 100-400ms

Behind the scenes

We created a high-level domain-specific language (DSL) workbench using Apache Flink.

This enables the bank’s low-code data scientists to easily interact with a complex streaming data processing pipeline for online payment fraud detection.

The app comes with a local continuous integration / continuous deployment (CI/CD) environment to develop, test, and analyze data in a scalable technology.

The Technology

  • Apache Flink
  • Continuous integration & deployment (CI/CD)
  • Domain-Specific Languages

The Expertise

  • Real-time analysis
  • Continuous Integration
  • Continuous Deployment

The Expert

“In this project, the challenge was to allow a low-code data scientist to work on a high-performance, complex streaming data processing pipeline.

To achieve this, we abstracted the complicated plumbing (connection and joining of data streams) out of the business logic, and then we geeked out by creating a Domain Specific Language (DSL) in Scala that the data scientist could use to succinctly specify the business logic.”

The fun bit for me was the whole domain specific language specification and implementation: very geeky, technical yet creative work.

Dominique ChanetLead Architect

Join us!

Want to work on similar projects?

Introverts and extroverts, geeks, nerds, and digital poets... Klarrio is the perfect place to learn and teach, experiment and brainstorm, exercise your brain, and feed your passion. Surrounded by people with amazing, world-changing talents.

We're hiring

Contact us!

We're your one-stop cloud-native partner

We design cloud native, cloud agnostic software solutions to empower you to control your data, limit cloud costs, and optimize performance–all without compromise. What can Klarrio do for you today?

Contact us

Other Projects

Just a few projects examples.