We use cookies to enhance your experience. Read our privacy policy.
Creating innovative mobile communications and banking services with OmegaLab
Don't miss the latest news.
Subscribe to our newsletter!
How do you launch a successful IT service as a startup? Experience shows that outsourcing to specialists is advisable at this stage. There are several reasons for this: outsourced teams have greater experience of such projects and hiring full-time developers is not cost-effective — especially for ad hoc work — as finding suitable specialists costs time and money. In such a case, it is vital to choose a partner carefully, as the success of the project depends, among other things, on the quality of the work carried out by the third-party developers.

Humans took this approach and invited us to implement two microservices, which are responsible for the primary functions of the application. Read on for further details.
16 weeks
2 microservices
5 colleagues
The Challenge
One of OmegaLab's tasks was to develop two important services: a pre-order shopping cart to which users can add their chosen services, and a USSD message option. By entering certain commands on their mobile phone, the user will be able to perform certain actions, which are subsequently applied to their customer number. For example, they can quickly check the balance of their account or take advantage of the pay-later service.
The Project

The entire project was developed with microservice architecture: the software is divided into various services, each of which performs a separate task. All interaction between the systems occurs via http.

We developed the option for the shopping cart to receive and store orders, and also synchronised its interaction with other microservices to fulfil purchasing rules. Let's say, for example, the user purchases the "choose your own number" service. According to purchasing rules, if they buy a second number, the first will be cancelled. The shopping cart developed by our employees will be able to check user data, interact with other microservices and monitor compliance with purchasing rules.

Sim cards can also be bought through the new service. In addition to individual users, customer service employees will be able to use the service at points of sale. They can act as intermediaries and process the sale of the card for the customers.

One challenge during the implementation was that the service needed to guarantee data integrity in the distributed system. We have encountered similar cases; therefore, we were able to find a solution in a short period of time. Our solution was as follows: as the data is stored in different places,we decided to ensure its updating and punctual flow from one service to another by making swift changes to the code.
Java 11
PostgreSQL
Our technology stack
3 Backend Developers
1 Analyst
1 Team Lead
1 Project manager
The team comprised of:
1 QA Specialist
The history of the project

The flagship product of the international company Humans is a social platform. The service is intended for recruiting and helps users to find different specialists: employees, freelancers, assistants. Currently, Humans.net is used by more than 300,000 people in the USA for finding work or getting help with their businesses or daily activities.

Some time ago, the company decided to develop a new product - Humans.uz. This application combines the capabilities of financial service with a mobile provider and a payment system that showcases goods and services. The first release of Humans.uz has already worked successfully in Uzbekistan. There is now a need to develop an extended version with new functionality, with which Humans plants to enter other markets in CIS and European countries.
The Results

Within a short time, we were able to implement the pre-order shopping cart successfully, and now the project has been launched and is being finalised and developed.

The next step is to develop the USSD command service.

This project demonstrated that our team works well with microservice architecture and that we work effectively within existing frameworks, actively cooperating with the team and related project teams, which helps to reduce product release time.

Once the work is completed, consumers in many countries will be able to experience the benefits of the updated version of the application. Now Humans.kz customers will be able to transfer money interest-free, make purchases with just a couple of clicks, earn cashback, and receive personalised discounts. It will also be possible to connect the necessary mobile services selectively.
Projects
Solutions
Consulting
& Other Services
About
Product Vision
Analytics
MVP project development
Mockup design
Product roadmap building
Software development
© 2024 Omega Lab B.V.
VAT 861621220.B.01
Utrecht, the Netherlands
Goeman Borgesiuslaan 77, 3515ET