Explore all 10 repositories — tech stacks, responsibilities, dependency counts, and inter-service relationships across the P&P platform.
💲
● Healthy
dynamic_pricing
Tier-1 core platform service managing retail price changes, ILS scheduling, established price optimization, and bulk price operations across NA + EMEA.
JavaJetty/ServletMySQLFlywaymBus
Service Responsibility
Serves current price, schedules ILS programs, manages RPO workflows, and exposes bulk price APIs consumed by TPIS + VIS.
Revenue management web interface for creating ILS programs via CSV or JSON. Provides sale lifecycle tracking, flux model selection, and go-live scheduling UI.
JavaScriptReactWebpackSOX
Service Responsibility
Frontend for revenue management team. Drives Regular ILS (CSV) and Custom ILS (JSON + flux model) workflows with RBAC (IM, IMTL, SUPER roles).
PnP Data Science platform with Airflow DAGs on Google Cloud Composer. Runs Bayesian elasticity models, min-price pipelines, location embeddings, and deal-feed ML training.
PythonAirflowSageMakerVertex AISTAN
Service Responsibility
Trains and deploys Bayesian price elasticity, min-price base, location embeddings, sellout AutoML, and AOG search term NLP models that feed the pricing engine.
JVM-tier backend for Pricing Control Center. Orchestrates ILS program creation, schedule management, and Quartz job execution for bulk price operations.
JavaQuartzHiveVIS
Service Responsibility
Manages ILS program state machine, validates pricing rules, triggers Quartz scheduled jobs, and serves as intermediary between PCC UI and Pricing Service API.
Groupon badge/reward system for customer engagement. Manages badge definitions, award logic, and consumer-facing display across web and mobile surfaces.
JavaMySQLRedismBus
Service Responsibility
Awards badges based on Kafka events, serves badge inventory APIs, and provides customer-facing achievement displays with progressive unlock logic.
Analytics pipeline calculating trending scores for deals and categories. Feeds badge award triggers and ranking signals for recommendation surfaces.
PythonSparkHiveAirflow
Service Responsibility
Computes daily trending ranks from purchase velocity signals, writes scores to Hive tables consumed by badges service and deal-ranking APIs.
Nginx configuration and routing layer for the dynamic pricing service cluster. Manages upstream load balancing, SSL termination, and request routing rules.
NginxLuaOpenResty
Service Responsibility
Routes pricing API traffic across upstream instances, enforces rate limits, handles health-check routing, and provides edge-layer caching for price lookups.