Skip to content
View Ahmed-Al-Rafsan's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report Ahmed-Al-Rafsan

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
Ahmed-Al-Rafsan/README.md
banner typing intro

Portfolio LinkedIn YouTube Email

profile views



💼 Open to: Junior Data Analyst · Reporting Analyst · Insights Analyst · People/HR Analytics — Melbourne, Australia

🌐 Full portfolio, project writeups & blog: ahmed-al-rafsan.github.io


🧭 About Me

I turn messy, raw data into decision-ready insights — and I present them the way stakeholders actually consume them. I don't just build dashboards; I find the business story behind the numbers and turn it into recommendations people can act on.

My path is a deliberate stack: Aeronautical Engineering (systems thinking) → MBA in HRM (people & business logic) → Master of Business Information Systems, Data Analytics (the technical core). Before moving into analytics full-time, I owned the enterprise performance-reporting cycle for 500+ employees at Kazi Farms Group, reporting directly to CEO and GM level — so I learned to speak stakeholder before I learned DAX.

Most recently: a live six-month industry capstone as Team Lead & Data Analyst for a real Australian client — a national school-targeting ML pipeline, a Top-200 outreach list delivered into the client's CRM, and an executive Power BI dashboard, handed over end-to-end.

class DataAnalyst:
    def __init__(self):
        self.name         = "Ahmed Al Rafsan"
        self.based_in     = "Melbourne, Australia 🇦🇺"
        self.role         = "Data Analyst — Workforce & Business Analytics"
        self.education    = ["MBIS (Data Analytics) — completing 2026",
                             "MBA (Human Resource Management)",
                             "BEng Aeronautical Engineering"]
        self.daily_stack  = ["SQL", "Power BI + DAX", "Python (pandas, scikit-learn)",
                             "Excel + Power Query", "Tableau"]
        self.edge         = "3 domains × 3 countries — engineering rigour + HR stakeholder logic + data"
        self.now_pursuing = ["Microsoft PL-300", "Azure DP-900"]
        self.portfolio    = "https://ahmed-al-rafsan.github.io"

    def mission(self):
        return "Turn messy data into decisions people can defend in a boardroom."

🔁 How I Work

Every project follows the same logic — it leads with the business question, never the tool:

flowchart LR
    A(["🎯 Business<br/>Problem"]) --> B["🧹 Clean & Validate<br/>PCUVCOD"]
    B --> C["🔍 Analyse & Query<br/>SQL · Python"]
    C --> D["📊 Model & Visualise<br/>Power BI · Tableau"]
    D --> E["💡 Insights &<br/>Recommendations"]
    E --> F(["⚠️ Limitations &<br/>Next Steps"])
Loading

PCUVCOD — my data-cleaning framework: Profile → Completeness → Uniqueness → Validity → Consistency → Outliers → Document. Seven checks, same order, every dataset, no exceptions.


🛠️ Tech Stack

Languages & Querying SQL MySQL Python
BI & Visualisation Power BI DAX Power Query Tableau Excel
Analysis & ML pandas NumPy scikit-learn Jupyter
Workflow & AI Git GitHub Claude ChatGPT Copilot
Exploring Next dbt Azure Snowflake

🚀 Featured Projects

🏫 Australian Schools Priority Targeting Model  ⭐ Flagship — live industry capstone

Python · scikit-learn · K-Means · Random Forest · Power BI

Team Lead & Data Analyst on a six-month engagement for a real Australian small-business client. Led a 6-person cross-functional team end-to-end — from raw government data through to live client handover. Architected the full Python ML pipeline on a 9,855-school national dataset: cleaning, feature engineering, a custom Priority Score, K-Means segmentation (k=4), and a Random Forest classifier (AUC 0.972) on the held-out test set. Deliberately excluded the target-correlated feature from model inputs to prevent data leakage — a design choice that made the priority logic independently defensible at handover. Delivered 3,344 high-priority schools identified, an operational Top-200 outreach list ingested directly into the client's CRM, and a 2-page executive Power BI dashboard.

🧭 Real client · Real data · Real handover

Repo

🧑‍💼 HR Employee Attrition Predictor

Python · MySQL · Power BI · ML

Paired hands-on HR domain experience with machine learning to predict turnover across 1,470 employee records. Logistic Regression + Random Forest with balanced class weights, 11 SQL business queries, and a 2-page Power BI dashboard with 8 custom DAX measures scoring every employee into a High / Medium / Low risk tier — 344 employees flagged for HR action.

Repo Walkthrough

🛒 Customer Segmentation & RFM Analysis

Python · MySQL · Power BI

Analysed 1M+ UK online-retail transactions through a 7-script pipeline (1.07M rows cleaned to 805K) and an RFM scoring system classifying 5,878 customers into 7 behavioural segments — surfacing a 177× Customer Lifetime Value gap. Headline finding: 75–80% of new customers churn within the first month — onboarding is the single highest-leverage retention fix.

