Case Study: Automation & Tech Stack Modernisation

We worked with a prestigious multinational financial services client that required an overhaul of critical systems to improve automation and increase operational efficiency.

Additionally, the client’s technology stack needed to be modernised to align with current industry standards, including containerisation and cloud compatibility.

Our brief - and how we helped

On this project, our team collaborated across multiple departments, disciplines and technologies, providing a range of services. These included:

Overhauling current automation

Provided Scala expertise to refactor and automate multiple critical systems.

Technology stack modernisation

Upgraded the client's legacy systems, ensure they were containerised and cloud-compatible.

Client upskilling

Implemented agile techniques, such as pair programming and mob sessions, to empower the client’s team to better understand and utilise the technologies involved.

API development and improvement

Facilitated the client’s shift to a service-oriented and event-driven design, significantly modernising their existing IT architecture.

Testing and documentation

Enhanced the client’s test coverage and significantly improved system documentation for better maintainability and future scalability.

Technologies and tools used

• Programming languages: Scala.

• Containerisation: Docker, Kubernetes.

• Cloud platforms: AWS .

• Agile techniques: Pair programming, mob programming.

• API development: RESTful services.

• Testing: Automation testing tools (Selenium, JUnit).

• Version control: Git.

Key project focuses

This project focused on four key areas. Our aim was to leave the client with scalable, robust infrastructure, while also supporting their team with modern development practices and training on Agile methodologies.

Automation overhaul

Our Scala developers worked to automate several critical systems. The approach allowed improved performance and a more resilient, error-resistant workflow.

Containerisation and cloud migration

We migrated the client’s outdated existing infrastructure into a containerised system, providing scalability, flexibility and enhanced security.

Upskilling with Agile practices

Using regular training sessions on pair programming and mob programming, we helped the client’s internal team get up to speed with Scala and Agile methodologies.

API and testing enhancements

We developed new APIs and developed the client’s existing APIs, significantly increasing test coverage to ensure the new system is easy to maintain and provides improved performance.

Guiding long-term successes

Our client enjoyed long-lasting results, with their team increasing their skillset and ability to work to Agile methodologies, while also freeing up time for manual tasks.

Improved system efficiency

By increasing the level of automation on the account, we helped this client improve system efficiency, reducing manual intervention by 40%!

Modernised infrastructure

We brought the client forward with modernised infrastructure. They now operate on a fully containerised, cloud-compatible tech stack.

Team upskilling

We helped the client’s team become proficient in Scala and Agile techniques, enabling them to take full ownership of the new systems following completion of the project.

Enhanced system performance

With improved APIs and better testing, the systems became more reliable and easier to maintain.

Work with us

Our work for a multinational financial services company on this project is just one example of the successful work we’ve executed. Having driven results for clients in sectors like renewables, healthcare and more, we can provide the specialised service your business requires.

Whether you need a full scrum team, or the skillset of an individual developer or tester to augment your team’s internal resource, we’re on hand to help.

Contact us today to find out more about how we can support your long-term business goals.


Interested in joining the TDS team? We’re hiring for a number of positions to continue growing and expanding our team!

Head over to our Careers page to learn more.


Next
Next

Why Testing & Automation Belong at the Heart of CI/CD