About Steffen
- Analysis and structuring of existing notebooks for maintainable and testable code
- Modularization of training and inference for reproducible workflows
- Prediction APIs with FastAPI for integrating models into applications
- MLflow Tracking and Model Registry for traceable experiments and versions
- Automated training and retraining workflows with Prefect
- Dockerization and deployment on GCP Cloud Run
- CI/CD with GitHub Actions for automated tests, builds, and deployments
- Monitoring of model quality, drift, latency, and API metrics
- Infrastructure as Code with Terraform for reproducible environments
German
Native or bilingual
English
Conversational
Experience
- MLOps Portfolio ProjectChurn Prediction MLOps System | API, MLflow, Monitoring & CI/CDApril 2026 - June 2026 (2 months)Independent MLOps portfolio project for operationalizing a customer churn model for classification and decisioning scenarios.In addition to the churn probability, the system generates prioritized retention actions based on the expected economic benefit. This transforms a mere model prediction into concrete decision support.The focus was consciously not on maximizing prediction accuracy, but on building a reproducible and operational ML system. The model serves as a realistic use case to implement central MLOps patterns such as experiment tracking, model registry, deployment, monitoring, retraining, and CI/CD.Implemented:
- FastAPI-based prediction API for single and batch inference
- MLflow experiment tracking and model registry
- Champion/Challenger workflow with controlled model reload
- Training and retraining pipelines with Prefect
- Data validation, dataset versioning, and feature engineering
- Monitoring of model quality, feature drift, latency, and API metrics
- Prometheus/Grafana monitoring and Streamlit dashboard
- Docker-based development environment
- Infrastructure as Code with Terraform
- CI/CD with GitHub Actions, automated tests, security scan, and deployment on GCP Cloud Run
The project demonstrates how a notebook prototype can be transformed into a reproducible ML system. Training, model versioning, deployment, and monitoring are clearly separated and largely automated. This makes changes more traceable, deployments less error-prone, and operational issues detectable earlier.Tech Stack: Python, FastAPI, MLflow, Prefect, Docker, Terraform, GitHub Actions, GCP Cloud Run, Prometheus, Grafana, scikit-learn, and Pandas.The complete code, including README, architecture, Docker setup, and CI/CD workflow, is available via my GitHub profile. - MLOps Portfolio ProjectSales Forecasting MLOps System | Monitoring, Retraining & GCPFebruary 2026 - April 2026 (2 months)Independent MLOps portfolio project for operationalizing a sales forecasting model for demand, revenue, and planning scenarios.The goal was to develop a reproducible process for training, deployment, monitoring, and retraining from a static forecasting model. The project addresses typical challenges of production forecasting systems such as delayed availability of actual values, changing data distributions, and increasing forecast errors.The focus was consciously not on developing the best possible forecasting model, but on reliably operationalizing the entire ML lifecycle.Implemented:
- FastAPI-based forecasting API
- Structured prediction logs and forecast state handling
- Time-dependent feature engineering
- MLflow experiment tracking and model registry
- Training and retraining pipelines with Prefect
- Dataset versioning and data validation
- Drift detection and forecast performance monitoring
- Alerts for increasing forecast errors
- Automatic retraining triggers
- Docker-based development environment
- CI/CD with GitHub Actions
- Infrastructure as Code with Terraform
- Deployment on Google Cloud Run
The project demonstrates how forecasts can remain controllable even after the initial deployment. Model quality and data changes are monitored, new actual values can be included in the evaluation, and retraining processes can be triggered specifically. This transforms a one-time trained model into a continuously verifiable ML process.Tech Stack: Python, FastAPI, MLflow, Prefect, Docker, Terraform, GitHub Actions, GCP Cloud Run, scikit-learn, XGBoost, and Pandas.The complete code, including README, demo simulation, and deployment documentation, is available via my GitHub profile. - Technische Hochschule IngolstadtResearch Associate - Data Analysis & Simulation ModelingJuly 2021 - December 2024 (3 years and 5 months)Development and validation of data-driven simulation models for complex technical energy systems.My responsibilities included setting up reproducible analysis and data processing workflows, processing and validating real measurement data, as well as Design of Experiments, parameter optimization, and sensitivity analyses.Furthermore, I validated the model behavior using real data, documented model assumptions and limitations, and used the results for decision support, system optimization, and scenario analysis.This experience forms an important foundation for my current work in the ML and MLOps field, particularly in the areas of data quality, reproducibility, model validation, and reliable technical workflows.
Recommendations
Be the first to recommend Steffen
Help this freelancer shine by sharing your experience working together.
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Data Science & AI BootcampLe Wagon2025– Grundlagen in Machine Learning und Modellentwicklung – Datenverarbeitung und Feature Engineering – Entwicklung und Deployment von ML-Anwendungen
- M.Sc. Energy EngineeringFriedrich-Alexander-Universität Erlangen-Nürnberg2018- Fundierte Kenntnisse in der analytischen und quantitativen Problemlösung - Erfahrung im Umgang mit komplexen technischen Systemen - Erfahrung mit datengestützter Analyse im ingenieurwissenschaftlichen Kontext