Repo Walkthrough

👗 Fashion Retail Intelligence

Python · MySQL · Power BI

Root-cause investigation of an 89% revenue decline across 24 months of sales data. 10 SQL queries (GROUP BY, HAVING, LAG) traced the collapse to 92% of customers going inactive — with the top customer, worth 12.7% of total revenue, going dormant. Delivered 4 executive recovery recommendations via a 4-page dashboard.

Repo Walkthrough

🏙️ Melbourne CBD Business Analysis

Python · Power BI

Explored 20+ years of Victorian Government open data — identified 45% growth in CBD business establishments and flagged vacant-space trends as a forward operational-risk indicator for the city's recovery story.

Repo


🏢 Industry Job Simulations — Forage (all completed, 2026)

🟢 Quantium — Data Analytics

Retail Analytics · Python · pandas

Analysed 260k+ chip transactions, segmented customers by lifestage × premium tier, evaluated trial-store layout uplift across 3 locations.

Repo

🟡 Commonwealth Bank — Intro to Data Science

Banking · Excel · Privacy · SQL

Conditional aggregation on 50k+ records, PII anonymisation aligned with the Australian Privacy Act, and a 5-table relational schema designed in 3NF.

Repo

🟣 Deloitte Australia — Data Analytics

Consulting · Tableau · Forensics

Tableau dashboard for factory-telemetry downtime analysis (160k+ IoT records across 4 factories) and a forensic pay-equity classification for an HR audit.

Repo


🎓 Certifications & Education

  • 🎓 Google Advanced Data Analytics Professional Certificate — Coursera, 2026
  • 🎓 IBM Data Analyst Professional Certificate — Coursera, 2026
  • 📊 Creative Designing in Power BI — Microsoft / Coursera, 2026
  • 🏢 3 × Forage industry simulations — Quantium · Commonwealth Bank · Deloitte Australia, 2026
  • 📊 Microsoft PL-300 — Power BI Data Analystin progress
  • ☁️ Microsoft DP-900 — Azure Data Fundamentalsin progress

Education: Master of Business Information Systems (Data Analytics) — AIH Melbourne, completing 2026 · MBA (HRM) — North South University, 2019–2021 · BEng Aeronautical Engineering — Nanchang Hangkong University, 2014–2018


🎯 Career Roadmap

flowchart LR
    A["✅ NOW<br/><b>Data Analyst</b><br/>SQL · Power BI · Python"] --> B["🔜 2027–28<br/><b>Analytics Engineer</b><br/>dbt · Git · Cloud Warehousing"]
    B --> C["🎯 2028+<br/><b>AI Analytics Engineer</b><br/>ML in production"]
Loading

📊 GitHub Analytics

GitHub stats Top languages



GitHub streak



Contribution activity graph

🎥 Project Walkthroughs on YouTube

Every major project ships with a stakeholder-style walkthrough — findings presented the way an analyst presents to a business meeting, not a code tutorial.

YouTube Channel


"Data analysis isn't about making charts. It's about finding the story behind the numbers and turning it into business decisions."

📍 Melbourne, Australia · 🎓 MBIS (Data Analytics), AIH · 🌐 ahmed-al-rafsan.github.io · 📧 ahmed.rafsan108@gmail.com

footer

Pinned Loading

  1. schools-priority-segmentation-analysis schools-priority-segmentation-analysis Public

    National school priority scoring model — K-Means segmentation, Random Forest validation (AUC 0.972), and CRM-ready outreach pipeline. Live industry capstone.

    Python

  2. HR-Employee-Attrition-Predictor HR-Employee-Attrition-Predictor Public

    HR Employee Attrition Prediction using Python, SQL, Power BI and Machine Learning

    Jupyter Notebook 1

  3. Customer-Segmentation-RFM-Analysis Customer-Segmentation-RFM-Analysis Public

    End-to-end customer analytics project — segmenting 5,878 customers using RFM scoring, cohort analysis & CLV modelling to uncover £41M in revenue at risk. Built with Python, MySQL & Power BI.

    Python 1

  4. Fashion-Retail-Intelligence Fashion-Retail-Intelligence Public

    Analysing why a clothing company's revenue dropped 89% — using Python, SQL, and Power BI to uncover customer retention failures and business insights

    1

  5. melbourne-cbd-business-analysis melbourne-cbd-business-analysis Public

    Independent analysis of Melbourne CBD business trends (2002–2023) using Python and Power BI.

    Python

  6. commbank-data-science-simulation commbank-data-science-simulation Public

    Data aggregation, anonymisation, analytics proposal, and relational database design for Commonwealth Bank.