case study / cloud communication & collaboration / Extendable Self-Service Portal

Extendable Self-Service Portal

Our team implemented and redesigned a user-friendly extendable self-service portal, which increased performance by 30% .

Challenge

Our client was suffering the consequences of an increased amount of challenges:

  • Key departments of the company were overloaded with manual work and had technical debt.
  • They needed to deal with their portal interface which was becoming challenging on the technical front. The customer-facing platform (user account portal) wasn’t designed to accommodate the new breadth of functionality, which was becoming more and more complicated to manage with the addition of new features.
  • Maintaining a high quality, fast growing ecosystem, while adding new features to high loaded services, and keeping in mind existing limits in time and resources.

Overview

Our client is a cloud communication company that enables users to use standard web languages to build voice, VoIP, and SMS apps via a web API. They operate in 180 countries, service almost 1 million developer accounts and over 45.000 of active customer accounts.

Solution

Lohika developed multiple services with a UI for the internal administrative portal for several major departments responsible for communication with providers, searching, purchasing and managing phone numbers. These new services replaced a handful of manually triggered scripts and manual routine work.

Our team implemented a dashboard visualizing various financial and technical metrics, replacing a set of manually crafted SQL queries, automated business flows between client platform and partners – telecom service providers, implemented a provider connectivity gateway encapsulating provider-specific technical details (authentication, API etc.) and exposing unified provider-agnostic API to other services, automated process of purchasing phone numbers from different carriers.

We were provided with new design mockups to re-write the existing user portal functionality with the new fresh “look and feel” while keeping all existing functionality in place, followed by splitting of legacy monolithic user portal application into a set of microservices on the backend as well as on the frontend.

This migration enabled engineers to parallelize processes of developing new features and product improvements, which helped the company reduce time to market. Including implementing the most impressive game changing solution – complex visual editor to allow users to configure and use API without writing code.

Another part of the solution was to come up with various testing strategies to cover the most important functionality parts and ensure their high resilience and availability. We developed a test automation framework with the reporting capabilities which is now used by the majority of teams across the entire organization, created a traceability matrix to track automated tests coverage, implemented a set of end-to-end automated test suites both for API and UI, introduced the visual testing approach allowing to verify UI screenshots.

Results

Lohika team built around 15 backend services, APIs and 50 frontend tools from scratch, to replace a huge amount of manual work with automated tools and as a result increased efficiency and quality of work of carrier oriented departments.

Our team implemented redesigned user-friendly extendable self-service portal, which allowed to increase performance by 30% and clean error reports.

We developed a test automation framework with the reporting capabilities which is now used by the majority of teams across the entire organization, created a traceability matrix to track automated tests coverage, implemented a set of end-to-end automated test suites both for API and UI, introduced the visual testing approach allowing to verify UI screenshots.

Our long term partnership with the client has continued through their IPO as we continue to help them scale and grow their world-class cloud communication platform.

Talk To Us

Let’s talk about how Lohika can help you scale your engineering organization.