Skip to content
View PGupta-Git's full-sized avatar

Block or report PGupta-Git

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
PGupta-Git/README.md

Palash Gupta (B.Engg., MSc)

Senior Machine Learning Engineer & Data Scientist | Ex-IBM Senior Data Scientist | Open-Source Developer

I build production-grade machine learning and data systems that turn complex data into reliable products and measurable decisions. My work spans IBM Watson Studio and AutoAI, cloud data platforms, high-performance sports analytics, public-sector transformation, and full-stack AI product delivery.

7+ years in Data and AI · Ex-IBM Watson Studio & AutoAI · Peer-reviewed author · Production SaaS shipped · Upstream open-source contributions

Focus: Machine Learning Engineering · Data Engineering · Cloud Data Architecture · MLOps · Rapid Prototyping · Stakeholder Translation

Core languages:
Python R SQL TypeScript

Contact

Selected impact

  • Saved ~15 hours/week and reduced data-retrieval latency by ~30% over 5+ years at IBM by scaling petabyte data pipelines, building forecasting models, and automating reporting workflows.
  • Shipped a production SaaS with active paying subscribers: Drill Design App, built with Next.js, PostgreSQL (Neon), and Drizzle ORM (Case Study).
  • Engineered a novel geometric metric from 25Hz optical tracking data and built a dual-signal player-similarity framework analyzing a full season of Premier League event data (BtLA Framework Case Study).
  • Built non-linear models on high-frequency biometric telemetry and engineered predictive features alongside domain experts to replace legacy KPIs for player availability (Player Availability Case Study).
  • Published a peer-reviewed randomized controlled trial applying ANCOVA and sensitivity analysis across six fitness outcomes (Paper · Data & Code).
  • Led cross-functional delivery of decision-support dashboards and analytical products for performance monitoring, market sentiment, recruitment, and opponent scouting (Tactical & Recruitment Case Study).

Featured Work

Project Evidence of impact Explore
Repeated-sprint training trial Peer-reviewed parallel-arm RCT; reproducible ANCOVA and sensitivity analysis across six fitness outcomes Paper · Data & Code
Drill Design App Production SaaS with active paying subscribers, authentication, and PostgreSQL persistence Live product · Case study
BtLA movement metric and player similarity Novel metric from 25Hz tracking data; dual-signal similarity across a full Premier League season Case study
Player availability and decision support High-frequency biometric modelling, leakage-safe validation, and redesigned availability KPIs Case study
Tactical, recruitment, and performance analysis Transparent player benchmarking, uncertainty-aware robustness checks, and reusable dashboards and report templates for faster weekly analysis Case study
Open-data experimentation lab Public, reproducible data-science workflows covering evaluation and visual storytelling Repository

Case studies are anonymised; organisation names and private code or data are intentionally omitted.

How I Work (Engineering, Analysis & Product)

  • Define the Decision First: Begin by identifying the business decision, user workflow, and measurable KPI. The target interaction dictates the system architecture.
  • Design for Modularity & Speed: Build high-performance data pipelines and containerised cloud services alongside full-stack prototypes to accelerate iteration and feedback loops.
  • Validate with Rigour: Establish robust baselines, define leakage-safe evaluation splits, and validate models using time-aware backtesting to ensure resilience against data drift.
  • Communicate Uncertainty: Translate model outputs into explainable decisions, calibrating probabilities and handling edge cases gracefully rather than presenting black-box predictions.

Verified Open-Source Impact

