Skip to content
View jwitcher3's full-sized avatar

Highlights

  • Pro

Block or report jwitcher3

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
jwitcher3/README.md

👋 Hey, I’m James Witcher

Marketing Data Scientist building forecasting, experimentation, and causal measurement systems for retail/eCommerce — turning messy behavioral data into decisions.
Previously: Nike • adidas • Intel | Python • SQL • Databricks • Snowflake • Streamlit

🔗 LinkedIn • ✉️ Email • 🧭 Retail Trend Tracker (live)

🔎 Data & Reuse Note

Note: Everything here uses publicly available and/or synthetic data, designed as reusable templates that can be adapted to real internal datasets.


⭐ Featured Projects

🧪 M5 Causal Lift (Incrementality Sandbox)

Repo: https://github.com/jwitcher3/m5-causal-lift
End-to-end incrementality sandbox on M5-style simulated retail data with known ground truth.

  • Methods: DiD / Event StudySynthetic Control (ridge SCM, optional log1p)
  • Trust checks: pre-trend checks • diagnostics (pre-fit RMSE, stability CV) • placebo tests (fake treatment dates/windows)
  • Includes a Streamlit app + donor weight interpretability
  • Run: ./scripts/demo.sh (launches Streamlit locally)

📈 Retail Trend Tracker (live)

Live: https://retail-trend-tracker.vercel.app/
Repo: https://github.com/jwitcher3/retail-trend-tracker
Deployed dashboard surfacing retail/sneaker trend signals to quickly see “what’s up / what’s down.”

  • Focus: franchise-level trend monitoring and lightweight public dashboards
  • Stack: Python • JavaScript • Plotly • Vercel

🏛️ EDGAR Retail — SEC Filings → Clean Quarterly Dataset (WIP)

Repo: https://github.com/jwitcher3/edgar-retail
Hands-on ETL project that pulls messy public SEC EDGAR filings (10-K / 10-Q) + XBRL financials for selected retail brands, then reshapes them into tidy quarterly tables for analysis.

  • Outputs: DuckDB + Parquet dataset combining financials (revenue, inventory, gross profit) with simple filing text signals
    (mentions of inventory, promotions/markdowns, guidance, etc.)
  • Use case: quickly spot “pressure quarters” where the numbers and management language indicate stress
  • End goal: interactive dashboard to pick a company, view trends over time, and flag quarters worth investigating

🧰 Toolbox

Methods: forecasting • experimentation • causal inference • segmentation • attribution/CLV
Build: dashboards • data apps • pipelines • reusable analytics templates
Stack: Python • SQL • Databricks • Snowflake • JavaScript • Streamlit • Plotly • Azure


🤝 Open to Collaborate On

  • Retail, eCommerce, and product analytics projects
  • Public dashboards, LLM-enabled insights, and visual storytelling
  • Data science education or training resources

📊 GitHub Stats

GitHub Stats
Top Languages


🏷️ Tech

Python SQL JavaScript Databricks Snowflake Azure Plotly GitHub Vercel DuckDB Parquet Streamlit Make

Pinned Loading

  1. data-analyst-starter-kit data-analyst-starter-kit Public

    Jupyter Notebook

  2. data_cleaning_tools data_cleaning_tools Public

    Tools built for cleaning data.

    Jupyter Notebook

  3. forecasting-fundamentals forecasting-fundamentals Public

    "Workshop on forecasting techniques (Prophet, XGBoost, Holt-Winters) with Databricks notebooks and business applications."

    Jupyter Notebook

  4. Projects Projects Public

    Jupyter Notebook

  5. retail-trend-tracker retail-trend-tracker Public

    Python