Portfolio Case Study

Enterprise Revenue Management Platform

Full-Stack BI System for Hospitality Revenue Optimization

Centralized configuration system managing 150+ rate plans, 14 distribution channels, and real-time pricing analytics for a luxury resort property.

150+Rate Plans
14Channels
18Segments
99.9%Uptime

Sofia Solis

Software Engineering Student

Scroll
The Challenge

Revenue management was running on spreadsheets

A luxury hospitality property needed to modernize how it managed pricing strategy, room allocation, and distribution channels across its entire portfolio.

Decentralized Excel Files

Rate plan management scattered across multiple spreadsheets with no single source of truth.

No Unified Tracking

150+ discount codes and pricing strategies impossible to manage cohesively.

Manual Processes

Room eligibility and inventory allocation required tedious manual intervention.

Limited Visibility

No real-time insights into channel performance and segment mix.

No Data Integration

Revenue decisions lacked real-time data warehouse connectivity.

No Audit Trail

Pricing changes had zero traceability, creating compliance and operational risk.

The Solution

An end-to-end platform built from scratch

I designed and built a centralized configuration system that replaced fragmented Excel workflows with a production-grade web application.

Rate Plan Configuration

Centralized discount management with segment assignment, LOS restrictions, and commission rules.

Room Eligibility Rules

Visual matrix for room type availability per rate plan with bulk editing.

Channel Hierarchy

Distribution channel management with rollup logic and source attribution.

Segment Classification

Market segment mapping for standardized revenue reporting categories.

Real-Time Sync

Instant data warehouse integration powering downstream analytics.

Forecasting Feeds

Automated data pipelines feeding forecasting models and executive dashboards.

Domain Knowledge

Revenue management concepts, visualized

Deep understanding of hospitality pricing strategy, customer segmentation, and distribution economics.

Market Segments

Customer Categorization

Classification of guests by booking behavior and channel -- Leisure, Corporate, Group, Wholesale, OTA, and more.

Business Value

Enables segment-specific pricing strategies and revenue mix optimization across the property.

System Implementation

Maps property management system segments to standardized categories for executive reporting.

Analytics Use

Powers segment mix analysis, ADR by segment, and RevPAR optimization.

Step 1"Expedia Booking"
Step 2"OTA" Segment
Step 3"Indirect Channel"
Step 4Executive Dashboards
Data Integration

From configuration to insight in real time

Changes made in the UI are instantly available for forecasting and executive reporting. Zero latency between configuration and analytics.

Configuration Platform

User makes pricing change

Real-Time API Sync

Instant propagation

BigQuery Data Warehouse

27 tables updated

Analytics Layer

Forecasting models & pace reports

Executive Dashboards

Revenue KPIs & booking trends

Platform Features

Production-grade capabilities

Every feature was designed to solve a real operational pain point identified through stakeholder interviews and process analysis.

Rate Plan Management

  • CRUD operations for discount codes
  • Market segment assignment
  • LOS restriction configuration
  • Commission rules & booking source eligibility
  • Active/inactive status toggling

Room Eligibility Matrix

  • Visual grid: Rate plans x Property types
  • Bulk editing capabilities
  • Notes field for business rules
  • Audit trail (who changed what, when)

Channel Hierarchy

  • Source management interface
  • Rollup logic configuration
  • Source code standardization
  • Active channel tracking

Data Export & Analysis

  • One-click CSV exports on all pages
  • Custom date range filtering
  • Real-time data refresh
  • Search and filter capabilities

Real-Time Sync

  • Instant BigQuery integration
  • Powers downstream analytics
  • Feeds forecasting models
  • Updates executive dashboards
Technical Architecture

Four-layer production architecture

Designed for scalability, maintainability, and minimal operational cost.

Frontend Layer

FrameworkNext.js 16 (React, TypeScript)
StylingTailwind CSS + shadcn/ui
AuthGoogle OAuth SSO
HostingVercel with CI/CD

API Layer

RuntimeNode.js + Express REST API
InfraGoogle Cloud Run (serverless)
OperationsCRUD with validation
ReliabilityError handling & logging

Data Layer

WarehouseBigQuery (27 tables)
ETLAutomated pipelines (Dataform)
SchemaFact, dimension, bridge, config
Scale2.5M+ booking records

Analytics Layer

ForecastingFacebook Prophet models
DashboardsLooker Studio (executive)
ReportingPace reporting, KPIs
ToolsRevenue optimization suite
Business Impact

Measurable results, real outcomes

Every metric reflects actual production data from the live system.

Operational Metrics

150+

Rate plans managed

14

Distribution channels

18

Market segments tracked

2.5M+

Historical booking records

Performance Metrics

99.9%

Platform uptime

<100ms

API response time

Real-time

Data synchronization

Zero

Data loss incidents

Financial Metrics

$1,200

Annual budget approved

$0.01/mo

Infrastructure cost

100%

Excel processes eliminated

Data-driven

Revenue decisions enabled

Analytics Metrics

10-20%

MAPE forecast accuracy

Daily

Automated reporting

Real-time

KPI monitoring

Self-service

Leadership analytics

Engineering Challenges

Problems solved, lessons learned

Real technical obstacles encountered during development and the solutions I engineered.

Large Integer Precision

Problem

JavaScript Number type loses precision with INT64 database IDs, causing silent data corruption.

Solution

Switched to string-based identifiers for all API operations with strict type validation.

Learning

Understanding data type limitations across technology boundaries.

Real-Time Data Sync

Problem

Configuration changes needed instant availability in the analytics layer without batch delays.

Solution

Direct BigQuery API integration with parameterized queries and event-driven sync.

Learning

Zero latency between configuration and reporting.

OAuth Security Implementation

Problem

Enterprise access control requirements with domain-restricted authentication.

Solution

Google Workspace SSO with domain restrictions ensuring employee-only platform access.

Learning

Balancing security requirements with user experience.

Build-Time Environment Variables

Problem

Next.js environment variable configuration behaved differently across Vercel environments.

Solution

.env.production file with proper Git handling and runtime vs build-time separation.

Learning

Infrastructure configuration nuances in serverless deployments.

Competencies

Skills demonstrated

Technical chops and domain expertise -- not just a developer, but someone who understands the business.

Revenue Management

Hospitality pricing strategies
Yield management concepts
Distribution channel optimization
Market segmentation
Inventory allocation
Forecasting methodologies

Data & Analytics

SQL query optimization
Data warehouse design
ETL pipeline development
BigQuery expertise
Statistical forecasting
Data visualization

Software Engineering

Full-stack web development
RESTful API design
Database architecture
Authentication & security
CI/CD deployment
Version control (Git)

Business Strategy

Requirements gathering
Stakeholder communication
Process automation
Cost optimization
Impact measurement
Cross-functional leadership
Outcomes

What this project delivered

For the Business

  • Centralized rate plan management eliminating Excel chaos
  • Real-time visibility into pricing strategies
  • Full audit trail for all configuration changes
  • Self-service analytics reducing data team workload
  • Foundation for advanced revenue optimization

For Revenue Management

  • Faster time-to-market for new pricing strategies
  • Reduced configuration errors
  • Data-driven discount recommendations
  • Channel performance insights
  • Improved forecast accuracy

Technical Achievement

  • Production-grade system built from scratch
  • Enterprise security and scalability
  • 99.9% uptime on minimal budget
  • Automated workflows replacing manual processes
  • Clean, maintainable codebase

Ready to see it in action?

Explore the live demo platform with sample data. Full CRUD functionality, real-time updates, and every feature demonstrated.

Demo password: SAMPLE

Get in Touch

Sofia Solis

Software Engineering Student