Case study / 01
Hotel Operations Platform
React / TypeScript / Node / SQL
A production operations system connecting room status, housekeeping, handovers, maintenance and asset workflows across three Sydney hotels.
← All projectsChallenge
Replace fragmented paper, spreadsheet and chat-based workflows without interrupting live hotel operations.
Contribution
Led requirements, workflow design and delivery from the operational floor. Built the platform through an AI-enabled development workflow, reviewing business rules, access boundaries, tests and production behaviour.
Delivery process
From complexity to evidence.
The process changes with the domain, but ownership remains visible from problem definition through verification.
Observe the work
Mapped real front-desk, housekeeping and maintenance handoffs before deciding what the software should automate.
Define boundaries
Converted roles, hotel scope and exception paths into explicit access and data rules.
Deliver in slices
Released workflows incrementally so staff could validate behaviour while hotel operations continued.
Protect production
Used build, lint and test gates, audit history, deployment controls and staff documentation to reduce operational risk.
Evidence
What can be verified.
- Per-property data isolation and role-based access
- Audit logging and regression coverage
- 500+ commits behind build, lint and test gates
- Production deployment on Linux with PM2 and Nginx
- Room, housekeeping, handover, maintenance and asset workflows
- Documentation and training for non-technical staff
Key decisions
01Property scope is enforced as a service-layer rule, not only a UI filter.
02AI tools accelerate implementation, while requirements, review, debugging and acceptance remain human-owned.
03Operational states are explicit so incomplete handovers and housekeeping exceptions remain visible.
04The public portfolio uses diagrams and descriptions rather than exposing internal interfaces or guest data.
Outcome
The platform moved from an individual build into live multi-property operations, replacing disconnected processes with one auditable system.
This is AI-enabled delivery, not a claim of unaided full-stack coding. Percy led the problem definition, business rules, review, integration, testing and operational rollout.
- React
- TypeScript
- Node.js
- Express
- SQL
- Linux
- PM2
- Nginx
Next case study
02Old Town Hotel→