Engineers
Products
Years
Client Background
Our client is a distinguished global provider of equity compensation management solutions, recognised for transforming how corporate clients engage, align, and reward their employees through innovative share ownership and profit-sharing programmes. They offer industry-leading software and services focused on share plan administration, providing a seamless experience for companies delivering equity to their global workforce.
The Project
In October 2020, we partnered with the client to provide team augmentation services aimed at enhancing the core of their product. Our dedicated team focused on implementing development projects, new features, and timely hotfixes to modernise their technology stack and improve development capabilities.
Team Composition
- Team Size: 10+ engineers, including a Lead Developer, Software Developers, and QA Specialists
- Duration: Engagement commenced on 14th October 2020
Project Phases
Phase 1: Modernisation and Migration
The primary objective of this phase was to modernise the existing technology stack and begin the migration from a monolith to a microservices architecture. A specialised team, consisting of 1 lead, 5 developers, and 2 QA specialists, was assembled to execute this transformation.
Key Achievements:
- Central Library Creation: Developed a central library showcasing common functionalities to enhance code reusability across all services, contributing to a more efficient development process.
- Microservice Blueprint Project: Established a blueprint project to facilitate the rapid creation of new base microservices, streamlining future development efforts.
- Initial Microservices Deployment: Successfully delivered the first microservices to manage specific business logic components, such as report generation, marking a significant step towards a modular architecture.
Phase 2: Expanding Development Efforts
In this phase, additional team members joined to collaborate with various teams within the client’s organisation, while the core team continued to focus on the report generation area.
Key Achievements:
- Framework Development for Client Asset Statements: Created a new framework designed for generating client asset statements, enhancing overall reporting capabilities.
- Integration Support for Client Requirements: Provided crucial support in addressing specific client integration needs, delivering new reports that aligned with their requirements and contributing to improved service offerings.
Conclusion
Through our partnership, we successfully modernised the client’s technology stack and facilitated the transition to a microservices architecture. The collaboration resulted in:
- Significant improvements in their product development processes
- Greater flexibility and scalability.
As we continue our efforts, we remain committed to driving innovation and adding value to their equity compensation management solutions.