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.