Urgent Fixes, Launch, and Subsequent Maintenance of the AWS and Meta API Based Product (Job Search Service)
Quick Facts:
Project Details
Take-over of a project with a heavy tech debt, architecture validation, and code review. Supply of a dedicated development team within a limited budget and tight deadlines. SLA design and introduction to improve product operation, development, and maintenance.
JobAlert is an innovative Irish product company, poised to reshape Ireland's job-seeking landscape. It enables job seekers and recruiters to quickly and easily connect via social networks.
The Client's previous software vendor failed to meet the product development and launch deadlines. Therefore, the decision was made to replace the software development team, conduct a code review, make priority changes, launch the product, and maintain it. The launch timeframe and the budget were extremely tight.
Business requirements:
- ASAP product development take-over and launch by the skilled engineers dedicated team;
- architecture validation and code review;
- development and maintenance of the AWS-based website.
Problems revealed by the InfoPolus team:
- the reviewed system was a legacy project with a heavy technical debt that the Client's existing team was hard to maintain;
- the system was built on a redundant set of AWS solutions with inappropriate integration of Facebook (Meta Business API) services;
- code refactoring and subsequent support of modern AWS services required the involvement of several high-level developers and DevOps engineers that might not fit the project budget;
- considering the big client database, presence of technical debt, and critical attitude to 24/7 service availability, technical support required not only qualified staff, but also clear organization of the development, test, and production environments, change management, deployment automation, and regression testing.
The solution offered by InfoPolus involved a step-by-step product development process, starting with the restoration of core internal integration services and layers. Engineers' engagement to improve the AWS architecture and code was done on an hour-by-hour schedule, based on the priority of tasks and help-desk requests, which helped to balance the budget.
- SLA covering issues management, responsibilities, and rules of engagement was developed to improve product operation, development, and maintenance
- a clear system of interaction between the InfoPolus development team and the Client support team was established according to the SLA;
- dedicated developers and DevOps engineers operating under SLA were selected, approved by the Client, and supplied;
- AWS cloud dev, test, and product environments were established;
- appropriate automated CI/CD processes were created;
- regression testing was performed;
- the product was successfully launched;
- efficiency issues of processing of a database with a large number of records were fixed;
- integration with the partners (job suppliers) was improved;
- functional refactoring of Meta Business API integration was done.
Collaboration with InfoPolus allowed the Client to launch the product successfully. The problems existing in the system were described and solution options were proposed. The AWS architecture and integrations with Meta Business API are currently being supported. Product development is done by requests and in accordance with changes and updates of external systems. The technical debt of the product is gradually eliminated.
Tech stack:
Get in touch today
Don't wait! Contact us today to discuss your software development needs.