US MarTech in GDPR compliant landscape: Campaign Manager & DMP

Who is the client?

A US based interactive marketing company focused on the music industry.

  • Offers web platform that helps artists and other companies target online advertisements
  • Works in different countries across the world
  • Client has a lot of partnerships and integrations
  • Offers feature-rich link shortener

Business problems to solve

  • Increase profit
  • Get new clients
  • Integrate with key partners (partners wants to remain nameless at the moment)
  • Improve targeting capabilities

To solve these problems, existing product needed improvement.
Whitelabel campaign manager replacement ( no access to source code for new integrations) , new API for external integrations with RTB exchange. DMP module to be built from scratch.



  • “Fixed price” model was used on the project. We fixed and agreed on the set  requirements, timeline and cost.
  • Project demos were held on a bi-weekly basis. This allowed us to get feedback instantly and to adjust the deliverables
  • Weekly project status report helped our client to be aware of the completed tasks and plans for the next week.
  • Quick, regular sync up calls with business analyst made the client feel more confident and helped our engineering team to clarify requirements without any interruption in development.

Programming stack

  • Angular 5, TypeScript, HTML5, Sass, Node.js, npm, Angular CLI
  • OpenJDK 1.8, Kotlin, Spring boot/data/web
  • PostgreSQL, Redis, MongoDB
  • Nginx, Tomcat
  • Jenkins, Docker
  • AWS (ES2, S3, SES, Route 53)

How did we solve the problems?

  • Determined business process and elicited requirements
    • Analyzed existing documents and UI
    • Conducted interviews (including focus groups and surveys/questionnaires)
    • Estimated efforts and costs
  • Adapted existing business processes rather than creating from scratch
  • Prototyped solution (mockups, wireframes)
  • Created documentation in wiki system (Confluence)


  • Solid and scalable back-end was implemented
  • UI became consistent and reliable
  • Implicit flows became explicit
  • Fault-tolerant system implemented
  • Satisfied users and stakeholders

Next step?

Maxilect does more! Our team stands behind all products they designed or improved. We would love to build the product you wish for. Just give us a call, it’s free. Or write us via

Author: Maxim Korotkov, Maxilect CEO
Editor: Tom Denman, Business Development Partner

All articles