Toptal acquires, enhancing custom software leadership

Cash Register Manager

Project overview

This application is a central managing component of sales and cash register software infrastructure. The application helps to simultaneously update the software on all cash registers of the sales network.

Cash Register Manager’s goals:

  • management of all infrastructure applications configurations;

  • monitoring the status of infrastructure;

  • management of the centralized distribution of software updates;

  • management of the distribution of configuration changes.


The client is a leading retail company in Eastern Europe. It controls several multiformat retail chains: small grocery stores, large supermarkets, an online store, and a food delivery service.


Ecommerce, retail, cash register management software.


By the time the customer turned to us, they already had about 15 thousand stores, as well as 40 thousand cash registers to work with. You can imagine how much data we had to process. Of course, we had to speed up the system for dealing with such an amount of information. And since it was supposed to update applications on all cash registers simultaneously, we had to provide for the possibility of the system to work with the full amount of information. 

Tech stack

Programming language — Java.

Integration framework — Apache Camel.

Reactive-stack web framework — Spring WebFlux.

Initially, they used Reactor (Spring WebFlux) to speed up the system. But over time it was abandoned and replaced by the Apache Camel framework.


At the moment, the application is fully functional to send downloads of various kinds of distribution to the stores. However, we are currently implementing these features for administrative staff, as well as developing mobile apps for all employees. 

The application is not intended for public use; it can only be used from the client’s intranet.


Online Hypnosis Platform

: HypnoPlatform is a mobile app developed for a skilled hypnotherapist additionally to the website, with the mission to arrange psychological services online. The mobile app and website together form...


Business Intelligence (BI) Solution for Manufacturing Company

In business, there is a large volume of documents that need to be created, constantly duplicated, re-signed, transferred, archived, stored. In manufacturing, the document turnover is huge. Our customer decided...


Tailored Manufacturing Software Solution

Our manufacturing, equipment repair and maintenance customer came in with a request to optimize core business processes through technology. We developed specialized software tailored to the client's specifics. Thanks to...


Online Hotel Booking

Our team took on the challenge of creating an Online Travel Agency (OTA) Hotel Booking Portal, tailored to meet the specific needs of OTA services. Our client needed to streamline...


Web Booking Platform for Sports Clubs

The client, which operates several dozen sports clubs across the state, recognized the need to scale up its business and address numerous errors in the administration office. In order to...