Machine Learning Systems
End-to-end ML pipelines — primarily in R with tidymodels, plus Python with scikit-learn. From feature engineering and model selection to deployment and monitoring.
Hi, I'm
Data Science & Machine Learning Instructor
I teach professionals and learners how to build production-grade ML systems — from demand forecasting with ARIMA & XGBoost to interactive Shiny dashboards and reproducible Quarto reports. R-first, Python-capable. Real datasets. No fluff.
# Build. Visualize. Predict.
library(tidymodels)
library(modeltime)
model_spec <- boost_tree(
trees = 500,
learn_rate = 0.01
) %>%
set_engine("xgboost") %>%
set_mode("regression")
forecast <- model_spec %>%
fit(value ~ ., data = train)
# → RMSE: 0.042 ✓
I'm a data science instructor focused on bridging the gap between theoretical ML and production-ready analytics — built primarily with R and the tidyverse ecosystem, complemented by Python where it shines. My courses are designed for professionals who want to solve real business problems, not just pass exams.
With experience across demand forecasting, hierarchical time-series modeling, interactive Shiny applications, reproducible Quarto-based reporting, and Python-based ML pipelines with scikit-learn and LightGBM, I bring structure and clarity to topics that are often taught in a disorganized way. Every course I build uses real-world datasets, production patterns, and step-by-step workflows.
I produce courses in both English (for a global audience) and Bangla (for learners in Bangladesh and the Bengali-speaking community), because quality technical education should be accessible in your own language.
Clear learning paths from fundamentals to production
Industry-relevant data, not toy examples
Courses in English & Bangla for wider reach
Deep focus areas with real production experience
End-to-end ML pipelines — primarily in R with tidymodels, plus Python with scikit-learn. From feature engineering and model selection to deployment and monitoring.
Demand forecasting, sales prediction, and anomaly detection using R's fable & modeltime and Python's statsmodels & LightGBM on real business datasets.
Reconciled forecasts across product hierarchies, geographies, and business units — ensuring coherent predictions at every level.
Containerized model serving with R plumber and Python FastAPI, CI/CD for ML, orchestration with Kubernetes, and experiment tracking.
Production-grade interactive dashboards with Shiny, and reproducible scientific reports, blogs, and books with Quarto and R Markdown.
Data-driven decision frameworks, KPI design, dashboard strategy, and translating analytical outputs into actionable business insights.
Structured, practical courses in English and Bangla
Build production-grade demand forecasting systems using tidymodels, modeltime, and XGBoost on real retail datasets.
Coming SoonFrom raw data to deployed model — learn to architect, build, and maintain ML systems in R that scale with recipes, parsnip, and plumber.
Coming SoonBuild interactive dashboards with Shiny, deploy them at scale, and create reproducible reports and books with Quarto.
Coming SoonContainerize R plumber and Python FastAPI models, set up CI/CD pipelines, and deploy on Kubernetes for production ML.
Coming SoonA focused Python track — learn scikit-learn pipelines, LightGBM tuning, and Pandas-based feature engineering for production ML.
Coming SoonR, tidyverse, ggplot2 এবং বাস্তব ডেটাসেট ব্যবহার করে ডেটা সায়েন্সের মৌলিক ধারণা শিখুন।
শীঘ্রই আসছেtidymodels দিয়ে সুপারভাইজড থেকে আনসুপারভাইজড লার্নিং — সম্পূর্ণ বাংলায় হাতে-কলমে শিখুন।
শীঘ্রই আসছেইন্টারেক্টিভ Shiny অ্যাপ তৈরি এবং Quarto দিয়ে রিপ্রোডিউসিবল রিপোর্ট ও ডকুমেন্টেশন শিখুন।
শীঘ্রই আসছেscikit-learn, Pandas এবং LightGBM ব্যবহার করে হাতে-কলমে মেশিন লার্নিং শিখুন — সম্পূর্ণ বাংলায়।
শীঘ্রই আসছেInsights on ML systems, forecasting, and data-driven decisions
A practical comparison using modeltime and real retail data — when to use statistical methods vs. gradient-boosted trees in the tidymodels framework.
Read article →From prototype to production — structuring Shiny apps with golem, containerizing with Docker, and deploying to ShinyProxy or Posit Connect.
Read article →A practical guide to choosing between tidymodels and scikit-learn — comparing workflows, deployment options, and where each language truly excels.
Read article →How to build coherent hierarchical forecasts using fable and reconciliation methods — from store-level to national-level, all adding up correctly.
Read article →A hands-on guide to using Quarto for reproducible reports, presentations, blogs, and full websites — the modern replacement for R Markdown.
Read article →A recipe-based approach to creating calendar features, lags, rolling windows, and Fourier terms for ML-based time series forecasting in R.
Read article →Have a question or want to collaborate? Reach out anytime.