Our Projects

L’Oreal Luxe’s budgeting system
Software Development
Objectives of the project
  • Create a robust budgeting system that can handle over 60 000 items
  • Ensure uninterupted operations and zero downtime
  • Enable the administration of other business critical aspects
Solution
  • System that includes pricing, customer data management, and overall budgeting
  • Features for projecting and calculating the company’s turnover over a three-day period

When looking at L’Oréal Luxe’s business processes, there is no system more important than the budgeting system – it must be able to cope with nearly 60 000 item numbers, and as it’s crucial for planning and revenue calculations, it must be loaded with all the necessary features, and work without a hitch at all times. 

The system, developed by Uptime, combines many business-critical features, including item pricing, customer data management, and overall budgeting. The complex solution is also responsible for projecting and calculating the company’s turnover over a three-day period. 

Read more!

Uptime has delivered the features we wished for. They create the needed concepts, they develop it, we test it, and then it just runs. Once a new feature has been set up, it works from day one.
Frank Lassen
Director of Business Administration for the Nordic region at L’Oréal Luxe
Minlæring language learning platform
Software Development
Objectives of the project
  • Develop a language learning platform for high school students
  • Offer continuous development, upgrades, and support
Solution
  • Solutions based on PHP, JavaScript, MySQL, Laravel, VueJS, and HTML/CSS, and others
  • Analyze and understand the needs of Minlæring and students to offer valuable feedback

Uptime has helped more than 60 000 Danish high school students improve their foreign language skills by being a strategic long-term development partner for Minlæring learning platform and Fejlretter error-correction tool.

Both tools have been created with intelligence and ease of learning in mind, by offering students a more fun and interesting way to learn the skills required.

As Uptime has been working on the project for over 5 years now, it has grown to encompass a variety of different technologies, that include: PHP, JavaScript, MySQL, Laravel, VueJS, and HTML/CSS, among others.

In addition to a solid tech-stack, Uptime’s understanding of its partners’ business needs and the use of best practices in its development process has helped to carry this project to new heights.

The client highlighted the fact that Uptime is able to understand not only their partner’s needs but also the needs of the students. As such Uptime has never been afraid to offer constructive criticism and this has led to constant improvement in the user experience.

Another factor he highlighted is the fact that Uptime always works as a team: instead of a single developer, Uptime ensures that a team of skilled specialists is involved in the project, which enables continuity in all instances and enables the use of the most up-to-date technologies.

Read more!

Our cooperation is carried by honesty, transparency, and mutual trust. In their collaboration with us, Uptime has proven that they are a top-level software company with the ability and development skills to develop complex, demanding, and intelligent digital learning platforms.
Nicklas Augustine
Co-founder, Minlæring
Alexela’s new mobile app
Mobile and cloud
Objectives of the project
  • Combine everything important for customers into one cohesive app: information about services, consumption history, invoicing and receipts
  • Integrate various systems with the new mobile app
  • Ensure reliability and excellent ease of use
Solution
  • The front-end of the application is built on JavaScript's framework React
  • The app's containers are built on the basis of operating systems, i.e. the Android container using Java and the iOS container using Swift
  • The following technologies have been used in the back-end of the mobile application: Azure Cloud, Azure DevOps CI/CD, .NET Core, PostgreSQL, Radish cache, RESTful API integrations, Application Insights, NGINX, and others

The new mobile application for Estonia’s leading energy company Alexela provides customers with all the tools needed to quickly and conveniently get an overview of everything that is important for them – ranging from information about Alexela’s services, all the way to an overview of recent transactions and consumption. In addition to creating the application’s back-end business logic and the integrations with various other services, Uptime was also tasked with creating the app’s user interface in cooperation with Alexela and the digital agency ADM Interactive.

Uptime approached the project with a clear vision and understanding: in an increasingly mobile-focused world, the customer needs to get a quick, clear, and convenient overview of everything that is important to them from their smartphone.

Thus, it became clear that the app must be able to provide an overview of Alexela’s services, show the customer their transaction history, and provide an overview of their consumption history. In addition to this, the app got a feature that added the ability to start navigating to the nearest Alexela service station or convenience store with just a few taps on the screen.

Read more!

It was Alexela's goal to get closer to their customers by using a mobile app, and doing so by offering added value to the customer. The app helps to save the customer's valuable time but also gives them a better overview of everything that's important: an overview of locations, discounts, receipts, and electricity and gas bills.
Tanel Viin
IT Manager, AS Alexela
KredEx’s web-based tools
Objectives of the project
  • Creating new web-based forms and integrating them with state-run systems
  • Updating the design of the self-service environment
