PREVENTING FRAUD WITHIN MILLISECONDS
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.
“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