Backend development
Contributed to the Java and Spring Boot service behind hotel operations, where reservation, guest, and staff workflows connect to persistent data.
Case file 006 · Graduation project
Hotel operations in one system
A team-built hotel management platform for reservations, guest services, staff workflows, invoicing, and analytics. I worked as a backend software engineer and project manager.

01 · The problem
Bookings, room availability, check-in, guest requests, and billing all affect one another. Roomify brings those workflows into a shared system for guests, staff, and managers.
The graduation project combined a React interface, a Spring Boot backend, PostgreSQL storage, and a separate analytics service.
02 · My role
Contributed to the Java and Spring Boot service behind hotel operations, where reservation, guest, and staff workflows connect to persistent data.
Coordinated team priorities and release handoff so the frontend, backend, and supporting services came together for the graduation delivery.
Worked with teammates across the project. The platform's features were a team result, with my role focused on backend engineering and delivery coordination.
03 · The system
The platform supports booking changes, room availability checks, check-in and check-out, guest requests, and reservation notifications.
Staff and manager views bring together operational queues, inventory, invoices, and reporting. The repository documents PDF invoices with ZATCA QR codes and configurable VAT.
A Spring Boot API handles business logic and persistence in PostgreSQL. The React frontend and separate FastAPI analytics service connect to it.
04 · Published project
The public repository contains the application code and project documentation.