Hotel Management System — Property Management Platform

Senior Software Engineer / Backend Engineer @ Suzutek VN

Situation

Hotel operations required a centralized system to manage reservations, room bookings, billing, guest information, and related operational workflows. The development environment was built around a heavily customized proprietary framework with limited external documentation, creating a significant onboarding and implementation challenge.

Task

Develop and extend a comprehensive hotel management platform to streamline day-to-day property operations, including reservations, room management, billing, and guest tracking.

Solution

Developed backend APIs and core business functionality for the hotel management platform using PHP and a customized CakePHP framework, integrated with an AngularJS single-page application and MySQL database. The solution leveraged the company’s existing proprietary framework patterns and reusable components to maintain consistency across different hotel-management modules.

Contribution

Owned backend development and core business logic implementation while rapidly understanding and extending the company’s customized enterprise framework. Key contributions included:

  • Developing backend APIs and business logic.
  • Implementing hotel-management functionality.
  • Working with MySQL database operations and data structures.
  • Extending and adapting proprietary framework components.
  • Reading and analyzing a complex existing codebase to understand reusable patterns.
  • Maintaining consistency with established internal architectural conventions.
  • Sharing framework knowledge and implementation patterns with team members.

Technologies

  • Languages: PHP, JavaScript
  • Frameworks / Libraries: CakePHP — Customized Enterprise Framework, AngularJS, Internal Proprietary Libraries
  • Databases / Storage: MySQL
  • Messaging / Integration: RESTful APIs, AJAX
  • Cloud / Infrastructure: Linux
  • DevOps / CI/CD: Git
  • Tools: Git, Internal framework and reusable component libraries

Results

  • Delivered backend functionality for the hotel management platform.
  • Implemented and extended business logic within the customized CakePHP framework.
  • Successfully adapted to an unfamiliar proprietary architecture with limited documentation.
  • Built deeper expertise in framework analysis, reusable component architecture, and backend engineering.

Project Details

Period

2016 – 2017

Domain

Internal / Business Platform

Tech Stack
PHPCakePHPAngularJSJavaScriptMySQLRESTful APIsLinuxGit
Tags
#php#cakephp#angularjs#backend