Case Study

Improving a legacy system of a global company in partnership with MarsBased

We had the opportunity to collaborate with MarsBased to enhance the performance of a large company platform that was running on outdated databases. Our team identified each performance bottleneck and introduced targeted improvements to optimize the system’s functionality and the user experience.

About MarsBased

MarsBased, a software agency headquartered in Barcelona, is a well-established player in the Ruby on Rails and Angular space. They have ventured into Node.js and React as well.

We were thrilled when they reached out to us, citing our reputation for excellence and commitment to quality work. One of our team members had collaborated with MarsBased in the past, which contributed to our rapport.

We were entrusted with a project that perfectly aligns with our area of expertise, and we feel honored to be part of it. Our team will work closely with MarsBased to take the project to the next level.

Our Challenge

The client is a Fortune 500 organization with over 50,000 employees. However, due to the accpdate umulation of outdated systems over time, they face a challenge in modernizing their infrastructure at a fast pace.

After conducting a research, we discovered the need for a search engine since the platform would need always to query databases with an outdated architecture that had grown over time without proper maintenance. By doing that, we could provide a better response time and work with the that databases in the background.

Take over the existing project

The previous project team did an incredible job of analyzing the database to determine which data was relevant and which was not. We continued their work and began implementing a search engine in the project.

By leveraging the power of our constantly updated database - despite its complexity - our search engine delivers a significantly improved response speed compared to our previous methods.

After completing that step, we could then focus on managing the various behavioral exceptions that the platform needed to display the data as requested by the end customer.

Crafted with Javascript

The technology used included Node.js and React with Typescript for the API and the frontend, respectively. We also used PosgreSQL as the database and Redis for caching.

The chosen search engine was Elastic, it is fast and can return search results in milliseconds, which is critical for applications that require almost real-time responses.

Actual Value Delivered

We adapt to the client's way of working and contribute our knowledge to improve the platform's performance.

Our project was successfully completed when we empowered the client to manage it independently. By delivering a robust foundation, we ensured the project's sustainable growth.