Fintech Company

Fintech Company Migrates from Monolithic On-Prem System to Cloud-Based Microservices Solution

Accelerated growth, increased customer satisfaction, increased efficiency

Background

This tech-first provider of professional liability insurance for healthcare, real estate, tech, and other industries leverages technology to make insurance simple and affordable for professionals and small businesses.

Man in a server room using a laptop

The Challenge

Our client’s central technology was rigid to work with and built on an outdated version of a system that depended on on-premise data storage. The system included a client-facing interface for entering data, and a back-end used by team members to access and use the data.

The company experienced significant growth in customers and employees using its system as it expanded the range of products offered. The system was not able to easily scale with their growth and was cumbersome to use, and there was a risk that customers and employees would experience issues. While the code in the legacy system was high-quality, it was difficult to maintain across different teams, and a challenge to find engineers with expertise in the system.  Further, team members struggled to update their on-prem data storage, which slowed down the business.

The Solution

It was time for our client to migrate its monolithic legacy system to a modern microservice architecture on the cloud to improve performance and the customer experience.

Our client selected Kopius because of the team’s specialized technical skills, the ease of working with nearshore teams, and the exceptional value of the work for the investment made. Further, Kopius demonstrated significant expertise in the financial services domain, which gave our client confidence that Kopius project leads understand the unique and consequential requirements of software engineered for the insurance industry.

Kopius designated a team that includes a tech lead, developers, a QA lead, a QA analyst for QA automation, business analysts, and a product owner to partner with our client’s teams, enabling us to be flexible and address a variety of domains and products with wide coverage on our client’s platforms.

Kopius developed a modern microservice architecture that includes process automation developed with Golang and deployed on AWS. In contrast to the previous system, this cloud-based solution supports company growth, provides greater flexibility to add features and functionality, and offers a solution that is easier to manage and organize.

Kopius deployed automated QA testing for each microservice, improving the quality of the service and reducing the number of bugs sent to production – improving the customer experience while reducing costs.

Results

Our client is benefiting from reduced infrastructure costs and time investments to support its growth in customers, products, and employees. An additional benefit is that development and deployment processes are now easier and better organized, to further optimize the business. By using micro-services, the client can scale each micro-service differently and suited to its specific needs. The microservice approach also creates flexibility in staffing models and simplifies the structure of roles and responsibilities.

Now our client can scale its offerings with greater performance and is also liberated to add features and products faster and more easily. The updated architecture showed immediate benefits, with the client’s team releasing new products before the new system was fully launched.

Spaceflight

Book My Flight Web Application

Spaceflight is a premier launch services and mission management provider, offering routine, cost-effective access to space, helping customers to explore beyond our planet.

Traditionally, access to space has been limited to government entities due to cost. Sending satellites into orbit once required purchasing an entire rocket; however, with the growing industry of smallsats, the demand for routine, cost-effective access to space has increased exponentially. Demand, coupled with the growing number of launch vehicle providers, created an opportunity for Spaceflight to assist in identifying, booking, and managing rideshare launches.

With a straightforward and cost-effective suite of products and services including state-of-the-art satellite infrastructure, rideshare launch offerings, payload integration and global communications networks, Spaceflight enables commercial, non-profit organizations and government entities to get launched, achieving their mission goals – on time and on budget.

Challenge

Spaceflight’s services are delivered by using a network of launch providers, each with distinct booking and management processes. To be an industry leader, Spaceflight needed its customers to be able to reserve and manage satellite launches from its website. Spaceflight also needed to provide the industry with an aggregated launch schedule for all possible launches.

In addition to the website needing new functionality, the visual design of the website was not competitive and needed to be refreshed.

Further, Spaceflight was challenged by inefficiencies in its internal operations, and complicated customer communications.

Solution

Kopius* was engaged to design and develop a web application to address the booking process for Spaceflight customers. The solution allows users to make a payment, reserve their launch, and to manage all steps of the launch process through an integrated portal.

The process started with UX exercises to plot the ideal user experience and typical user requirements when incorporating this functionality into the existing site. Applying the UX and UI principles designated by Kopius’ design team, the engineering team build the web application, which enables customers to specify launch and satellite criteria, which is matched with an optimal reservation using a cloud-based serverless architecture and a React framework. Kopius used a complex launch capacity matching algorithm, coupled with multiple existing systems to speed time-to-market.

The design team re-skinned the website to deliver a cohesive and competitive visual identity along with enhanced functionality.

Technologies used include Amazon Web Services GovCloud Services, DynamoDB, API Gateway, S3, SES, Cognito, Lamda serverless-based architecture, CloudWatch, and Secrets Manager. Third-party connected services include Smartsheet, Box, Jira, and Strip.

Results

The client experienced the brand elevation that comes from a beautiful customer-centric web application, with a simple, easy-to-use experience. The web application was well-received upon introduction at a major industry conference, demonstrating how space launch services can be simplified. The effort advanced Spaceflight’s mission to offer best-in-class launch provider services.

React Framework

*Kopius performed this work under its previously known business name, Valence.

PrecisionHawk

Cloud Enablement

PrecisionHawk is a commercial drone and data company, dedicated to empowering enterprises with actionable intelligence about their physical assets. PrecisionHawk applies artificial intelligence (AI) to its drone footage to create aerial data. PrecisionHawk serves the agriculture industry, and in fact its name comes from the name “wine hawk” because its first drones chased pest birds from vineyards.

Challenge

PrecisionHawk needed to improve its data architecture to further optimize its AI and client results. While PrecisionHawk has an industry-leading team of internal technologists, the specific challenge with its data structure required specialized skills.

Solution

Kopius* was engaged to analyze PrecisionHawk’s data architecture and make recommendations for improvement, and then implement those recommendations.

After a discovery process, Kopius proposed an Amazon Web Services (AWS) Data Pipeline as a web service that would reliably process and move data between different AWS compute and storage services, as well as on-premises data sources, at specified intervals.  We then moved on-premise ETL (extract, transform, and load) processes to an AWS Data Pipeline. The solution uses the AWS cloud for data processing and transformation in a data pipeline.

Results

The solution helped PrecisionHawk to easily create complex data processing workloads that are fault-tolerant, repeatable, and highly available. It allows resource availability, managing inter-task dependencies, retrying transient failures or timeouts in individual tasks, or creating a failure notification system. Using the cloud, it also allows the client to move and process data that was previously locked up in on-premises data silos.

*Kopius performed this work under its previously known business name, Valence.