← Engineering Intelligence Hub Himanshu Jain · Director of Software Engineering LinkedIn
GraphLens
Architecture Intelligence
Navigation
GraphLens Home Architecture Map AI Insights 6 Impact Analysis Platform Architecture Platform Insights Impact Simulator AI Copilot
Repositories
📊 Repository Explorer 10
Case Studies
📚 Architecture Case Studies 5
Repository Explorer
Service Architecture Map
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.
Dependencies: 13,521 edges
6,204 nodes
Open Graph Analysis
🎁
Critical
incentive-service
Core incentive engine powering CTA orchestration, discount rules, audience qualification, promo codes, and event-driven campaign triggers. Runtime dependency for checkout.
Java / PlayCassandraKafkaBigtableAkka
Service Responsibility Evaluates incentive eligibility, manages ILS + CTA lifecycle, audience import pipeline, and force-incentive discount logic for checkout + email flows.
Dependencies: 47,303 edges
22,346 nodes
Open Graph Analysis
📨
Healthy
message-service
CRM messaging hub powering in-app messages, email campaigns, A/B testing, and audience scheduling. Upstream caller for Rocketman email delivery.
Java / PlayMySQLCassandraRedisKafka
Service Responsibility Manages campaign lifecycle (create/enable/kill), serves getmessages + getemailmessages APIs, handles audience import via GCS, delivers to Rocketman + Regla.
Dependencies: 18,230 edges
8,821 nodes
Open Graph Analysis
🔄
Monitor
subscription-programs-app
Membership lifecycle manager integrating KillBill billing, incentive activation pipeline, payment failure rollback, and select-program flows.
JavaKillBillPostgreSQLmBus
Service Responsibility Manages membership create/cancel/pause lifecycle, KillBill subscription callbacks, and incentive activation steps via pipeline pattern.
Dependencies: 7,608 edges
2,417 nodes
Open Graph Analysis
🌏
Healthy
pricing-control-center-ui
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).
Dependencies: 236 edges
267 nodes
Open Graph Analysis
🧠
Active
machine-learning-toolkit
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.
Dependencies: 424 edges
420 nodes
Open Graph Analysis
🌙
Active
pricing-control-center-jtier
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.
Dependencies: 8,940 edges
3,820 nodes
Open Graph Analysis
🏷
Healthy
badges
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.
Dependencies: 3,140 edges
1,280 nodes
Open Graph Analysis
📈
Healthy
Badges-Trending-Calculator
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.
Dependencies: 890 edges
560 nodes
Open Graph Analysis
Healthy
dynamic-pricing-nginx
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.
Dependencies: 142 edges
98 nodes
Open Graph Analysis