Solution
  • Integrations with X-Road, SiGa and TaRa; developing new web-based forms
  • The following technologies were used for the project: MS .NET, JavaScript, Survey Project

The global pandemic that began in the spring of 2020 forced many companies to close their doors for customers, and businesses in some sectors remain closed to this day. In order to provide support for affected companies, the Estonian government introduced new support programs.  

The programs were to be administrated by the KredEx foundation which now had to quicklcreate new web-based tools to enable companies to submit both loan and loan-guarantee applications via its self-service environment. 

KredEx turned to Uptime to handle the front-end work: not only to create the new web-based application forms and handle the integrations with various state-managed systems, but to also update the design of the self-service system to better match the general design philosophy of the foundation. 

Read more!

The development work was carried out by our long-term partner Uptime, who also helped us harmonize the design of the self-service environment with the new brand image of the foundation.
Thomas Lepik
CTO, KredEx
Sandman Wholesale e-shop Special Solution
Software Development
Objectives of the project
  • Building a front-end considering the design of the existing user interface
  • The B2B e-shop needed an interface with business software and communication with the product management system
  • In addition, the B2B solution is integrated with smaller services - for example, sending e-mails, calculating delivery methods, etc.
Solution
  • Building a special solution for front end using Vue and Typescript
  • Technologies: The front of the project is written in Vue and Typescript, and the Webpack tool was also used in the development. The Bootstrap framework was used for the styles. The back end is written in .NET.

Sandman is the largest wholesaler of consumer electronics in Estonia. Although the company already had an e-shop for wholesale to other companies, it no longer met new business needs. Sandman turned to Uptime to create a simple and practical business-to-business e-shop that would be convenient for wholesale customers to use. It was necessary to take into account several special requirements for the e-shop arising from wholesale.

The design of the new e-store user interface already existed. Uptime developed the front end using Vue and Typescript. In addition, some design adoptions emerged during the project, which were further designed by Uptime.

The e-store solution has been specially developed for Sandman. As the wholesale platform has many business complexities, it seemed more sensible to make a special solution from start to finish. Sandman also had previous experiences with e-shop, so the customer knew exactly what they wanted and the platform-based solutions did not met exactly the needs.

Read more here.

We were very satisfied with both the cooperation and the result, and we dare to recommend Uptime as a development partner for other companies as well.
Ago Henry Altjõe
Sandman Project Manager
ÄRIPÄEV news portals and thematic webs
Software Development
Objectives of the project
  • Make editing and managing of news creation more convenient and faster
  • Provide more dynamic visuals that were no longer possible on an old and rigid product
  • Harmonize the thematic webs code base for cost-effective solution across all thematic websites
Solution
  • A modern presentation layer based on React.js was created with dynamic stand-alone microservices to manage reading rights, content display, news lists sisplay and more
  • Configuring, developing and deploying OpenContent article creation software for the project
  • Migrating news from the old environment to the new environment
  • Technologies used: React.js, Node.js, Laravel PHP, Solr, Elastic Search, Amazon AWS, Docker and more

Aripaev.ee is the largest local business media portal and one of the most visited websites in Estonia, featuring business news and thematical portals. The Äripäev newspaper has been published since 1989 and additionally the company publishes magazines, books, handbooks and newsletters, and organizes business conferences. Äripäev is owned by Bonnier Group, the largest media group in the Nordic countries.

Uptime OÜ has been a development partner of Äripäev since 1994. The development of Äripäev’s news portals and theme websites is the latest major collaboration with Uptime, which created two news portals (äripäev.ee, dv.ee) and 19 thematic websites (for example, raamatupidaja.ee, virtuaalkliinik.ee, ituudised.ee, imelineajalugu.ee, etc).

The news display on the web is configurable with the help of the implemented OpenContent product and gives editors the flexibility they need to lock the story, display pictures and galleries, tables, graphs and videos to reach the readers in the most engaging way.

The created technology platform also allows to compile interesting newsletters and supports the concept of “My Äripäev”, where reader can follow the keywords he is interested in and get personalised news list to e-mail address so that the user sees the content he is most interested.

During nearly a 1.5-year project, Uptime has developed 7 back end APIs that each deal with certain business functionality: reading/subscribing permissions, displaying article listings, search, keywords or displaying article content. The front end was built on the principle of a multi-tenant site so that similar sites could use the same code lines for cost-effectiveness – a total of 4 different code bases were built.

It was also important to ensure that all sites were upgraded to a new platform during the development process, because some parts still used the old system.

Not less important was the transfer of articles published since 1997 and the management of the differences between new and old systems.

