
Smarter marketing decisions with a generic stream processing tool
Overview
Industry
Location
Telecom
Poland
Technology Used
Apache Ariflow
Apache Flink
Apache Hadoop
Apache Ignite
Apache Kafka
Apache NiFi
Java
Python
Scala
Spark
Teradata
Show more
Project overview
Our client needed a new, generic solution that would enable the limitation, filtering and enrichment of their technical event data processing, which was critical for their marketing campaigns. Our client’s existing system – outdated and inflexible – hindered new feature development. The tool we delivered, built with the latest technologies, efficiently simplifies the implementation and configuration of stable marketing campaigns. It also supports customer profiling with enriched event streams, including credit scores.
Client background
A Polish telecommunications company established in 1995. Part of the Polsat Plus Group, it offers comprehensive mobile and fixed-line services and is known for introducing advanced technologies like LTE and 5G to the Polish market.

Goals
The project goals included facilitating the configuration and deployment of new stream processing tasks and providing a generic tool that business users could easily access. We also aimed to ensure efficient performance based on stream processing capabilities. Critical objectives also involved enabling the enrichment, filtering and limiting of events using prepared dictionaries, as well as securing communication and encrypting network traffic between all components.

Results
Reducing technical debt
The project significantly limited existing technical debt, modernizing the underlying infrastructure and codebase. This ensures greater stability and reduces future maintenance.
Empowering business users
We boosted operational efficiency by enabling business users to configure the system independently, without the need for technical expertise.
Enhancing data transformation
The solution now effectively filters raw technical events into actionable inputs for both marketing campaigns and customer profiling.
Future-proofing development
The new architecture enables seamless future development and the addition of new features.
Increasing user satisfaction and engagement
The intuitive interface and enhanced capabilities improved the overall user experience with the system.
Strengthening security
The project improved the solution's security and eliminated previous vulnerabilities, ensuring robust data protection.
We'd love to hear from you!
Fill out the form - we'll get back to you as soon as possible




