Translated

Doubling the speed of development by upgrading an advanced system

Enhance scalability and integration of proprietary applications

Type

Backend

Sector

Translations

Year

2018 – Ongoing

The Challenge

Developing an Agile and Scalable Ecosystem

Translated offers professional translation services in over 200 languages and 40 areas of expertise, combining human creativity and artificial intelligence.

Since 1999, Translated has been a pioneer of artificial intelligence solutions in the translation industry. In 2018, it faced a crucial challenge: developing an advanced infrastructure for its ecosystem, in order to manage the complexity of frequent product and service updates, halving development times.

The objectives
  • Greater scalability and integration: ensure the replicability of proprietary applications on any infrastructure.
  • Version Management: Implement a versioning system to enable agile updates and effective releases of new features.
  • Technological advancement: adapt the system according to the latest technological developments in the sector, streamlining the previous architecture.
  • Code maintainability : design a durable solution that reduces and prevents technical debt, thus ensuring maximum ease of maintenance.
The Solution
Git and Docker for source code migration and upgrade

We carried out a feasibility analysis of the migration of the code base to a new agile and scalable system. With the head of the Translated internal team, we decided to focus on Git, software for distributed version control, which allowed us to manage and update the source code much more efficiently and collaboratively.

We have introduced Docker, a tool that allows you to create, distribute and manage applications within containers, facilitating the management of releases and updating to the latest versions of the original programming language.

The modularization process: from monolith to cloud

The reorganization of the entire project was crucial: we split the monolithic codebase into an architecture composed of several micro-services, allowing greater integration flexibility in individual corporate clients.

This approach has made it possible and easier to migrate to a hybrid cloud mode, consisting of a private cloud and a proprietary infrastructure.

The procedure has allowed us to make the technology stack more robust and future-proofing, also increasing parameters such as scalability, security, application performance and energy sustainability.

Ensure agile product development

In the face of the optimization carried out, Translated needed to continue its product choices and continue to comply with engineering standards and best practices.

The internal and external products had to adapt to the new systems, without compromising the addition of new features and without involving the entire infrastructure.

The strategy adopted was to address each product, to adapt it to the new ecosystem. We have meticulously studied each of them to fully understand the current situation (As-is), improve data accessibility and user experience (UX).

Once the proposed changes had been discussed with the stakeholders, the process of prototyping, design and software development began, aimed at completely remaking the product over the course of a few months.

Evolution
From engineering to operations

During the restructuring of the code, several factors related to both engineering and operational efficiency of the Customer were addressed.

The speed of development has doubled and the development team has recorded an improvement in the quality of working life, being able to focus on new features and making existing ones stable and optimized.

Through a methodical and collaborative approach, solutions have been developed to improve financial, operational and strategic management, helping to consolidate and grow Translated’s core business.

A synergy that has become a partnership

A key element of success was the close collaboration with the Translated IT team throughout the operational process. We worked with common goals, maintaining a constant dialogue through daily meetings to assess progress and resolve any obstacles.

Even at the interpersonal level, there is no shortage of meeting opportunities, with annual meetings and gatherings at the client’s premises, to increase synergy and interpersonal knowledge, discuss future objectives, consolidating a solid partnership relationship.

Impact generated

Increased system resilience

Doubling feature release speed

Better performance of applications

Halving development timelines

Team

“The winning approach was to thoroughly analyse the reasons for each task, involving everyone in its resolution and obtaining more significant and satisfactory results.”

Cristian Belli

Product Lead – Humans

Towards a more resilient and functional infrastructure for people

The code base rejuvenation process has generated numerous benefits at both a technical and business level. Application performance improved, hardware and software infrastructure costs decreased, and end-user satisfaction increased thanks to an improved user experience.

Do you have a similar challenge?

“I chose to work with the Humans Team because it always knows how to solve every critical issue, optimizing delivery times and achieving impeccable results”

Marco Trombetti

Founder Translated

Discover other projects