Dataforge: Data Migration Platform

Enterprise data migration software
Enterprise
Big Data
Data Warehousing
Data Migration
Cloud
Web

About the Client

Interlock Technologies is a prominent name among data storage, migration and transformation companies in the USA. They serve enterprises across different industries, all having extensive data volumes and seeking seamless migration to the cloud.

Country

USA

Industry

Data Migration, Data Automation

Model

B2B

Client’s Challenge

Interlock Technology provides data migration software and services, supporting a large number of unstructured data protocols and data types.

Initially, their solution was a desktop platform built with legacy technology. As their user number grew, they aimed to move it to the web and modernize its logic for enhanced usability and user experience. Moreover, they wanted to improve its functionality to provide end users a fully automated way of migrating their data. Custom migration flows and easy process set-up were on the first-priority agenda.

The bigger goal? To create a fully automated and secure tool that allows users to get rid of manual data migration.

One that would let enterprises transfer their petabytes of data accumulated over decades to modern cloud infrastructures fast and safely. The migration process can run on autopilot for months, with setup taking just a few clicks.

Lacking an in-house IT team and due to the intricate technology on the project, Interlock Technology needed a reliable data migration development company. NEKLO, having the right expertise, emerged as a perfect provider of data migration development services.

Project goals

01

Transfer data migration backend from node.js to .NET to expand the system possibilities.

02

Allow for secure data migration between storages with no changes.

03

Modernize legacy technology and functional logic.

04

Implement custom data migration scenarios and automate data migration process for end clients.

05

Perform migration at the optimal time when the system is less loaded.

06

Make the system easy to use and accessible to engineers with no deep technical expertise.

Solution

We analyzed the existing system and suggested the optimal roadmap for transferring the client’s desktop data migration solution to the web, drastically extending its functionality to support a wide set of storage types and functional workflows. We helped them map the technology stack and document all the technical and functional requirements. The scope of engagement included:

Backend migration to .NET

We migrated the system backend to .NET, significantly enhancing its performance and scalability. This upgrade enables the client to provide more efficient and reliable data migrations for enterprise businesses.

Stable migration

The system can pause and resume migrations without any data loss. Unlike other solutions, our system can save data and resume migration upon failure, e.g. power outage. It maintains optimal performance without sacrificing speed.

One-time and ongoing migrations

We implemented 2 types of data migration. One-time migration lets the end customers migrate their old data to new formats. The ongoing one migrates it with custom frequency setup, e.g. once a week/month, taking into account the current data changes and synching data between a source and a target.

Data migration reporting and alerting

The engineer can view detailed stats on the migration process – the data volumes, the number of jobs and objects processed. In case of failed migrations, the tool provides a list of errors, so that the clients know exactly where to look at and how to resolve it. Related objects can be migrated after resolving errors as a part of standard workflow while maintaining data integrity. The alerting system notifies them of any event. 

Migration schedule

Users can see green and red time slots to determine optimal periods for data migration. The data migration job runs at green slots and pauses when entering red ones. It then resumes automatically when the system experiences lower loads. This lets users perform data migration at the most suitable time, minimizing disruptions to ongoing business operations.

Automated migration cycles

The end clients can set up migration cycles by specifying key parameters. The cycle can run fully automated for even half a year. 

License management

The system now lets the users manage their balance and purchase more terabytes for data migration if needed.

Deliverables

System backend migration to .NET

Two types of data migration: one-time and ongoing

Automated migration cycles

Migration schedules

Data migration reporting

Alerting

License management

End user guides

Results

The project progresses into the production stage. Here is how choosing NEKLO for data migration development services has benefitted the client:
go
go
We successfully transferred the backend to the web using .NET, adapted the system to the clients requirements and modernized it.
We implemented a ton of new functionality a top of the existing solution giving the client a significant competitive edge.
We helped the client to move to the SaaS model without internal IT specialists by implementing features like license management, user documentation and technical support.
NEKLO assembled the qualified team of data migration developers, all the right match for the project. This significantly boosted the speed and quality of the work. 
Our dedicated team allowed the client to avoid costly mis-hires and let them focus on their business while we manage the technical implementation.

Technology

.NET 6
MariaDB
RabbitMQ
React

Team Size

3
Backend developers
1
Frontend developer
1
QA Engineer
1
Business Analyst/Project Manager

Project Duration

October, 2022 - ongoing

Want to hire a big data development company?
NEKLO has the expertise you need!

Anastasia Vasilevich
Business Development Manager