Open to research collaboration

Hi, I'm

Hamidreza Farhadipour

M.Sc. Data Science student & B.Sc. Statistics graduate — combining statistical rigor with machine learning, from Bayesian reliability to spatio-temporal graph neural networks.

Download CV
Hamidreza Farhadipour — Data Scientist
M.Sc. in Data Science (in progress)Tehran, Iran
18.74
M.Sc. GPA — out of 20
6
Academic Projects
7
Certificates
2
TA Courses
About me

A little bit about who I am

Statistician by training, data scientist by craft, and a teacher at heart.

I am an M.Sc. Data Science student and B.Sc. Statistics graduate (Allameh Tabataba'i University), relying on statistical inference and predictive modeling to solve data-driven problems. I have hands-on research experience in advanced statistical analysis, machine learning, and deep learning — and I am comfortable running the full data-analysis cycle, from handling missing data to feature engineering, training, evaluation, and model interpretation, with an evidence-based and methodologically rigorous mindset.

My thesis focuses on enhancing reliability in traffic forecasting by integrating spatio-temporal graph neural networks with Bayesian approaches. Alongside research, I have served as a teaching assistant for Programming with R and Sampling Methods, and I enjoy collaborating on projects that extract valid insight from data, enable sharper decisions, and create measurable value.

Download full CV

Quick facts

  • Full nameHamidreza Farhadipour
  • DegreeM.Sc. in Data Science (in progress)
  • BirthplaceAbhar, Zanjan, Iran
  • LanguagesPersian & Azerbaijani Turkish (native) · English (professional)
Research

Research interests

Topics I actively explore, read about, and build on.

Graph Neural Networks & Traffic Forecasting

My thesis focus: spatio-temporal GNNs that model road-network structure for more reliable traffic prediction.

Bayesian Methods & Reliability

Probabilistic thinking for models you can trust — prior knowledge, uncertainty quantification, and reliability evaluation.

Time-Series Analysis

Forecasting with classical models (ARIMA/SARIMA) and neural approaches — with honest uncertainty and careful backtesting.

Machine Learning

From classical statistical learning to modern ensembles — building models that generalize, with rigorous validation.

Deep Learning & Computer Vision

Training modern CNN architectures for image classification and exploring transfer learning on real datasets.

Data Mining & Evolutionary Computation

Clustering, classification, and optimization with genetic algorithms and swarm intelligence — finding structure where nothing is labeled.

Projects

Things I have designed & built

Academic and course projects — from statistical modeling to deep learning.

FeaturedJan 2024

Time-Series Modeling & Forecasting

Supervised by · Dr. Mohammadreza Salehirad

End-to-end forecasting study: decomposition and stationarity testing, ARIMA/SARIMA model selection, residual diagnostics, and accuracy benchmarking (RMSE/MAE) across candidate models.

PythonpandasstatsmodelsARIMA / SARIMAMatplotlib
Time Series
Jan 2025

Hybrid SQL + NoSQL Database Architecture

Supervised by · Dr. Mohammad Ebrahim Shiri

Designed and implemented a hybrid relational/document database architecture — mapping each workload to the right store and benchmarking cross-store queries for a realistic application scenario.

SQLMongoDBSchema DesignQuery Optimization
Databases
Feb 2025

Comprehensive Data Analysis: Clustering & Classification

Supervised by · Dr. Vahid Rezaie Tabar

Full analytical cycle on a real dataset — preprocessing and missing-data handling, exploratory analysis, unsupervised segmentation, and supervised classification with model comparison.

Pythonscikit-learnK-MeansRandom ForestPCA
Machine Learning
Nov 2025

Bayesian Email Spam Detection

Supervised by · Dr. Farzad Eskandari

Built a probabilistic spam filter from scratch — text preprocessing, Bag-of-Words / TF-IDF features, and Multinomial Naive Bayes evaluated with precision/recall trade-offs.

PythonNaive BayesNLPscikit-learn
Machine Learning
FeaturedDec 2025

Pistachio Image Classification with Modern CNNs

Supervised by · Dr. Mohammadsharam Moein

Transfer-learning benchmark of modern CNN architectures for pistachio variety classification — augmentation strategies and a comparative evaluation of accuracy versus inference cost.

PyTorchTransfer LearningResNetEfficientNet
Deep Learning
Jan 2026

Evolutionary vs. Swarm Algorithms: A Comparative Study

Supervised by · Dr. Shokouh Shahbeik

Implemented Genetic Algorithms and Particle Swarm Optimization from scratch, comparing convergence, robustness, and solution quality on continuous and discrete optimization benchmarks.

PythonGenetic AlgorithmParticle Swarm OptimizationBenchmarking
Machine Learning
Skills

Tools of the trade

Technologies and methods I use daily for research and development.

Programming & Databases

Python (Pandas, NumPy)RSQLSPSSGit & GitHubJupyterLaTeX

Machine Learning & Deep Learning

Scikit-learnPyTorchPyTorch Geometric (GNNs)CNNs & Transfer LearningARIMA / SARIMANaive Bayes & Ensembles

Statistics & Data Mining

Statistical InferenceHypothesis TestingClustering & ClassificationFeature EngineeringRegression Analysis

Data Engineering & Visualization

SQL / DBMSMongoDB (NoSQL)Missing-Data HandlingMatplotlib & Plotlyggplot2

Communication & Teaching

Scientific Writing (FA/EN)Teaching & TA ExperienceData StorytellingTechnical Presentation
Journey

Education & experience

The path that shaped my academic and professional life.

Education

M.Sc. in Data Science

● Oct 2024 — Present

Allameh Tabataba'i University (ATU), Tehran

  • GPA: 18.74 / 20
  • Thesis: Enhancing reliability in traffic forecasting by integrating spatio-temporal graph neural networks with Bayesian approaches

B.Sc. in Statistics

Sep 2019 — Jul 2024

Allameh Tabataba'i University (ATU), Tehran

  • GPA: 15.98 / 20
  • Core coursework: statistical inference, regression analysis, data mining, machine learning

Experience

Teaching Assistant — Programming with R

Graduate studies

Allameh Tabataba'i University

  • Led hands-on R sessions and reviewed assignments for the Programming with R course.
  • Supported students with data manipulation, visualization, and statistical computing in R.

Teaching Assistant — Sampling Methods

Graduate studies

Allameh Tabataba'i University

  • Assisted the Sampling Methods course: prepared exercises on sampling designs and estimation, and graded coursework.
  • Guided students through simple random, stratified, and cluster sampling concepts with practical examples.

Honors & certifications

Awards, scholarships, and professional certificates along the way.

Machine Learning SpecializationDeepLearning.AI & Stanford Online — Coursera · 2024
Data Analysis with PythonIBM — Coursera · 2024
SQL for Data ScienceUniversity of California, Davis — Coursera · 2025
Machine Learning Track — Python, Pandas & MLKaggle Learn · 2023
Machine Learning — Course CertificateAllameh Tabataba'i University
Data Mining — Course CertificateAllameh Tabataba'i University
Advanced PythonSharif University of Technology (Maktabkhooneh)
Blog

Latest writing & notes

Short articles, tutorials, and notes on data science and ML.

Deep LearningComing soon
Planned8 min read

A Gentle Introduction to Spatio-Temporal Graph Neural Networks

How GNNs encode road networks in space and time — and why they are changing traffic forecasting.

StatisticsComing soon
Planned6 min read

Bayesian Thinking for Trustworthy Machine Learning

Priors, posterior uncertainty, and what it means for a model to know what it doesn't know.

Time SeriesComing soon
Planned7 min read

Time Series in R: From ARIMA to Modern Workflows

Practical forecasting recipes in R — the language I teach — with tidyverts and reproducible pipelines.

Contact

Let's work together

Have a research idea, a project, or just want to say hi? My inbox is always open.

LocationTehran, Iran
CollaborationOpen to co-authoring & consulting

💬 Always happy to talk about research collaboration, teaching, or data projects.

Your message lands directly in my inbox — I usually reply within a couple of days.