Optimizing a next-generation sales engagement platform for managing opportunities, teams, and individual reps based on actual customer engagement data.

Industry: IT & Services
Duration: 2556 hours
Team: 6 members

Back End Development

Quality Assurance


Java, Spring, Concurrency, AWS, docker, Kubernetes, FFmpeg, Selenium, Grafana, Prometheus, MySQL, Datadog

Team Composition

Java Tech/Team Lead

3 Java Developers

Automation QA Engineer


a similar project?

Get an Estimate

About the Client.

ClearSlide, inc.

An innovative US based IT company developing solutions for sales engagement and management that integrate content, communications, and actionable insights to improve business results.


Client’s sales engagement platform was aimed at providing customers with a microservice for video calls and conferencing with the possibility of speech and video recording. To ensure stable functioning of this microservice, the client reserved substantial number of cloud servers. Their reserved capacity was the same, regardless of the time of day or users’ activity load. This resulted in permanent unreasonable expenses for the client’s business.

The client needed to optimize the usage of server space, keeping the platform capacity at the same time to withstand users’ activity load and reduce the server costs.



We introduced sales engagement platform to the client, which was a flexible solution for real-time management of the server space needed for stable platform functionality. This was done through development and integration of a service discovery and a custom load balancer.


The service discovery collected and stored data about the average server capacity needed for stable functioning of the microservice. To enable its functioning, we developed the system and custom metrics and integrated them with Grafana through Prometheus.


The custom load balancer analyzed the servers load and incoming requests for the server space. It assigned performance of the microservice to the server with sufficient capacity as well as scaled-up and down the servers when needed.


Saved costs

Our solution allowed our client to involve server capacities when needed, and not to reserve excessive server capacities which led to reduced costs.

Clear requirements

Our team conducted business analysis to clarify all the business requirements and develop clear technical requirements.

Additional activities

We developed the service discovery and load balancer and integrated the metrics with the third-party solutions.

for a Custom Solution?

Get an estimate within 24 hours

Contact us

    Olga Tuchina Chief Partnerships Officer