We are long-term partners with Uptime and have been cooperating since 1994. Thus, the system for editing and publishing new articles was familiar to both parties, and the development was much smoother. We got a more flexible system that was no longer as rigid as the older platform, and thanks to the unified codebase of thematic web sites, creating new products and thematic webs for Äripäev is now much faster and easier.
Toomas Jõgi
IT manager, Äripäev
Taxi app Taxilink
Mobile and cloud
Objectives of the project
  • Create an attractive environment that would encourage the use of taxi services through the app
  • Increase order-taking capability - with the app, a customer can get a taxi faster than making a call to call center and taxi drivers can have more orders
  • Make the app available on iOS and Android platforms in their respective app stores
Solution
  • A mobile app for iOS and Android users that combines Tallink Takso and Takso24 taxis and makes it easy to order them via mobile app
  • The Taxilink search is intelligently solved so that the app always finds the nearest taxi and shows its arrival on the map
  • You can choose between different payment methods: cash, debit card, credit card
  • Technologies: VueJS, Webpack - JS / CSS / HTML Module Bundler, TypeScript, Bulma, Cordova, Firebase, App Center, Azure DevOps, .NET Core, MSSQL and more

In a situation where Bolt, Uber and other ride-sharing services have been vigorously entering the market and making booking very easy, Tallink Taxi, a traditional taxi service provider, has been looking for a mobile app to make ordinary taxi service booking more convenient. The new app allows the customer to book a taxi faster and more conveniently than by calling, and can track how far is the arriving car already. On the other hand, the app also offers the advantages of ordinary taxi services that meet all requirements. Taxi drivers can have more work done with the new app.

The taxi client will be able to see the estimated cost of the journey and the time of arrival, which will be calculated on the basis of traffic and previous experience.

The Taxilink application was developed by Uptime, who has previously done software development for Tallink Taxi. A year ago, Tallink´s taxi call center, on-board computer and backoffice software were completed by Uptime. A taxi app provides the comfort of a ride sharing service with the assurance of quaranteed service quality of an official taxi service.

The new mobile application was created with a simple and clear user interface using the VueJS framework and developed using Cordova, VueJS, Firebase and Azure cloud services.

Apps are available on Google Play and the Apple App Store.

One of Estonia's largest taxi companies, Tallink Takso and Takso24, introduced a new taxi app developed in Estonia. Compared to existing ride sharing apps, the new app always offers the customer an official taxi with a fixed fare. Bolt and Uber have significantly changed the situation in the Estonian taxi market. The application Taxilink, created in cooperation with Taxitech OÜ and Uptime OÜ, gives a traditional taxi company the opportunity to compete with the technology giants in their home market. Before the journey you can get an approximate cost and the time it takes for taxi to arrive. The price is calculated using a calibrated taximeter and is calculated on a per-kilometer or time-based rate, but not both at the same time. The application is not using a bid-demand coefficient algorithm, so all booked taxi fares are always calculated at the same price, regardless of the day and time.
Tõnu Uusmaa
Member of the Board of Tallink Takso
ABB Factory Centralized Enterprise Planning Software
Software Development
Objectives of the project
  • Labor Management – the goal is to manage employees, their skills and trainings, bonuses and salary reports based on reported work hours from Production Management.
  • Production Management – registration of employee working hours on a separate portal, a thorough overview of the resource situation for managers, approval of working hours and vacations, reference reports on resources and orders, orders forecast, product definitions, and other supporting functions
  • Finance Management – reports of sold working hours and other costs, reports of billing between cost centers
  • Quality Management entering and reviewing safety reports and internal audits; Key KPIs (OTD, TPT) reports across different entities
Solution
  • Main technologies: .NET Framework 4.7, HTML5, JQuery, LESS / CSS, ASP.NET MVC, Bootstrap, ELMAH, Hangfire
  • Business software has a few hundred users in the factory daily to enter the workhours of employees; the main application has a few dozen users
  • The software is integrated with a database based on SAP data
  • The system replaces the earlier Chronos application

ABB is a pioneering technology leader in power grids, electrification products, industrial automation and robotics and motion, serving customers in utilities, industry and transport & infrastructure globally. Continuing a history of innovation spanning more than 130 years, ABB today is writing the future of industrial digitalization with two clear value propositions: bringing electricity from any power plant to any plug and automating industries from natural resources to finished products. ABB operates in more than 100 countries with about 147,000 employees.
ABB Estonia was established in 1992. The company’s headquarters and factories are in Harju County, Jüri and nearly 1,400 people are employed here.
One of the factories, ABB Drives needed software to manage employee skills, worktime and training, to take account of working hours, to keep track of costs, and to produce quality control reports. To do this, Uptime developed a solution consisting of four business modules. Some of the modules were quite complicated in terms of business logic and it took some time to complete the details, but the result was good.
Despite of the size of ABB factory, the development achieved a good collaborative model that was suitable for a large corporation, but also ensured some agility to reorganize activities on a rolling basis.
Although there were many active participants on the ABB side, agreements were reached, and choices made very well. The project remained exactly within the deadlines.
Cooperation with ABB will continue with additional developments.

