Hospitality · Reservation services
Best Western
Leading the service layer for web and mobile reservations.
As Service Layer Tech Lead, I delivered reservation history and timezone-aware digital check-in eligibility across shared business logic and web/mobile APIs. I also organized booking and payment requirements into an implementation sequence and coordinated performance investigations across teams.
CONTEXT
Project overview
Best Western’s reservation platform connects web and mobile experiences to a shared service layer. My work at TELUS Digital spanned the business logic layer and two backend-for-frontend services, alongside integrations with existing hotel and booking systems.
CONTRIBUTION
My contribution
As Service Layer Tech Lead, I guided technical planning and delivery across the business logic layer and both web and mobile BFFs. I remained hands-on with feature implementation, cross-team refinement, code review, and production support.
Reservation history & digital check-in
Delivered reservation history end to end through REST endpoints and GraphQL queries, including trip classification, lookback rules, occupancy, and sorting. Implemented server-side, timezone-aware check-in eligibility and DataLoader-based retrieval in the mobile API.
Turning requirements into delivery
Authored service-layer stories for hotel details and restructured complex booking and payment requirements into an ordered implementation sequence. Built a React booking-funnel prototype to connect the planned work to the services responsible for it.
Performance investigation & service design
Traced excessive upstream calls in rewards activity, trip history, and hotel discovery. Proposed remediation across backend and frontend teams and designed a batch hotel-cards endpoint to address per-hotel request overhead.
Reliability, review & production support
Investigated production tracing and configuration issues, coordinated fixes with infrastructure engineers, and validated security-audit findings against the code before defining remediation work. Reviewed changes across services and helped onboard another engineer.
IMPLEMENTATION
Architecture & stack
TypeScript and NestJS services expose GraphQL with Apollo and REST APIs. Separate web and mobile backends-for-frontend connect to shared business logic, with Redis and AWS infrastructure in the stack. Delivery and operations work included Jest, GitHub Actions, Terraform, and Datadog, with integrations involving AEM, Okta, and Stripe.
- TypeScript
- NestJS
- GraphQL / Apollo
- REST
- Node.js
- Redis
- AWS ECS
- API Gateway
- Jest
- GitHub Actions
- Terraform
- Datadog
- AEM
- Okta
- Stripe
DELIVERY
What I delivered
Reservation history delivered through REST endpoints and GraphQL queries, including trip classification, lookback rules, occupancy, and sorting.
Server-side digital check-in eligibility implemented with timezone-aware rules, alongside DataLoader-based retrieval in the mobile API.