HR & Payroll Solution
Project
Highlights
- 100k + hours of project work
- Developed and maintained more than 5+ different client applications (including development, product support, testing, infrastructure set up)
- 80% of unit test coverage
- Establishment of a continuous integration and continuous deployment (CI/CD) pipelineNew Paragraph
Project Overview:
We've worked with a renowned Australian company offering a broad spectrum of products, including payroll and people management, onboarding, learning, and performance management systems. Tasked with enhancing their product suite, our development team, comprising over 50 specialized members, collaborated with the company's R&D and business units to meet the challenges head-on and deliver effective solutions.
Industry: HR
Location: Australia
Duration: 2018 - Ongoing
Team: 50+ members
Tech Stack
Vue.js , Node.js , C# , AWS CodeDeploy,
AWS CloudFormation, React , Jenkins,
PHP , Symfony
Services
Web development,
QA manual testing + automation E2E testing
DevOps (setting up infrastructure, deploy and testing pipelines etc).
Product ownership
Model of cooperation
Extended team
The Challenge
- Integrating disparate standalone modules to guarantee an excellent user experience.
- Refactoring legacy code to optimize performance and maintainability.
- Refreshing the frontend of existing applications for an improved, modern aesthetic.
- Transitioning monolithic web applications to a more scalable and flexible microservices architecture.
- Automating, synchronizing, and systematizing release pipelines for a smoother deployment process.
- Ensuring comprehensive code coverage with unit and integration tests.
- Developing innovative features while maintaining and updating the existing ones.
- Integrating our development teams seamlessly into the existing customer teams and establishing a flawless project delivery mechanism across the board.
The Solution
We worked in sync with existing R&D and business teams, managing a combined workforce of over 70 individuals spread across multiple teams. Our collaboration ensured streamlined project execution.
Our team expedited the software development process - developing new features, maintaining the code base, supporting legacy code, rewriting legacy to modern solution, providing other tech solutions, orchestrating development of multiple streams of software deliverables.
To improve code quality and application stability, we implemented an end-to-end (E2E) testing and release pipeline. Unit testing was also a part of the solution.
We established a CI/CD pipeline for the project, enabling cloud deployments, software releases, and easy server maintenance.