Every contribution below links the reported problem, my contribution, and the verifiable upstream outcome.

  • ageron/handson-mlp — community-endorsed Polars migration: Migrated all notebook exercises across 19 chapters and appendices to Polars, maintaining the polars_integration branch. The upstream author endorsed the community fork in Issue #23; PR #41 is open to add the upstream README pointer.

  • posit-dev/positron — two fixes merged with credited authorship:

  • can1357/oh-my-pi — five defect diagnoses translated into upstream fixes:

    • OpenCode MCP discovery: Diagnosed array-command coercion and ignored environment keys in Issue #3180, authored PR #3181, and received explicit credit when the equivalent fix merged in PR #3182.
    • Claude 4.6 provider routing: Reproduced wire-ID and token-limit failures in Issue #3067 and authored PR #3068. The maintainer's merged fix 47cc464 credits the diagnosis and includes a dedicated regression test.
    • Plan approval model retention: Identified the incorrect model-index comparison in Issue #3554; the exact proposed fix merged in PR #3556.
    • Linux desktop notifications: Diagnosed BEL fallback failures on VTE terminals in Issue #3685 and authored PR #3686; the production D-Bus solution merged in PR #3687.
    • Temporary model thinking overrides: Diagnosed the role-override failure in Issue #5290 and authored open PR #5291; the equivalent resolver and regression coverage merged in PR #5297.
  • andrewRowlinson/mplsoccer — open visualisation features:

    • Speedometer and gauge charts: Ported and integrated the znstrider/speedo Speedometer class for Issue #16 in open PR #118.
    • Curved radar labels and resilient documentation builds: Added vector-glyph curved labels, multi-line layout, bottom-half auto-flipping, Wikipedia thumbnail standardisation, and request headers in open PR #120, fixing Issue #35.
  • brilliantnz/flickernaut — merged stability fixes: Prevented crashes from invalid desktop files and removed duplicate preference entries in merged PR #9.

  • oseymour/ScraperFC — regression identified and released: Reported missing FBref team and player identifiers in Issue #72; the maintainer verified the defect and released the requested fix in v4.1.0.

Publication & Reproducible Research

Core Technology Stack

Production focus: machine learning and data platforms, cloud-native delivery, reproducible analytics, and decision-support products.

Python R SQL TypeScript Polars PyTorch scikit-learn BigQuery Google Cloud Storage Amazon Redshift Amazon S3 Azure Synapse Azure Blob Storage Databricks Docker Kubernetes FastAPI PostgreSQL

Full Toolbox

💻 Core Languages & Runtime Environments

Python R SQL TypeScript Docker Git DVC GitHub Actions Kubernetes Cloud Run Cloud VM Vercel Positron VS Code PyCharm

📡 Distributed Compute, Cloud Storage & Data Orchestration

BigQuery Google Cloud Storage Amazon Redshift Amazon S3 Azure Synapse Azure Blob Storage Apache Airflow Prefect Dagster lakeFS dbt SQLMesh Databricks Snowflake Apache Spark

💾 Databases, ORMs & Local Dataframes

PostgreSQL Neon SQLAlchemy Drizzle ORM Oracle Polars pandas NumPy PyArrow narwhals Ibis DuckDB tidyverse

🧠 Machine Learning, Statistics & MLOps

scikit-learn CatBoost LightGBM PyTorch Lightning skorch Optuna PyMC statsmodels statsforecast scipy pingouin MLflow tidymodels mlr3 easystats

📊 Visualization, Web Apps & Reporting

Plotly plotnine Matplotlib Altair seaborn Great Tables D3.js Power BI Google Looker Studio

Shiny Dash React Next.js FastAPI Tailwind CSS

🧪 Testing, Quality & Reproducibility

pytest Vitest Hypothesis pyrefly Playwright Pandera Pointblank Dataframely Great Expectations uv renv Ruff Bun Quarto Copier Pydantic Jupyter marimo

Pinned Loading

  1. Gupta_et_al_RST_Paper_Submission Gupta_et_al_RST_Paper_Submission Public

    Pragmatic parallel-arm RCT on repeated sprint training protocols (data + analysis scripts)

    R

  2. case-study-drill-design-app case-study-drill-design-app Public

    Public case study: Drill Design App (production)

  3. case-study-btla-framework case-study-btla-framework Public

    Case study: off-ball movement metric design and player similarity framework using Premier League tracking and event data

  4. case-study-player-availability-decision-support case-study-player-availability-decision-support Public

    Anonymized case study: availability KPI design, validation, and decision support

    1