Md Shamim Hasan

Portfolio

Projects

Things I have built and studied — at work, at university and on my own.

Automation & data 2026

Data Vizz — automated video publishing

Personal project

Data Vizz publishes bar-chart-race videos on YouTube and Facebook. A daily Python pipeline uploads every new video to both platforms with its title, description, tags and a topic thumbnail, and cuts a vertical Short / Reel from it with ffmpeg.

  • Python
  • ffmpeg
  • YouTube Data API
  • Facebook Graph API
Software & web 2026

Personal website

Personal project

This site: all text kept in one content file, rendered to static pages by a small Node script with no framework or dependencies, and served by Cloudflare Workers, in light and dark themes.

  • JavaScript
  • Node.js
  • HTML
  • CSS
  • Cloudflare Workers
Automation & data 2025

Purchase-order tracking and reminder reports

SELISE · for a European IT distributor

Maintained Power Automate and Power Query pipelines that turn Dynamics 365 purchase-order data into automated tracking and reminder reports, and traced faults in multi-step refresh chains back to their source data.

  • Power Automate
  • Power Query
  • Dynamics 365
Simulation & optimization

Production system simulation and multi-objective optimization

Uppsala University · group project

Modelled an assembly line, justified the warm-up period, identified bottlenecks and interpreted the Pareto-front results of a multi-objective optimization.

  • FACTS Analyzer
  • Discrete event simulation
Machine learning 2025

Emergency-room waiting-time prediction

Published2nd IEOM World Congress · conference paper

Predicts ER waiting times from 5,000 patient encounters, comparing linear models, tree-based ensembles and support vector machines; a tuned stacked ensemble reached R² = 0.9473.

  • Supervised learning
  • Stacked ensembles
  • Cross-validation
Machine learning 2025

Breast cancer prediction with ML and deep-learning ensembles

PublishedPLoS One · co-author

Trained and compared KNN, SVM, ANN, Random Forest, XGBoost, AutoML and deep-learning ensembles on original and synthetic datasets, showing how ensembles and synthetic data improve diagnostic accuracy.

  • KNN
  • SVM
  • ANN
  • Random Forest
  • XGBoost
  • AutoML
  • Gaussian Copula
  • TVAE
Machine learning

Supplier selection for a jute company

Ready for publicationResearch paper

Combines fuzzy AHP, Bayesian Belief Networks and machine learning in a user-friendly interface; the model picks the most suitable supplier with over 95% accuracy.

  • Fuzzy AHP
  • Bayesian Belief Networks
  • Machine learning
Machine learning

Cardiovascular disease prediction

Ready for publicationResearch paper

Compares ML classifiers on the UCI Heart Disease data — AutoML came out best — then assesses heart-disease risk for predicted cases with a Bayesian Belief Network.

  • AutoML
  • SVM
  • Decision Tree
  • Logistic Regression
  • KNN
  • Bayesian Belief Networks
Automation & data

Data-collection bots and web scraping

LandQuire

Built automated bots and web-scraping scripts in Python to collect and structure external data, including lead collection.

  • Python
  • Web scraping
Automation & data

Investor project plan with an automated Gantt chart

LandQuire

A project plan for investors in Excel whose Gantt chart builds itself from the plan.

  • MS Excel
Software & web

WordPress website from custom blocks

With Rokibul Hasan Parvez

A WordPress site built from custom HTML blocks, CSS and JavaScript, with SEO in mind.

  • WordPress
  • HTML
  • CSS
  • JavaScript
Automation & data 2022

Management-trainee platform

British American Tobacco Bangladesh · internship

Developed a management-trainee platform in Power Apps for the Technical & Training Department.

  • Power Apps
Engineering design

Geometric tolerance calculator for holes and shafts

Personal project

Computes tolerances, tolerance grades and clearances from a basic size and deviations, and generates Go / Not-Go gauge designs.

  • Python
Software & web

Python networking tools

Personal project

A TCP chat application, a file-transfer tool with a GUI and a relay-server file-transfer system, tested over LAN and VPN.

  • Python
  • TCP sockets