Skip to content
View romel91's full-sized avatar
🎯
Focusing
🎯
Focusing
  • Dhaka,Bangladesh

Block or report romel91

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
romel91/ReadMe.md

Typing SVG


πŸ‘€ About Me

I'm a data scientist in practice β€” previously a full-stack developer (Laravel & Vue.js), now focused on building end-to-end ML pipelines, working with real-world messy data, and extracting insights that actually matter.

My engineering background means I don't just build notebooks β€” I build structured, reproducible, deployable data pipelines.

romel = {
    "focus"      : ["Machine Learning", "Data Analysis", "Geospatial Data", "Time Series"],
    "background" : ["Full Stack Web Dev", "ERP/CRM Systems", "REST APIs"],
    "currently"  : "Building ML projects on real-world datasets",
    "strength"   : "Developer mindset applied to data science problems",
    "contact"    : "romelhasan741@gmail.com"
}

πŸš€ Featured Projects

🌾 Bangladesh Wheat Yield Forecasting (2024)

District-level crop yield prediction using satellite data + stacking ensemble

  • Integrated BBS agricultural data with Google Earth Engine satellite covariates (CHIRPS rainfall, MODIS LST, EVI)
  • Built a Stacking Ensemble (CatBoost + Random Forest) achieving RΒ² = 0.8481
  • Used SHAP analysis to identify district_capacity as the dominant predictive feature
  • Generated an interactive Leaflet.js choropleth map for 2024 district-level predictions

Python CatBoost scikit-learn SHAP Google Earth Engine Leaflet.js

πŸ”— View Repository


πŸ” Los Angeles Crime Classification Pipeline (2010–2017)

End-to-end ML pipeline on 1.58 million crime records

  • Cleaned and engineered features from 1.58M LAPD records (26 columns β†’ structured ML-ready dataset)
  • Grouped 200+ crime types into 8 categories as the classification target
  • Handled severe class imbalance using SMOTE, trained with XGBoost β†’ 69% accuracy
  • Built with proper software structure: src/, notebooks/, tests/, main.py

Python XGBoost SMOTE pandas scikit-learn imbalanced-learn

πŸ”— View Repository


πŸ› οΈ Tech Stack

Data Science & ML

Python Pandas NumPy scikit-learn XGBoost Matplotlib

Web Development (Background)

PHP Laravel JavaScript Vue.js TailwindCSS

Tools & Infrastructure

MySQL Docker Git GitHub Actions Jupyter


πŸ“Š GitHub Stats


Open to data science roles, research collaborations, and interesting projects.
πŸ“¬ romelhasan741@gmail.com

Pinned Loading

  1. Ecommerce_laravel11 Ecommerce_laravel11 Public

    CSS

  2. Module-13-Assignment- Module-13-Assignment- Public

    PHP

  3. Module-6-Assignment-OSTAD Module-6-Assignment-OSTAD Public

    HTML

  4. product_management_crud_laravel product_management_crud_laravel Public

    PHP

  5. tailwind-cards tailwind-cards Public

    Forked from hasinhayder/tailwind-cards

    A growing collection of text/image cards you can use/copy-paste in your tailwind css projects

    CSS

  6. vue_routing vue_routing Public

    Vue