Skip to content
View parisaMSTFV's full-sized avatar

Block or report parisaMSTFV

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
parisaMSTFV/README.md

Parisa Mostafavi — Customer Analytics and Decision Science

LinkedIn Email

Customer analytics and decision science that ends in an action

I am an analytics and customer insight leader with 7+ years of experience across marketing analytics, customer strategy, planning, budgeting, and P&L in large-scale ecommerce.

I build decision systems for questions such as who to retain, which intervention to use, which customers to invest in, where to allocate budget, and how to measure incremental value. Python, SQL, machine learning, causal inference, forecasting, and optimization support the decision; they are not the endpoint.

Target roles
Decision Scientist · Customer Analytics · Data Scientist · Marketing Analytics
Delivery standard
Business framing · Baselines · Holdouts · Uncertainty · Decision policy · Tests · CI

Start here

The portfolio separates three evidence levels: licensed external validation, validated supplied-input contracts, and controlled synthetic benchmarks. Each repository states which level supports each claim.

Decision: Who should receive which action now—or no action—under budget, consent, contact-frequency, and channel constraints?

Evidence: Versioned upstream contracts plus a controlled benchmark. The policy created 15.4% more synthetic true incremental net value than the strongest non-oracle baseline, with zero constraint violations.

Decision orchestration Optimization Uplift

Decision: Which customers warrant scarce service capacity, and what investment ceiling is defensible?

External validation: On licensed UCI retail transactions, the model improved ranking and top-20% value capture, while the simple baseline retained better point accuracy. The mixed result is reported without cherry-picking.

SQL Temporal ML Uncertainty

Decision: Who should receive a retention action when cost, budget, and capacity matter?

External validation: On the randomized Criteo benchmark, the targeted visit effect was 1.403% (95% CI 0.279% to 2.528%); improvement over random targeting at matched reach was 0.297% per eligible row.

Causal ML AIPW Policy evaluation

Decision: Scale, redesign, or stop a campaign after reconciling causal effect and full cost?

Executed decision: Redesign. Estimated net incremental profit was -259, with a 95% interval from -13,226 to 12,709 synthetic currency units.

Experimentation CUPED Economics

Decision: How should a limited budget move across category-channel cells under diminishing returns and operating constraints?

Evidence: A validated weekly-response input contract plus a synthetic benchmark in which the optimized plan produced 10.2% more profit than the feasible historical mix.

Response curves Linear programming Scenario planning

Decision: How much category-level capacity should operations prepare over the next eight weeks?

Evidence: A guarded aggregate input path plus a synthetic benchmark with 4.9% untouched-holdout WAPE and 80.8% coverage for the nominal 80% interval.

Forecasting Backtesting Capacity planning

Supporting portfolio

Decision area Project What it demonstrates
Customer strategy Customer Segmentation Stable assignments, definition fingerprints, holdout evaluation, and supplied features
Retention prioritization Personalized-Window Churn Customer-specific timing, chronological evaluation, and validated transactions
Subscription economics Subscription Value & P&L Portfolio P&L, renewal analysis, sensitivity, and executable SQL
Recommendation Next Purchase Recommendation Purchase cadence, category review queues, provenance, and future-row isolation
Operations risk Delivery Risk Decision System Paired policy uncertainty and a documented shadow-test decision
Entity resolution Customer Relation Detection Graph linkage, deferred-edge audit, and component-explosion guardrails
Network analysis Community Detection Validated edge-list inputs, weighted graphs, and community diagnostics
Business governance Agentic Business Review Supplied KPI contracts, deterministic review logic, and human approval states

Evidence discipline

  • External validation means the workflow was executed on a named, licensed public dataset with provenance and an untouched evaluation boundary.
  • Supplied-input contract means an external user can pass validated data through a documented schema; it is not evidence of performance on that user's data.
  • Synthetic benchmark means the repository demonstrates mechanics and decision behavior under controlled assumptions, including simulation-only truth where explicitly labeled.

How I work

  • Start with the stakeholder decision, objective, KPI, action, and operating constraint.
  • Compare against an understandable baseline and protect temporal or untouched holdouts.
  • Separate prediction, causal impact, uncertainty, and business value so the claim matches the evidence.
  • Translate model output into an explicit policy, including no-action cases and guardrails.
  • Make provenance, limitations, tests, and CI part of the deliverable.

Core toolkit

Python SQL pandas scikit-learn Pytest GitHub Actions Power BI Tableau

Data boundary

No employer data, schema, query, dashboard, business rule, secret, or internal threshold is published. Synthetic evidence is labeled as synthetic. Licensed public validation states its source, license, checksum or retrieval controls, and remaining limits. Production use would require governed data, privacy review, monitoring, and business validation.

Pinned Loading

  1. customer-next-best-action-engine customer-next-best-action-engine Public

    Next-best-action orchestration across versioned CLV, churn, purchase-readiness, uplift, and economics inputs, with budget and channel constraints.

    Python

  2. retention-treatment-uplift retention-treatment-uplift Public

    Causal uplift mechanics tested on the licensed Criteo benchmark, plus a synthetic multi-action retention policy with cost and capacity constraints.

    Python

  3. customer-lifetime-value-decision-system customer-lifetime-value-decision-system Public

    Temporal customer-value decisions with SQL snapshots and calibrated intervals; UCI retail testing improves ranking but not point error versus baseline.

    Python

  4. marketing-experiment-incrementality marketing-experiment-incrementality Public

    Synthetic randomized campaign analysis with CUPED and full cost reconciliation; a pre-specified rule returns Redesign when profit uncertainty crosses zero.

    Python

  5. marketing-budget-allocation-optimizer marketing-budget-allocation-optimizer Public

    Constrained budget allocation with diminishing-return curves and temporal holdouts; synthetic benchmark plus a guarded experiment-informed input contract.

    Python

  6. ecommerce-demand-forecasting ecommerce-demand-forecasting Public

    Category-day demand forecasting with rolling backtests and empirical intervals; synthetic benchmark plus a guarded aggregate-input workflow for capacity planning.

    Python