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.