I developed an end-to-end ML & MLOps project to predict late deliveries using real Olist E-Commerce data.
PROJECT WORKFLOW & OUTPUTS
- Data Integration | Python, Pandas
- Joined related tables to create a unified dataset.
- Target Engineering & Splitting
- Created Late/On-Time labels and train/validation/test sets.
- EDA & Feature Engineering
- Analyzed delivery patterns and built preprocessing pipelines.
- Model Training | Scikit-learn
- Trained classification models and evaluated prediction metrics.
- MLflow | Experiment Tracking
- Recorded training runs, metrics, and model artifacts.
- DVC | Version Control
- Managed data and model versions.
- Great Expectations | Validation
- Defined data quality checks and input constraints.
- FastAPI | Model Serving
- Built /predict, /batch-predict, /health, /model-info, and /metrics endpoints.
- Docker | Containerization
- Configured Dockerfile and Docker Compose.
- Pytest & GitHub Actions | CI/CD
- Prepared automated tests and CI workflows.
- Monitoring & Logging
- Added request, error, latency, and prediction tracking.
DELIVERABLES
Python code, trained models, evaluation outputs, API, tests, and documentation.
Let's discuss your ML project!