Develop a generic Rules Engine to quality control a CV database
Abstract
This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control processfor employee CVs. By implementing a generic rule engine with extended functionalities, weidentified that 90% of the CVs at Bouvet did not meet the company’s business standards.Using Scrum with Extreme Programming as our project management system, we developed ascalable and maintainable pilot, employing Microservices, Event-Driven, and Command andQuery Responsibility Segregation architecture. Our pilot allows for future modifications usingcreate, read, update and delete operations. The software solution presented in this thesis canbe extended to a production-ready state by implementing an Role-based access control andan API-Gateway. When the event bus project by another group at Bouvet is completed, ourimplementation will be able to notify employees about their CVs’ status, further improvingthe quality control process. Overall, our results demonstrate the our software solution andproject management system in enhancing the quality control of employee CVs at Bouvet. This bachelor’s thesis presents a software solution to enhance Bouvet’s quality control processfor employee CVs. By implementing a generic rule engine with extended functionalities, weidentified that 90% of the CVs at Bouvet did not meet the company’s business standards.Using Scrum with Extreme Programming as our project management system, we developed ascalable and maintainable pilot, employing Microservices, Event-Driven, and Command andQuery Responsibility Segregation architecture. Our pilot allows for future modifications usingcreate, read, update and delete operations. The software solution presented in this thesis canbe extended to a production-ready state by implementing an Role-based access control andan API-Gateway. When the event bus project by another group at Bouvet is completed, ourimplementation will be able to notify employees about their CVs’ status, further improvingthe quality control process. Overall, our results demonstrate the our software solution andproject management system in enhancing the quality control of employee CVs at Bouvet.