CASE STUDY
Data Migration and New Service Development
Replaced a legacy application by migrating core features into a centralized service, improving access and system flexibility.
Problem Solved
The project required new service development and migration of important features from a large user-facing application that no longer served business goals. The features were migrated to another application as an independent service within the system. The goal was to centralize various services to make them more user-friendly and accessible to customers.
Problem Solving Approach
First, the features were migrated to the new application as an independent service. This required communication with the external systems service it was previously integrated with and planning and setting up new integration pipelines.
The number of added features significantly increased, resulting in the need for new product features to be defined and designed. This involved intense collaboration between the designer and product manager.
Massive data migration was executed without issues in production.
Outcome
The new architecture was implemented as an independent service, providing flexibility and adaptability. This allowed for swift future changes, regardless of feature complexity. New designs and methods for visualizing user data, along with additional features, improved user experience and independence.
Delivered an independent service with new architecture, allowing for flexibility and adaptability
The new system allows for swift changes in the future, no matter the complexity of the feature
Migrated huge amounts of data without issues in production
Improved user experience and user independence with new features, design and visualization of data
Key Features Implemented
New service developed with different architecture and technology stack on UI (Angular -> React)
Reimplemented and redesigned existing functionalities
New database and data migration
Implementation of new functionalities
Introduced integrations with several new downstream systems for data processing
Test coverage both on frontend (>70%) and backend (>90%)
Technologies
Development
Quality Assurance
DevOps
Project Timeline and Team Structure
The ongoing collaboration with this customer spans over ten years delivering Product Design and Software Development services. Team size ranges from 10 to 18 members, including roles like Product Owner, Scrum Master, Software Engineers, QA Engineers, DevOps Engineers, and UX/UI Designers, adjusted to meet project needs.
4 QA Engineers
DevOps Engineer
Product Manager
8 Software Engineers
UX/UI Designer
Methodology
An agile development approach using Scrum was used for work organization, planning, and communication. This meant clear short-term sprint goals and well-defined priorities and focus areas. This method, combined with expertise, ensured excellent communication and a high-quality final product.
Business and Tech Challenges
The project presented challenges due to tightly coupled integrations between projects, a complex business domain, and critical database changes. Data migration was particularly demanding, requiring flawless execution. Additionally, the introduction of new features and design added complexity. However, deep knowledge of the project’s business logic allowed balancing between maintaining or improving existing functionalities while implementing new ones.
Opportunities Created
After this problem resolution, Atlantbh assumed development and maintenance responsibilities for five additional projects within the same downstream pipeline. Thanks to a dedicated team with a deep understanding of the system, capable of quickly resolving any issues, communication, organization, and data synchronization across the entire pipeline were streamlined.
With decades of experience driving success for industry leaders, we’re ready to help you turn challenges into opportunities.
Related case studies
Gain hands-on insights from our team's expertise.
Enabling Reliable Data Exchange Across Platforms
Web application enabling secure two-way data exchange between external platforms and consumer applications through scalable microservices architecture and real-time processing.
Healthcare
DevOps
Product Design
QA
Software Development
Proactive Trend Analysis & Delivery Automation
Developed automated trend analysis and data tracking to monitor vendor data changes, enabling proactive insights and protecting data quality.
NDA
Data Engineering
Product Design
Ready to Achieve More?
We’ll help you reach your goals quickly with an easy and straightforward process to kick off our collaboration. Here’s what happens next.