Skip to content
View Salehmsa's full-sized avatar

Block or report Salehmsa

Report abuse

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

Report abuse
Salehmsa/README.md

Saleh Mahbub

Data Analyst · BI Developer · Data Scientist — Riyadh, Saudi Arabia

I build analytics systems end to end: raw source data → SQL Server star schema → DAX model → an executive report someone actually makes decisions from. Every KPI I publish is reconciled against the source database before it ships.

26 years inside the executive layer of a Saudi technology firm taught me the part most portfolios skip — what the business is actually asking before a single table is built.


Selected Work

Project What it is Stack
IT Sales & Marketing Intelligence B2B sales funnel for a Saudi system integrator. Star schema, RLS, bridge table for mixed-grain facts. 3,297 deals · SAR 193.8M won · 45.11% win rate — every figure reconciled to source SQL. Live dashboard → SQL Server · DAX · Power BI · Python
Flight Status Analysis 1.9M US domestic flights. Finding: 72.9% of delay minutes are airline-controllable, not weather. Ships a Python harness that asserts every published figure. Power BI · Python · pandas
NoorTrade — Saudi E-commerce 3-year performance audit, 8 cities, 27 KPIs. Ramadan +40%, White Friday +120%, Riyadh+Jeddah = 65% of revenue. Bilingual AR/EN dashboard. Python · pandas · Chart.js
Telco Customer Churn Churn prediction with hypothesis testing, XGBoost, and SHAP explainability — deployed as a Streamlit app. scikit-learn · XGBoost · SHAP · Streamlit
Salary Prediction Regression model with comparison across candidates, serialized for fast inference, served through an interactive app. scikit-learn · Streamlit
Africa Sales FY2022 9 dealer cities across Botswana & South Africa — trend, gap and anomaly analysis in a bilingual executive dashboard. Python · Chart.js

Built & Deployed

  • BI engineering — star schema design, USERELATIONSHIP for role-playing dates, bridge tables for mixed-grain facts, Row-Level Security, Time Intelligence
  • Machine learning — regression, classification, K-Means segmentation; XGBoost with SHAP explainability; model evaluation and feature engineering
  • Deployment — Streamlit and Gradio applications, serialized models, GitHub Pages dashboards
  • Data engineering — staging-table ETL, UTF-8 Arabic text handling, reproducible seeded data generation, KPI validation harnesses

Currently Going Deeper Into

RAG systems · FastAPI + Docker model serving · MLOps pipelines (CI/CD, experiment tracking) · Deep learning in PyTorch


Stack

Power BI DAX Power Query SQL Server T-SQL Python pandas NumPy scikit-learn XGBoost Matplotlib Seaborn Streamlit Git Docker FastAPI

Certified: IBM Data Science · IBM Data Analytics · Microsoft Power BI · PMP® · PMI-ACP®


📍 Riyadh · 📧 salehmahbub8@gmail.com · 💼 LinkedIn

Pinned Loading

  1. Saudi-Ecommerce-Analysis Saudi-Ecommerce-Analysis Public

    End-to-end sales analytics for a Saudi e-commerce company — 3 years, 27 KPIs, Python

    Jupyter Notebook 1

  2. Africa-Sales-Analytics-FY2022 Africa-Sales-Analytics-FY2022 Public

    End-to-end regional sales analytics · 9 dealer cities · Botswana & South Africa · FY 2022 · Python · Chart.js · Bilingual EN/AR Dashboard

    HTML

  3. Flight-Status-Data-Analysis Flight-Status-Data-Analysis Public

    End-to-end Power BI analytics on 1.9M US domestic flights (2015). 72.9% of delay minutes are airline-controllable, not weather. Ships a Python validation harness that asserts every published figure…

    Python

  4. IT-Sales-Marketing-Intelligence IT-Sales-Marketing-Intelligence Public

    End-to-end BI project: SQL Server → Star Schema → DAX → Power BI. Bilingual interactive dashboard included.

    HTML

  5. Salary-Prediction-Using-ML Salary-Prediction-Using-ML Public

    End-to-end Machine Learning project for salary prediction with model comparison, interactive Streamlit app, and data analysis.

    Jupyter Notebook

  6. Telco-Customer-Churn Telco-Customer-Churn Public

    End-to-end ML project: Predicting telecom customer churn with EDA, hypothesis testing, XGBoost, SHAP explainability, and Streamlit deployment.

    Jupyter Notebook