We've worked with Uptime before. This time, many areas were involved in development and cooperation between different parties was essential. The factory's central working time registration and planning system is an important tool for us, so flexible and quick reorganization of things according to the demands of the users was necessary during the development. But finally, we achieved a collaborative model that was suitable for everyone and the project was completed within the deadline.
Lauri Tamberg
Business Engagement Manager, ABB Drives
InfraFLY Heavy Machinery Ordering Service
Software Development
Objectives of the project
  • Creating orders for heavy machinery rental
  • Orders and bookings calendar for owners
  • Reducing time and complexity for users ordering heavy machinery
Solution
  • Solution was built on Vue.js and Vuetify
  • Database and authentication over Google Firebase
  • Possible to select from over 500 machines
  • Interface with Nexmo messaging and Firebase Push Notification
  • Heavy machinery can be ordered with the help of a mobile app created for Android and IOS

InfraFly is heavy machinery ordering tool for proffessional users saving their time and making ordering smarter.

Ordering heavy machinery is as simple as ordering taxy or mobile parking by app – everyone can do this quickly and simply. InfraFly environment brings together heavy machinery rental service providers and  clients.

The user of heavy equipment rental searching service no longer has to communicate with each bidder separately and repeat questions, what is time consuming, but everyone can get the offer at once instead.

The software development lasted from March to September 2018, when the needs of customer changed thoroughly. An upgraded product was completed, which, in addition to the functionality of the original in about a year ago, now offers fleet management, orders calendar and much more. Two developers were constantly working on Uptime with the application.

Mobile app for Android and IOS was also developed and is publicly available from October 2018.

Uptime is Infrafly's strategic partner and service provider. We are generally very happy with Uptime, and the collaboration has been successful. Developer's contribution to Infrafly's success is immeasurable. The most important challenge for both sides was product design and implementation in a state of uncertainty - customer needs and desires changed every week, if not more often. We solved the challenge - the service is on the market and with optimal cost for the customer, considering the variability of the initial task.
Andres Kall
IT and Technology Manager, InfraFLY OÜ
Back-office system, call center and taxi onboard software for Tallink Takso AS
Mobile and cloud Software Development
Objectives of the project
  • To design and build a custom back-office system for managing resources and employees, tracking income, prices and managing contracts
  • To build a custom taxi onboard software that provides an interface for taxi drivers for managing taximeters and communicating with call center
  • To build a custom call center for managing incoming orders
Solution
  • Technologies used: back-end of .NET, MVC, WebAPI, SignalR, NHibernate, PostgreSQL + PostGIS, StructureMap, Quartz, Swagger; Front-end of Razor, Signalr, Knockout, Bootstrap, Lodash, JQuery, Moment, CQRSP with Mediator
  • Taxi on-board software was a WPF application with .NET, Signalr, Dapper, CastleWindsor, Swagger, SQLite
  • Backup module was built on top of Azure, table storage and Angular5 front-end
  • Devops was done using Visual Studio Online
  • For monitoring - Application Insights on top of NLog

Tallink Takso AS has been offering high quality transportation service in Tallinn since 2007. Tallink Takso operates 3 brands: Tallink Takso, Takso 24 and Tallink Taksobuss; all focused on meeting their customer expectations for comfort and flexibility, safety and reasonable prices.

Tallink Takso had been using a solution for call center and onboard software, which over time didn’t meet all the needs of the growing company. Hence the company felt a need for a custom-made solution that could be further developed as business changes.

Uptime built a custom system that consist of three major components:

  • fully integrated back-office system for the taxi company starting with resource management and price lists with reporting features. The module removed the need for manual work with extensive Excel sheets;
  • a new call center software where administrators could enter orders that would automatically be assigned to available taxis. Uptime and Tallink Takso together redesigned the business logic of how orders should be handed out to drivers;
  • on-board application for taxi drivers to be used in cabs. This application is built to work with an hardware kit developed by a third party (Taximeter, router, Bluetooth, printer, panic button) and to be in sync with the call center software.

The system is being constantly developed further to automate even more business processes and customize it to meet taxi drivers’ and call center employees’ needs.

"Software development has become a daily part of what we do. Moving forward in today’s market situation is impossible without a reliable software partner. With Uptime we have established a good working relationship that we can rely on."
Tõnu Uusmaa
Member of the Management Board, AS Tallink Takso