Back to Academic Projects

Credit Scoring Model and MLOps with MLflow

Python, Machine Learning, MLOps, MLflow, LightGBM, XGBoost, Scikit-learn, Credit Scoring, Optuna, Feature Engineering

Credit Scoring Model and MLOps with MLflow

Context

As part of an MLOps-oriented Data Science project, I developed a Credit Scoring model to estimate a customer's risk of loan default based on financial and behavioral data. The project covers the full model lifecycle, from data preparation to experiment tracking and version management with MLflow.


Objectives


Architecture

Data Sources
(Home Credit)
        │
        ▼
Merging & Cleaning
        │
        ▼
Feature Engineering
        │
        ▼
Model Training
        │
        ▼
MLflow Tracking
        │
        ▼
Model Registry
        │
        ▼
MLflow Model Serving

Technologies Used


Achievements

Data Preparation

Modeling

Comparison of several classification models:

Performance evaluation through stratified cross-validation.

Optimization

MLOps

Setting up an initial MLOps chain with MLflow:

Evaluation

Model comparison using several indicators:


Skills Demonstrated

Data Science

Machine Learning

MLOps

Python Development

Business Analysis


Outcome

This project allowed me to develop a robust Credit Scoring model while implementing initial MLOps practices. Using MLflow ensured full traceability of experiments, model version management, and readiness for future industrialization.


Skills Acquired