Client
An American startup seeking a solution capable of swiftly processing large data sets to facilitate effective advertising offers.
Expectations
The client anticipated a solution that would automate the execution of online and physical advertising campaigns on platforms such as smart TVs, in-taxi advertisements, and ads at cash registers. They also sought precise targeting capabilities for their campaigns. The desired solution would support every customer segment (from SMEs to corporations), enable granular targeting, and provide full transparency in expenditure tracking.
Project
The challenge was to design a solution architecture that could process large data sets within short response times (below 30 ms). We proposed and successfully implemented a multi-module solution, the critical components of which include:
The project’s dynamic and multi-faceted development necessitated good design practices and tools that support rapid and safe implementation of changes. This included a microservice architecture, code reviews, unit tests, and automated tests using tools like Jenkins, Liquibase, and Docker.
Business processes are fully automated and managed in one centralized, dedicated tool. The entire platform operates in the AWS cloud, utilizing machines in multiple geographic regions, enabling easy and cost-effective management of computing resources and their continuous monitoring.
Results
With the new solution, the client now has a cloud-based platform equipped with all necessary tools for conducting multi-platform advertising campaigns, while accurately measuring their effectiveness. This ensures that their ads reach the appropriate audience and that their budget is used optimally. Additionally, the solution is available as a B2B ‘white-label’ product.