Full Stack Support to Mobile Virtual Network Operator

The age of digital services, on-demand business’ and eCommerce are growing rapidly and moving all physical assets toward the Net. Now, the only thing which can make a lot of trouble for you is a lack of access to the Internet because of an account without any cash on in. Mobile Vikings, a mobile virtual network operator, noticed this market niche and as a result entered the Polish telecom market. Now, the company, together with Ulam Labs, has been developing a competitive automatic prepaid platform for mobile services.


Custom Software Development


Python, Django, AngularJS, AWS, Docker, Convox

Company size


Country of origin


Estimate project

Telecommunication market in Poland

One of the largest telecom markets in Europe

By 2018, the number of subscribers exceeded 51 million

The market will grow by 4.3% and will reach $9.1 billion by 2022

In 2019, 5G trail networks should be implemented

A mobile penetration is above the EU average, standing at almost 141% by 2018

Telecommunication market in Poland



Belgian mobile virtual network operator (MVNO) founded in 2007

Build out the business on the Polish telecom market in 2013

Belgian know-how and source code implemented in Poland

Fifty thousand Polish subscribers in 2018

Headquarters in Wroclaw


Unlimited phone calls and texts to Vikings customers as well as to other mobile operators

4G Internet in 15Gb and 20Gb packages

Auto top-up service

Intelligent wallet service

Additional dedicated discounts for Vikings

Project overview


Upgradability of Mobile Vikings system to Polish telecom network standard

Outsourcing of development and operations (DevOps)

Development of a mobile native app

As technologies and business markets change practically at the speed of light, Mobile Vikings wanted to get the best professionals from the Polish market who wanted to work on new, even very difficult tasks with tight deadlines. After a few weeks of searching the market and considering many possible options, Mobile Vikings decided to start the cooperation with Ulam Labs in 2016.

Project overview


Thanks to the efficient development approaches, Mobile Vikings was able to deliver real value to its customers.

The main achievements


reliable Mobile Number Portability


microservices that effectively support the auto top-up process


best in class of a mobile native app


high security transaction system


a work acceleration platform which enhances log aggregation, continuous delivery and implementation

The steps of system upgrading


Creating a structure that would make the system scalable


Implementing a new algorithm that would enable transfer phone numbers automatically


Rewriting the legacy code according to best practice


Testing the application to make sure the improvements within the Mobile Vikings products make the system stable

Key functionalities

Mobile number portability process (MNP)

Technically, MNP process is the facility that helps to switch from one mobile phone network service provider to another in any licensed service area (e.g. a country) while remaining an existing telephone number and avoiding the costs of switching between operators. Mobile Vikings wanted to receive a software module which allows the company to transfer phone numbers both automatically and effectively from other mobile operators.

Payment management system

The basic challenge was to create a seamless payment service with a high transaction security rate.

Ulam Labs has been assisting internal MVs team adding new features to provide better system performance and business edge.

Currently, the team consists of:

5 Ulam’s employees including 3 frontend and backend specialists and 2 mobile app developers,

4 MV’s development engineers, 2 quality assurance specialists, UX, product design and management team.

Deployment environment

MV used to work on Amazon Web Service, however the system had a lot of issues with deploying new platform features. The company wanted to have a stable, easy-use system for testing new features.

Auto top-up

The technology enables your mobile account to be topped up automatically once it gets to a preset limit, involving your credit card only. The challenge was to top-up a user’s account correctly, without potential multiple top-ups.

Mobile App

Mobile Vikings wanted to receive a complete native app, which would have more features and get more powerful interface, and back-end

Used technology

The tech stack:

Besides the mentioned solutions, Ulam Labs also added a new tool - Elasticsearch. The centrally-stored data search and analytics engine helped solve the problem of a growing number of use cases and managing the cases in a proper way. Apart from this, an SQL Database was created based on MySQL and PostgreSQL relations. To create, change, and improve infrastructure, Ulam Labs used HashiCorp Terraform. The open source tool that codifies APIs into declarative configuration files which can be shared amongst team members, treated as code to view current versions, review, and edit.

Project overview
Magdalena Piksa
Mobile Vikings Logo

“Experienced and professional team”

Ulam is a great team, and I regret that they’re not part of my own team. They are seniors so they have a lot of experience, and they work in a professional way.

Magdalena Piksa

Managing Director, Mobile Vikings Polska

And that's all...

Now, it’s your turn! Are you excited to start the process and learn more about your journey with Ulam Labs? Don’t hesitate to contact us with your questions.
Contact us
White arrow right