BlueConic is a Customer Data Platform created by the identically named company BlueConic. It allows customers to collect their first-party data in a single application and provide tools to activate said data.
The goal is to provide companies with a privacy-compliant way to advertise more effectively to customers and improve their journeys through the company's ecosystem.
It offers various tools to interface with third-party systems, provide personalized content on customer websites and apps, provide tools to retrieve data from first-party sources and view collected data through a multitude of customizable visualizations.
At BlueConic we had quite a wide range of responsibilities:
Occasionally, we had to be even more flexible and perform the following tasks next to the ones above:
During my employment we have had a significant transition in the tech stack that was used. We moved away from using the outdated Dojo framework and picked a much more up-to-date library: React.
Of course, along with that change we made many more:
Being part of this transition was rather fortunate for two reasons:
A key constraint on the back end was to write highly performant logic. As we were processing lots of data, we had to make sure this happened efficiently. Dealing with millions or even billions of data operations was nothing exceptional.
Additionally, we were on a tight memory budget, which forced us to use Node.js streams wherever possible.