- End-to-end web application for hotel auditors
- Built for a UK-based hotel audit organization
- Seamless integration with enterprise systems via JBoss Fuse, Camel, and ActiveMQ
- Configurable audit workflows powered by Activiti BPM
The client is a UK-based hotel auditing company that conducts regular operational and quality control audits for hotel properties under various brands. Due to NDA restrictions, the client’s name and specific business details are confidential. The organization engages audit teams who travel to properties, assess compliance with standards, and report results back to corporate stakeholders located primarily in the United Kingdom
- Audit data was scattered across spreadsheets, documents, and email threads, making tracking and consolidation slow and error-prone
- Auditors often worked offline with manual templates and later re-entered data, increasing the risk of inconsistencies
- There was no unified workflow for managing findings, assigning corrective actions, and tracking their resolution
- Management lacked a real-time overview of audit progress and trends across multiple regions and hotel brands in the UK and internationally
- Integrating audit results with existing enterprise systems and reports required significant manual effort
- Audit workflow automation: Designed and implemented configurable audit workflows using Activiti BPM to support planning, execution, review, and sign-off; Enabled automated task creation and routing for auditors, reviewers, and responsible managers;
- Unified web interface for auditors: Built a responsive web UI using JavaScript and jQuery to allow auditors to create, edit, and submit audit reports from any location; Introduced dynamic checklists, scoring, and comment fields that adapt to hotel type, brand, region, and specific UK regulatory requirements where applicable
- Integration and messaging layer: Used Java with JBoss Fuse and Apache Camel to integrate TETRA with the client’s existing systems (e.g., property master data, user directories, and reporting tools); Employed ActiveMQ to provide asynchronous communication and reliable message delivery between subsystems
- Data storage and analytics foundation: Stored structured audit data in PostgreSQL, ensuring consistency, scalability, and reliable querying for historical analysis.; Integrated Splunk for centralized logging and monitoring of application behavior, performance, and audit-related events
- Quality assurance and iterative delivery: A dedicated QA engineer performed functional, regression, and integration testing throughout the project; The team worked in close collaboration with UK-based client stakeholders, refining workflows and user interfaces based on continuous feedback between 2015 and 2018
Higher auditor productivity thanks to streamlined workflows, reusable checklists, and reduced manual data entry during hotel visits across the UK.
Improved data quality and consistency, as all audits now follow standardized templates and validation rules aligned with the client’s internal and regional standards.
Faster decision-making enabled by centralized access to up-to-date audit results and trend reports for UK and international properties.
Better follow-up on non-conformities, with clearly assigned responsibilities, deadlines, and automated reminders for corrective actions.
A scalable foundation for adding new audit types, hotel brands, and regions without reworking core processes or infrastructure.
- 4 Developers
- 1 Project Manager
- 1 QA Engineer