Software Engineer - Web and Data
Aktualisiert am 14.10.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 06.10.2026
Verfügbar zu: 100%
davon vor Ort: 0%
Python
Machine Learning
Consulting
Pandas
XGBoost
Spark
SQL
Software Engineering
Linux
Statistics
AI
Artificial Intelligence
NLP
Natural Language Processing
Data Visualization
Scientific Writing
Plotly Dash
Docker
Microsoft Azure
Databricks
German
native
English
C2 (Cambridge English ? C2 Proficiency)

Einsatzorte

Einsatzorte

Aachen (+100km)
Deutschland

Außerhalb meines Tagespendelradius mache ich Projekte gerne, soweit es möglich ist die Arbeit hauptsächlich remote auszuführen.

möglich

Projekte

Projekte

2 Jahre 7 Monate
2024-03 - heute

Custom Software Platform for Day-Ahead & Intraday Energy Trading

Full-Stack Software Engineer Python NiceGUI Plotly Dash ...
Full-Stack Software Engineer

Built a ~55,000-line Python application platform used by 15?20 traders to prepare and submit day-ahead and intraday electricity bids. The platform hosts four NiceGUI and two Plotly Dash applications plus an admin panel, covers thermal generation, hydro storage and renewables, and integrates nine internal and external systems. Users retrieve schedules, plant parameters, availability and price forecasts, adjust inputs and generate exchange bids in one workflow. The applications replaced Excel-based tooling and users report faster workflows, better usability and broader functionality. 

  • Designed and built the platform from scratch using hexagonal architecture and tactical domain-driven design patterns (entities, aggregates, factories, repositories, services and domain events); implemented the first two NiceGUI applications end-to-end and established reusable scaffolding for subsequent applications. 
  • Decoupled external integrations through repositories and thin Python SDKs; several connected data sources and services were replaced during the engagement with limited impact on application logic. 
  • Strengthened engineering quality with structured and context-aware logging, pre-commit, Ruff formatting / linting and beartype runtime type checking, reducing formatting noise and surfacing lint and type issues earlier. 
  • Stabilized and parallelized the pytest suite with pytest-xdist, reducing runtime from ~12 to ~3 minutes (75%) and removing assumptions about sequential test execution. 
  • Built production-to-development data synchronization so corner-case failures in numerical algorithms can be reproduced locally from the exact production inputs instead of being reconstructed manually. 
  • Established an agent-accelerated development workflow: typically 3?5 coding agents work concurrently in isolated Git worktrees, each able to run and browser-test its own application instance. Used the workflow for test-coverage expansion, dead-code removal, type cleanup, elimination of ~600 deprecation warnings and migration to a substantially broader lint ruleset. 

Python NiceGUI Plotly Dash FastAPI Pydantic Pandas Tailwind CSS JavaScript MongoDB pytest / pytest-xdist Ruff beartype Git worktrees Docker AWS Fargate Datadog Azure DevOps Entra ID Claude Code ChatGPT Codex CLI
Energy Trading
1 Jahr 10 Monate
2023-01 - 2024-10

Data Engineering and Analytics for a Cashback Credit Card

Data Engineer / Data Analyst Python Pandas Jupyter ...
Data Engineer / Data Analyst

Delivered data engineering and analytics for a cashback credit-card startup whose partner bank handled banking and transactions. Combined daily bank CSV deliveries with customer-app data to support analysis of onboarding, business performance and customer spending. 

  • Took over maintenance and further development of the existing ingestion pipeline as its sole developer. Fixed and extended Apache Beam transformations and ingestion into BigQuery, with scheduled runs triggered through Google Cloud Functions. 
  • Resolved Python module-import problems and consolidated duplicated pipeline code into reusable modules. Introduced automated tests and type checking to a codebase that previously had neither. 
  • Analyzed onboarding drop-off to identify where customers abandoned the process; built business-controlling dashboards and analyzed performance KPIs and spending by category. 
  • Independently translated leadership questions into SQL queries and quantitative analyses, providing previously unavailable evidence for business decisions.
Python Pandas Jupyter Plotly PyTest Apache Beam Google Cloud (Dataflow; BigQuery; Functions; Storage; Data Studio) Metabase Gitlab CI/CD
Financial Services
3 Jahre 2 Monate
2021-05 - 2024-06

Sales Forecasting and Production Capacity Planning

Data Scientist / Software Engineer Python Pandas Plotly Dash ...
Data Scientist / Software Engineer

Built a forecasting and capacity-planning solution from scratch for a manufacturer of kitchen-furniture surfaces. Produced monthly production-quantity and machine-hour forecasts through the end of the following year, supporting plant planners in machine and personnel scheduling. 

  • Combined sales forecasts entered in a web app with historical data from a Microsoft SQL Server warehouse. Filled gaps in sales input with time-series forecasts by product category and major customer, with smaller customers grouped together. 
  • Trained and compared forecasting models with hyperparameter optimization and best-model selection, using seasonal averaging after detrending, Prophet, linear regression, ARIMA, XGBoost and Holt-Winters. 
  • Translated projected sales into production quantities using historical product mixes, then derived required operating hours by machine type and month from multi-step production-run data. 
  • Iteratively investigated data-quality issues and clarified production records with stakeholders. Built a custom web app visualizing production steps and machine usage as graphs to make product-specific manufacturing routes easier to understand. 

Python Pandas Plotly Dash facebook Kats hyperopt mlflow PyTest Poetry HTML CSS JS Graphviz
Kitchen Furniture Surfaces
Remote
1 Jahr
2022-04 - 2023-03

Fashion Demand Testing and New Customer Analysis

Data Scientist Python Pandas Exasol ...
Data Scientist

Developed reproducible Python analyses to assess demand for clothing concepts before development and production. The retailer tested concepts in its online shop using digitally rendered product images, informing customers who added an item to their bag that it was not yet available and might be produced depending on interest. 

  • Compared customer clicks on concept-product pages with existing products to predict sales potential and inform profitability assessments and production decisions. Quantified prediction uncertainty based on the number of observations. 
  • Analyzed first-purchase products and subsequent repeat purchasing to identify which products attracted new customers who returned for further orders. 

Python Pandas Exasol AWS Athena Poetry
E-Commerce / Fashion
5 Monate
2022-04 - 2022-08

News Review Application for Business Partner Assessment

Full-Stack Web Developer Python Plotly Dash CSS ...
Full-Stack Web Developer

Extended an application for exploring scraped web news about business partners, supporting review of potential reputational and compliance concerns and alignment with company values. 

  • Refactored the app for extensibility, introducing path-based routing, feature separation and direct links to individual views. 
  • Designed a SQLAlchemy database schema for ingested news data. Introduced SQLite for faster local tests and Playwright for end-to-end testing. 

Python Plotly Dash CSS Flask SQLAlchemy Alembic Azure Web Apps Azure SQL SQLite PyTest Playwright Poetry
Energy
5 Monate
2021-11 - 2022-03

Geocoding and Geographical Clustering for Claims Hotspot Identification

Data Engineer Python Pandas PySpark ...
Data Engineer
  • In order to identify geographical claims hotspots, claims data was cleaned, geocoded and geographically clustered

Python Pandas PySpark Databricks pyproj geopy scikit-learn
Insurance
2 Jahre
2020-03 - 2022-02

Machine Learning Platform and Pilot Projects

Data Scientist / Consultant / DevOps Engineer Azure Machine Learning Azure Web Apps AsciiDoc ...
Data Scientist / Consultant / DevOps Engineer

Established the foundations for machine learning at a medical-equipment manufacturer with a mature business-intelligence team and data warehouse, but no existing machine-learning infrastructure or capability. The engagement combined platform selection, pilot implementations and guidance for building an internal team to assess the business value of machine learning. 

  • Defined platform requirements from practical machine-learning delivery experience and compared Anaconda and Azure offerings. Implemented the initial use cases on the selected Azure platform using Azure Machine Learning, GitHub and GitHub Actions, including CI/CD for packaging and deploying data-science web apps. 
  • Built pilot use cases covering sales forecasting, delivery lead-time analysis, fuzzy prospect deduplication, repair-volume forecasting and repair-type prediction. 
  • Authored a data-science handbook explaining how to develop projects on the platform, alongside criteria for evaluating and prioritizing worthwhile use cases. 
  • Helped define roles and hiring profiles for an internal data-science team and supported recruitment. 
Azure Machine Learning Azure Web Apps AsciiDoc GitHub Actions JavaScript Docker Python Pandas Plotly Dash XGBoost fbprophet PyInstaller
Medical Technology
Remote
1 Monat
2021-03 - 2021-03

Setup of Reporting Foundation

Data Engineer WooCommerce JTL Shop Python ...
Data Engineer
Created foundational report incl. infrastructure setup
  • Creation of foundational report based on Google Sheets incl. daily automatic refresh (new customer counts, order counts, average order value, customer retention and order frequency)
  • Setup of reporting server (base setup, security, CRON job, documentation)
WooCommerce JTL Shop Python Pandas Google Sheets API Linux
E-Commerce Company ? Animal Products
Remote
5 Monate
2020-08 - 2020-12

Consulting and Mentoring of Junior Data Scientists in Machine Learning Use Cases

Data Scientist, Consultant
Data Scientist, Consultant
Consulting on approach and best practices for machine learning use cases and mentoring junior data scientists in the implementation
  • Consulted on viability, actionability, data requirements, prediction target selection, feature engineering and machine learning process for two use cases
  • Mentored junior data scientists throughout the use case implementation including approach discussion, software selection, best practices, code review
Fast-Moving Consumer Goods Company
Remote
4 Monate
2020-02 - 2020-05

Cost-to-Serve Analysis

Data Scientist Python Pandas Plotly
Data Scientist
Identification of major cost drivers and savings potentials via data analysis
  • Validated data extract and drove iterative process for fixing data inconsistencies
  • Ideated and defined data analysis tasks and goals together with the business and implemented the data analysis
  • Built report from analysis results and presented to the business
Python Pandas Plotly
Public utility company (electricity, gas, water - city population ~300k)
Remote
3 Monate
2019-10 - 2019-12

Optimal Design of Chemical Experiments via Black-Box Optimization

Data Scientist Python Pandas Plotly Dash ...
Data Scientist
Creation of a software prototype to support R&D in developing products faster through visualization of experiment data and proposal of new formulations
  • Gathered requirements of chemists and specifics of chemical domain (adhesives)
  • Researched Gaussian processes, Bayesian Optimization and open source implementations thereof
  • Built web-app for visualizing experiment data and surrogate function as well as proposing new formulations to test next
Python Pandas Plotly Dash Scikit-Optimize GPyOpt
Henkel AG & Co. KGaA
Düsseldorf
7 Monate
2019-04 - 2019-10

Devaluation Forecast for Slow-Moving Inventory

Data Scientist Python Pandas Plotly Dash ...
Data Scientist
Time series forecast of inventory figures and custom dashboard to support month-end closings in controlling department
  • Consulted on potential usage of machine learning and custom UI design to improve controllers ?day-to- day work
  • Specified data requirements with BI department and ordered daily data provisioning
  • Reimplemented formulas for calculating devaluation figures of slow-moving inventory
  • Implemented data preparation and parallelized mass-training of forecast models (multiple 100k models trained)
  • Built custom dashboard for quick assessment by controllers, regarding the need for manual adjustment of devaluation figures
  • Packaged regular model training and dashboard hosting in Docker and Docker-Compose and deployed dashboard
Python Pandas Plotly Dash Facebook Prophet XGBoost Keras Docker
Henkel AG & Co. KGaA
Düsseldorf
1 Jahr 1 Monat
2018-10 - 2019-10

KPI Dashboard for IoT Consumer Device

Data Scientist Python Pandas Microsoft Power BI ...
Data Scientist
KPI dashboard for marketing department to get insights into consumer usage of IoT device
  • Consulted on selection and definition of important KPIs to control marketing activities and get insights into consumer behavior
  • Implemented the data pipeline for computing KPIs from consumer database and device log data
  • Built Power BI dashboard to visualize data
Python Pandas Microsoft Power BI Azure Cosmos DB Azure Container Instances Azure ML Docker
Henkel AG & Co. KGaA
Düsseldorf
10 Monate
2018-01 - 2018-10

Improvement of Posting Data Quality via Automated Cost Categorization

Data Scientist Python Pandas Azure Databricks (Spark) ...
Data Scientist
Cost type classification of all company postings to find ones with incorrect cost type so the controlling department can implement targeted measures to increase data quality
  • Selected relevant data and specified the data extract together with BI team
  • Ideated and implemented custom features for machine learning and executed standard data preparation (text vectorization, dimensionality reduction, etc.)
  • Trained machine learning model and evaluated model performance
  • Built and deployed pipeline for daily batch prediction
Python Pandas Azure Databricks (Spark) Azure Data Factory Azure Synapse Analytics Spark ML XGBoost Keras Docker
Henkel AG & Co. KGaA
Düsseldorf
5 Monate
2017-10 - 2018-02

Epigenetic Data Analysis

Data Scientist Python Pandas scikit-learn
Data Scientist
Data analysis of gene expression data with the goal of finding epigenetic relationships
  • Researched known scientific methods in epigenetics
  • Ideated and tested different test statistics in close collaboration with R&D department to find gene locations responsible for test subjects? physical traits
  • Enabled employees of the R&D department by familiarizing them with the Python data ecosystem
Python Pandas scikit-learn
Henkel AG & Co. KGaA
Düsseldorf
4 Monate
2017-04 - 2017-07

Weather Dashboard

Data Engineer Python Pandas Flask ...
Data Engineer
Implementation and deployment of dashboard for displaying historical weather at selectable location to verify weather-related insurance claims
  • Researched and tested different providers of weather data
  • Automated weather data retrieval and preprocessing
  • Implemented web-based frontend with integrated Google Maps widget and backend with REST API
Python Pandas Flask Vue.js Google Maps API Red Hat OpenShift
AXA Konzern AG
Cologne
7 Monate
2016-10 - 2017-04

Print Cost Analyzer

Data Engineer Python AFP MO:DCA MSSQL ...
Data Engineer
Design, implementation and parallelization of algorithms for preparation of big amounts of semi-structured and unstructured data (100 million documents) to identify savings potential in the company?s print jobs
  • Researched binary format specification of obscure AFP MO:DCA file format for print documents (similar to PDF) and extended Python AFP library with features required for project
  • Implemented memory-efficient AFP parser to extract relevant data from print documents without requiring loading complete (large) files into memory by utilizing Python generators
  • Implemented multiple methods for determining document similarity to identify inefficiencies in company?s print jobs
Python AFP MO:DCA MSSQL SQLite PyToolz
AXA Konzern AG
Cologne
5 Monate
2016-06 - 2016-10

Streaming Data Ingestion for Data Lake

Project Manager and Data Engineer Python Spark Hadoop ...
Project Manager and Data Engineer
Design and implementation of data streaming pipeline for streaming web-requests to data lake
  • Researched relevant technologies, determined their project fit and distributed the required information to the different project contributors
  • Designed data format for streaming and consulted developers on integration into web-backend
  • Managed tasks, contributors and stakeholders of project towards a successful outcome
  • Implemented small Spark ETL job based on the ingested data
Python Spark Hadoop Flume
AXA Konzern AG
Cologne
7 Monate
2016-04 - 2016-10

Big Data KPI Report

Data Engineer Scala Spark
Data Engineer
Reimplementation of KPI report to compare performance of existing system with Big Data technology
  • Implemented Spark ETL job with Scala based on KPI report specification
Scala Spark
AXA Konzern AG
Cologne
3 Monate
2016-07 - 2016-09

Customer Churn Model

Data Scientist Python Pandas scikit-learn
Data Scientist
Creation of machine learning model for determining risk of customer churn
  • Ideated approaches for model training: feature engineering and prediction target
  • Trained machine learning model and evaluated model performance
Python Pandas scikit-learn
AXA Konzern AG
Cologne

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2011-07 - 2016-02

Promotion in Electrical Engineering and Information Technology

Dr.-Ing. (equivalent to PhD), RWTH Aachen University, Aachen (Germany)
Dr.-Ing. (equivalent to PhD)
RWTH Aachen University, Aachen (Germany)
Statistical hypothesis tests for physical layer signal detection in wireless communications
5 Jahre 9 Monate
2005-10 - 2011-06

Study - Computer Engineering

Diplom Ingenieur (equivalent to Master of Science), RWTH Aachen University, Aachen (Germany)
Diplom Ingenieur (equivalent to Master of Science)
RWTH Aachen University, Aachen (Germany)
Signal processing and stochastic methods for wireless communications and speech processing

Position

Position

Kompetenzen

Kompetenzen

Top-Skills

Python Machine Learning Consulting Pandas XGBoost Spark SQL Software Engineering Linux Statistics AI Artificial Intelligence NLP Natural Language Processing Data Visualization Scientific Writing Plotly Dash Docker Microsoft Azure Databricks

Aufgabenbereiche

Data Engineering
Data Science
DevOps
Machine Learning
Project Management
Software Engineering
Visualization
Web Development

Produkte / Standards / Erfahrungen / Methoden

AFP MO:DCA
Azure Container Instances
Azure Cosmos DB
Azure Data Factory
Azure Databricks (Spark)
Azure Machine Learning
Azure Synapse Analytics
Azure Web Apps
Docker
Facebook Prophet
Flask
Flume
GitHub Actions
Google Maps API
GPyOpt
Hadoop
Keras
Microsoft Power BI
Pandas
Plotly
Plotly Dash
PyToolz
Red Hat OpenShift
scikit-learn
Scikit-Optimize
Spark
Spark ML
Vue.js
XGBoost

Profile

I build Python web applications and data pipelines that turn complex business processes into practical software. My recent work spans energy trading applications, production-capacity forecasting and financial-services analytics. I design application architectures, integrate data sources and make existing systems easier to maintain through refactoring and automated testing. I use agent-accelerated development with careful code review to deliver features and modernize codebases efficiently. 


CORE SKILLS

Application engineering

Pandas, FastAPI, Pydantic, NiceGUI, Plotly Dash, Tailwind CSS, Flask, SQLAlchemy, API integrations, MongoDB


Data & cloud

AWS Fargate, Docker, Datadog, Apache Beam, BigQuery, Google Cloud (Dataflow, Functions, Storage), Azure Web Apps / SQL / ML 


Machine learning & analytics

XGBoost, Prophet, MLflow, Hyperopt, statistical analysis, time-series forecasting


Agent-accelerated development

Claude Code, ChatGPT Codex CLI ? parallel Git-worktree agents, refactoring, test expansion and codebase modernization 


Engineering practice

Unit, integration, and end-to-end tests (pytest, Playwright), CI/CD, Ruff, beartype, structured logging, code review, static analysis, hexagonal architecture, domain-driven design


Professional Experience

01/2020 - today

Role: Freelancer ? Python Software Engineering, Full-Stack Development, Data Engineering & Data Science


Tasks:

Independent consultant delivering custom software, data products and analytics solutions across energy, financial services, e-commerce, medical technology and utilities ? see Selected Projects below.  


10/2017 - 12/2019

Role: Senior Data Scientist

Customer: Henkel AG & Co. KGaA, Düsseldorf, Germany


Tasks:

In-house data science consulting across multiple parts of the value chain. 

  • Built machine-learning applications from architecture and model development through deployment, covering classification, forecasting and business-facing analytical applications. 
  • Mentored junior data scientists, performed quality assurance on externally implemented projects and contributed to data-science architecture standards with the DevOps team. 


Skills:

Python, Pandas, XGBoost, scikit-learn, Keras, Prophet, Plotly Dash, Power BI, Docker, Spark, Databricks, Git, Linux 


02/2016 - 09/2017

Role: Data Scientist and Data Engineer

Customer: AXA Konzern AG, Cologne, Germany


Tasks:

Helped establish a Data Innovation Lab and implemented data-science and data-engineering use cases. 

  • Implemented Spark data preparation and pseudonymization on Hadoop, contributed to Kafka / Flume streaming architectures and built statistical models for customer churn. 
  • Developed large-scale data-processing and analytics solutions, introduced Python / Scala / R development environments and led project initialization for a small IT infrastructure project (~EUR 500k). 


Skills:

Python, Scala, R, Hadoop, Spark, Flume, Kafka, SQL, Bash, Git, Pandas, scikit-learn 


07/2011 - 02/2016

Role: Scientific Staff

Customer: RWTH Aachen University, Aachen, Germany


Tasks:

Research on statistical signal processing for wireless communications, combining advanced mathematics, large-scale simulation and scientific software development. 

  • Participated in 3 research projects, contributed to 8 research-grant applications and published at international conferences and journals. 
  • Supervised students and developed strong teaching, public-speaking and technical communication skills across 7 semesters of university teaching. 


Skills:

MATLAB, Python, Linux, Git, LaTeX


2006 - 2010

Role: Earlier positions

Customer: Global IP Solutions & RWTH Aachen University


Tasks:

Internship in Stockholm converting a VoIP noise-cancellation algorithm from floating-point to fixed-point arithmetic; several student research roles spanning compute-cluster tooling, signal processing, embedded systems and simulation. 


Skills:

C, Python, MATLAB, Linux, Sun Grid Engine, Xen, nesC, Borland Delphi 


EARLIER SELECTED HIGHLIGHTS

  • Optimal design of chemical experiments via Bayesian / black-box optimization ? software prototype for R&D formulation optimization at Henkel. 
  • Devaluation forecasting and business dashboard for slow-moving inventory ? mass-training of several hundred thousand forecast models and deployment in Docker. 
  • Large-scale insurance data engineering ? processing of ~100 million semi-structured print documents and streaming-data ingestion for a Hadoop data lake at AXA.

Programmiersprachen

AsciiDoc
JavaScript
Python
Scala
SQL

Datenbanken

MSSQL
SQLite

Berechnung / Simulation / Versuch / Validierung

Black Box Optimization

Branchen

Branchen

  • Energiewirtschaft / Energy Trading
  • Finanzdienstleistungen / Financial Services
  • Möbelindustrie / Fertigung
  • E-Commerce / Mode
  • Medizintechnik
  • Chemie / FMCG
  • Versorgungswirtschaft / Utilities
  • Versicherungswesen

Einsatzorte

Einsatzorte

Aachen (+100km)
Deutschland

Außerhalb meines Tagespendelradius mache ich Projekte gerne, soweit es möglich ist die Arbeit hauptsächlich remote auszuführen.

möglich

Projekte

Projekte

2 Jahre 7 Monate
2024-03 - heute

Custom Software Platform for Day-Ahead & Intraday Energy Trading

Full-Stack Software Engineer Python NiceGUI Plotly Dash ...
Full-Stack Software Engineer

Built a ~55,000-line Python application platform used by 15?20 traders to prepare and submit day-ahead and intraday electricity bids. The platform hosts four NiceGUI and two Plotly Dash applications plus an admin panel, covers thermal generation, hydro storage and renewables, and integrates nine internal and external systems. Users retrieve schedules, plant parameters, availability and price forecasts, adjust inputs and generate exchange bids in one workflow. The applications replaced Excel-based tooling and users report faster workflows, better usability and broader functionality. 

  • Designed and built the platform from scratch using hexagonal architecture and tactical domain-driven design patterns (entities, aggregates, factories, repositories, services and domain events); implemented the first two NiceGUI applications end-to-end and established reusable scaffolding for subsequent applications. 
  • Decoupled external integrations through repositories and thin Python SDKs; several connected data sources and services were replaced during the engagement with limited impact on application logic. 
  • Strengthened engineering quality with structured and context-aware logging, pre-commit, Ruff formatting / linting and beartype runtime type checking, reducing formatting noise and surfacing lint and type issues earlier. 
  • Stabilized and parallelized the pytest suite with pytest-xdist, reducing runtime from ~12 to ~3 minutes (75%) and removing assumptions about sequential test execution. 
  • Built production-to-development data synchronization so corner-case failures in numerical algorithms can be reproduced locally from the exact production inputs instead of being reconstructed manually. 
  • Established an agent-accelerated development workflow: typically 3?5 coding agents work concurrently in isolated Git worktrees, each able to run and browser-test its own application instance. Used the workflow for test-coverage expansion, dead-code removal, type cleanup, elimination of ~600 deprecation warnings and migration to a substantially broader lint ruleset. 

Python NiceGUI Plotly Dash FastAPI Pydantic Pandas Tailwind CSS JavaScript MongoDB pytest / pytest-xdist Ruff beartype Git worktrees Docker AWS Fargate Datadog Azure DevOps Entra ID Claude Code ChatGPT Codex CLI
Energy Trading
1 Jahr 10 Monate
2023-01 - 2024-10

Data Engineering and Analytics for a Cashback Credit Card

Data Engineer / Data Analyst Python Pandas Jupyter ...
Data Engineer / Data Analyst

Delivered data engineering and analytics for a cashback credit-card startup whose partner bank handled banking and transactions. Combined daily bank CSV deliveries with customer-app data to support analysis of onboarding, business performance and customer spending. 

  • Took over maintenance and further development of the existing ingestion pipeline as its sole developer. Fixed and extended Apache Beam transformations and ingestion into BigQuery, with scheduled runs triggered through Google Cloud Functions. 
  • Resolved Python module-import problems and consolidated duplicated pipeline code into reusable modules. Introduced automated tests and type checking to a codebase that previously had neither. 
  • Analyzed onboarding drop-off to identify where customers abandoned the process; built business-controlling dashboards and analyzed performance KPIs and spending by category. 
  • Independently translated leadership questions into SQL queries and quantitative analyses, providing previously unavailable evidence for business decisions.
Python Pandas Jupyter Plotly PyTest Apache Beam Google Cloud (Dataflow; BigQuery; Functions; Storage; Data Studio) Metabase Gitlab CI/CD
Financial Services
3 Jahre 2 Monate
2021-05 - 2024-06

Sales Forecasting and Production Capacity Planning

Data Scientist / Software Engineer Python Pandas Plotly Dash ...
Data Scientist / Software Engineer

Built a forecasting and capacity-planning solution from scratch for a manufacturer of kitchen-furniture surfaces. Produced monthly production-quantity and machine-hour forecasts through the end of the following year, supporting plant planners in machine and personnel scheduling. 

  • Combined sales forecasts entered in a web app with historical data from a Microsoft SQL Server warehouse. Filled gaps in sales input with time-series forecasts by product category and major customer, with smaller customers grouped together. 
  • Trained and compared forecasting models with hyperparameter optimization and best-model selection, using seasonal averaging after detrending, Prophet, linear regression, ARIMA, XGBoost and Holt-Winters. 
  • Translated projected sales into production quantities using historical product mixes, then derived required operating hours by machine type and month from multi-step production-run data. 
  • Iteratively investigated data-quality issues and clarified production records with stakeholders. Built a custom web app visualizing production steps and machine usage as graphs to make product-specific manufacturing routes easier to understand. 

Python Pandas Plotly Dash facebook Kats hyperopt mlflow PyTest Poetry HTML CSS JS Graphviz
Kitchen Furniture Surfaces
Remote
1 Jahr
2022-04 - 2023-03

Fashion Demand Testing and New Customer Analysis

Data Scientist Python Pandas Exasol ...
Data Scientist

Developed reproducible Python analyses to assess demand for clothing concepts before development and production. The retailer tested concepts in its online shop using digitally rendered product images, informing customers who added an item to their bag that it was not yet available and might be produced depending on interest. 

  • Compared customer clicks on concept-product pages with existing products to predict sales potential and inform profitability assessments and production decisions. Quantified prediction uncertainty based on the number of observations. 
  • Analyzed first-purchase products and subsequent repeat purchasing to identify which products attracted new customers who returned for further orders. 

Python Pandas Exasol AWS Athena Poetry
E-Commerce / Fashion
5 Monate
2022-04 - 2022-08

News Review Application for Business Partner Assessment

Full-Stack Web Developer Python Plotly Dash CSS ...
Full-Stack Web Developer

Extended an application for exploring scraped web news about business partners, supporting review of potential reputational and compliance concerns and alignment with company values. 

  • Refactored the app for extensibility, introducing path-based routing, feature separation and direct links to individual views. 
  • Designed a SQLAlchemy database schema for ingested news data. Introduced SQLite for faster local tests and Playwright for end-to-end testing. 

Python Plotly Dash CSS Flask SQLAlchemy Alembic Azure Web Apps Azure SQL SQLite PyTest Playwright Poetry
Energy
5 Monate
2021-11 - 2022-03

Geocoding and Geographical Clustering for Claims Hotspot Identification

Data Engineer Python Pandas PySpark ...
Data Engineer
  • In order to identify geographical claims hotspots, claims data was cleaned, geocoded and geographically clustered

Python Pandas PySpark Databricks pyproj geopy scikit-learn
Insurance
2 Jahre
2020-03 - 2022-02

Machine Learning Platform and Pilot Projects

Data Scientist / Consultant / DevOps Engineer Azure Machine Learning Azure Web Apps AsciiDoc ...
Data Scientist / Consultant / DevOps Engineer

Established the foundations for machine learning at a medical-equipment manufacturer with a mature business-intelligence team and data warehouse, but no existing machine-learning infrastructure or capability. The engagement combined platform selection, pilot implementations and guidance for building an internal team to assess the business value of machine learning. 

  • Defined platform requirements from practical machine-learning delivery experience and compared Anaconda and Azure offerings. Implemented the initial use cases on the selected Azure platform using Azure Machine Learning, GitHub and GitHub Actions, including CI/CD for packaging and deploying data-science web apps. 
  • Built pilot use cases covering sales forecasting, delivery lead-time analysis, fuzzy prospect deduplication, repair-volume forecasting and repair-type prediction. 
  • Authored a data-science handbook explaining how to develop projects on the platform, alongside criteria for evaluating and prioritizing worthwhile use cases. 
  • Helped define roles and hiring profiles for an internal data-science team and supported recruitment. 
Azure Machine Learning Azure Web Apps AsciiDoc GitHub Actions JavaScript Docker Python Pandas Plotly Dash XGBoost fbprophet PyInstaller
Medical Technology
Remote
1 Monat
2021-03 - 2021-03

Setup of Reporting Foundation

Data Engineer WooCommerce JTL Shop Python ...
Data Engineer
Created foundational report incl. infrastructure setup
  • Creation of foundational report based on Google Sheets incl. daily automatic refresh (new customer counts, order counts, average order value, customer retention and order frequency)
  • Setup of reporting server (base setup, security, CRON job, documentation)
WooCommerce JTL Shop Python Pandas Google Sheets API Linux
E-Commerce Company ? Animal Products
Remote
5 Monate
2020-08 - 2020-12

Consulting and Mentoring of Junior Data Scientists in Machine Learning Use Cases

Data Scientist, Consultant
Data Scientist, Consultant
Consulting on approach and best practices for machine learning use cases and mentoring junior data scientists in the implementation
  • Consulted on viability, actionability, data requirements, prediction target selection, feature engineering and machine learning process for two use cases
  • Mentored junior data scientists throughout the use case implementation including approach discussion, software selection, best practices, code review
Fast-Moving Consumer Goods Company
Remote
4 Monate
2020-02 - 2020-05

Cost-to-Serve Analysis

Data Scientist Python Pandas Plotly
Data Scientist
Identification of major cost drivers and savings potentials via data analysis
  • Validated data extract and drove iterative process for fixing data inconsistencies
  • Ideated and defined data analysis tasks and goals together with the business and implemented the data analysis
  • Built report from analysis results and presented to the business
Python Pandas Plotly
Public utility company (electricity, gas, water - city population ~300k)
Remote
3 Monate
2019-10 - 2019-12

Optimal Design of Chemical Experiments via Black-Box Optimization

Data Scientist Python Pandas Plotly Dash ...
Data Scientist
Creation of a software prototype to support R&D in developing products faster through visualization of experiment data and proposal of new formulations
  • Gathered requirements of chemists and specifics of chemical domain (adhesives)
  • Researched Gaussian processes, Bayesian Optimization and open source implementations thereof
  • Built web-app for visualizing experiment data and surrogate function as well as proposing new formulations to test next
Python Pandas Plotly Dash Scikit-Optimize GPyOpt
Henkel AG & Co. KGaA
Düsseldorf
7 Monate
2019-04 - 2019-10

Devaluation Forecast for Slow-Moving Inventory

Data Scientist Python Pandas Plotly Dash ...
Data Scientist
Time series forecast of inventory figures and custom dashboard to support month-end closings in controlling department
  • Consulted on potential usage of machine learning and custom UI design to improve controllers ?day-to- day work
  • Specified data requirements with BI department and ordered daily data provisioning
  • Reimplemented formulas for calculating devaluation figures of slow-moving inventory
  • Implemented data preparation and parallelized mass-training of forecast models (multiple 100k models trained)
  • Built custom dashboard for quick assessment by controllers, regarding the need for manual adjustment of devaluation figures
  • Packaged regular model training and dashboard hosting in Docker and Docker-Compose and deployed dashboard
Python Pandas Plotly Dash Facebook Prophet XGBoost Keras Docker
Henkel AG & Co. KGaA
Düsseldorf
1 Jahr 1 Monat
2018-10 - 2019-10

KPI Dashboard for IoT Consumer Device

Data Scientist Python Pandas Microsoft Power BI ...
Data Scientist
KPI dashboard for marketing department to get insights into consumer usage of IoT device
  • Consulted on selection and definition of important KPIs to control marketing activities and get insights into consumer behavior
  • Implemented the data pipeline for computing KPIs from consumer database and device log data
  • Built Power BI dashboard to visualize data
Python Pandas Microsoft Power BI Azure Cosmos DB Azure Container Instances Azure ML Docker
Henkel AG & Co. KGaA
Düsseldorf
10 Monate
2018-01 - 2018-10

Improvement of Posting Data Quality via Automated Cost Categorization

Data Scientist Python Pandas Azure Databricks (Spark) ...
Data Scientist
Cost type classification of all company postings to find ones with incorrect cost type so the controlling department can implement targeted measures to increase data quality
  • Selected relevant data and specified the data extract together with BI team
  • Ideated and implemented custom features for machine learning and executed standard data preparation (text vectorization, dimensionality reduction, etc.)
  • Trained machine learning model and evaluated model performance
  • Built and deployed pipeline for daily batch prediction
Python Pandas Azure Databricks (Spark) Azure Data Factory Azure Synapse Analytics Spark ML XGBoost Keras Docker
Henkel AG & Co. KGaA
Düsseldorf
5 Monate
2017-10 - 2018-02

Epigenetic Data Analysis

Data Scientist Python Pandas scikit-learn
Data Scientist
Data analysis of gene expression data with the goal of finding epigenetic relationships
  • Researched known scientific methods in epigenetics
  • Ideated and tested different test statistics in close collaboration with R&D department to find gene locations responsible for test subjects? physical traits
  • Enabled employees of the R&D department by familiarizing them with the Python data ecosystem
Python Pandas scikit-learn
Henkel AG & Co. KGaA
Düsseldorf
4 Monate
2017-04 - 2017-07

Weather Dashboard

Data Engineer Python Pandas Flask ...
Data Engineer
Implementation and deployment of dashboard for displaying historical weather at selectable location to verify weather-related insurance claims
  • Researched and tested different providers of weather data
  • Automated weather data retrieval and preprocessing
  • Implemented web-based frontend with integrated Google Maps widget and backend with REST API
Python Pandas Flask Vue.js Google Maps API Red Hat OpenShift
AXA Konzern AG
Cologne
7 Monate
2016-10 - 2017-04

Print Cost Analyzer

Data Engineer Python AFP MO:DCA MSSQL ...
Data Engineer
Design, implementation and parallelization of algorithms for preparation of big amounts of semi-structured and unstructured data (100 million documents) to identify savings potential in the company?s print jobs
  • Researched binary format specification of obscure AFP MO:DCA file format for print documents (similar to PDF) and extended Python AFP library with features required for project
  • Implemented memory-efficient AFP parser to extract relevant data from print documents without requiring loading complete (large) files into memory by utilizing Python generators
  • Implemented multiple methods for determining document similarity to identify inefficiencies in company?s print jobs
Python AFP MO:DCA MSSQL SQLite PyToolz
AXA Konzern AG
Cologne
5 Monate
2016-06 - 2016-10

Streaming Data Ingestion for Data Lake

Project Manager and Data Engineer Python Spark Hadoop ...
Project Manager and Data Engineer
Design and implementation of data streaming pipeline for streaming web-requests to data lake
  • Researched relevant technologies, determined their project fit and distributed the required information to the different project contributors
  • Designed data format for streaming and consulted developers on integration into web-backend
  • Managed tasks, contributors and stakeholders of project towards a successful outcome
  • Implemented small Spark ETL job based on the ingested data
Python Spark Hadoop Flume
AXA Konzern AG
Cologne
7 Monate
2016-04 - 2016-10

Big Data KPI Report

Data Engineer Scala Spark
Data Engineer
Reimplementation of KPI report to compare performance of existing system with Big Data technology
  • Implemented Spark ETL job with Scala based on KPI report specification
Scala Spark
AXA Konzern AG
Cologne
3 Monate
2016-07 - 2016-09

Customer Churn Model

Data Scientist Python Pandas scikit-learn
Data Scientist
Creation of machine learning model for determining risk of customer churn
  • Ideated approaches for model training: feature engineering and prediction target
  • Trained machine learning model and evaluated model performance
Python Pandas scikit-learn
AXA Konzern AG
Cologne

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2011-07 - 2016-02

Promotion in Electrical Engineering and Information Technology

Dr.-Ing. (equivalent to PhD), RWTH Aachen University, Aachen (Germany)
Dr.-Ing. (equivalent to PhD)
RWTH Aachen University, Aachen (Germany)
Statistical hypothesis tests for physical layer signal detection in wireless communications
5 Jahre 9 Monate
2005-10 - 2011-06

Study - Computer Engineering

Diplom Ingenieur (equivalent to Master of Science), RWTH Aachen University, Aachen (Germany)
Diplom Ingenieur (equivalent to Master of Science)
RWTH Aachen University, Aachen (Germany)
Signal processing and stochastic methods for wireless communications and speech processing

Position

Position

Kompetenzen

Kompetenzen

Top-Skills

Python Machine Learning Consulting Pandas XGBoost Spark SQL Software Engineering Linux Statistics AI Artificial Intelligence NLP Natural Language Processing Data Visualization Scientific Writing Plotly Dash Docker Microsoft Azure Databricks

Aufgabenbereiche

Data Engineering
Data Science
DevOps
Machine Learning
Project Management
Software Engineering
Visualization
Web Development

Produkte / Standards / Erfahrungen / Methoden

AFP MO:DCA
Azure Container Instances
Azure Cosmos DB
Azure Data Factory
Azure Databricks (Spark)
Azure Machine Learning
Azure Synapse Analytics
Azure Web Apps
Docker
Facebook Prophet
Flask
Flume
GitHub Actions
Google Maps API
GPyOpt
Hadoop
Keras
Microsoft Power BI
Pandas
Plotly
Plotly Dash
PyToolz
Red Hat OpenShift
scikit-learn
Scikit-Optimize
Spark
Spark ML
Vue.js
XGBoost

Profile

I build Python web applications and data pipelines that turn complex business processes into practical software. My recent work spans energy trading applications, production-capacity forecasting and financial-services analytics. I design application architectures, integrate data sources and make existing systems easier to maintain through refactoring and automated testing. I use agent-accelerated development with careful code review to deliver features and modernize codebases efficiently. 


CORE SKILLS

Application engineering

Pandas, FastAPI, Pydantic, NiceGUI, Plotly Dash, Tailwind CSS, Flask, SQLAlchemy, API integrations, MongoDB


Data & cloud

AWS Fargate, Docker, Datadog, Apache Beam, BigQuery, Google Cloud (Dataflow, Functions, Storage), Azure Web Apps / SQL / ML 


Machine learning & analytics

XGBoost, Prophet, MLflow, Hyperopt, statistical analysis, time-series forecasting


Agent-accelerated development

Claude Code, ChatGPT Codex CLI ? parallel Git-worktree agents, refactoring, test expansion and codebase modernization 


Engineering practice

Unit, integration, and end-to-end tests (pytest, Playwright), CI/CD, Ruff, beartype, structured logging, code review, static analysis, hexagonal architecture, domain-driven design


Professional Experience

01/2020 - today

Role: Freelancer ? Python Software Engineering, Full-Stack Development, Data Engineering & Data Science


Tasks:

Independent consultant delivering custom software, data products and analytics solutions across energy, financial services, e-commerce, medical technology and utilities ? see Selected Projects below.  


10/2017 - 12/2019

Role: Senior Data Scientist

Customer: Henkel AG & Co. KGaA, Düsseldorf, Germany


Tasks:

In-house data science consulting across multiple parts of the value chain. 

  • Built machine-learning applications from architecture and model development through deployment, covering classification, forecasting and business-facing analytical applications. 
  • Mentored junior data scientists, performed quality assurance on externally implemented projects and contributed to data-science architecture standards with the DevOps team. 


Skills:

Python, Pandas, XGBoost, scikit-learn, Keras, Prophet, Plotly Dash, Power BI, Docker, Spark, Databricks, Git, Linux 


02/2016 - 09/2017

Role: Data Scientist and Data Engineer

Customer: AXA Konzern AG, Cologne, Germany


Tasks:

Helped establish a Data Innovation Lab and implemented data-science and data-engineering use cases. 

  • Implemented Spark data preparation and pseudonymization on Hadoop, contributed to Kafka / Flume streaming architectures and built statistical models for customer churn. 
  • Developed large-scale data-processing and analytics solutions, introduced Python / Scala / R development environments and led project initialization for a small IT infrastructure project (~EUR 500k). 


Skills:

Python, Scala, R, Hadoop, Spark, Flume, Kafka, SQL, Bash, Git, Pandas, scikit-learn 


07/2011 - 02/2016

Role: Scientific Staff

Customer: RWTH Aachen University, Aachen, Germany


Tasks:

Research on statistical signal processing for wireless communications, combining advanced mathematics, large-scale simulation and scientific software development. 

  • Participated in 3 research projects, contributed to 8 research-grant applications and published at international conferences and journals. 
  • Supervised students and developed strong teaching, public-speaking and technical communication skills across 7 semesters of university teaching. 


Skills:

MATLAB, Python, Linux, Git, LaTeX


2006 - 2010

Role: Earlier positions

Customer: Global IP Solutions & RWTH Aachen University


Tasks:

Internship in Stockholm converting a VoIP noise-cancellation algorithm from floating-point to fixed-point arithmetic; several student research roles spanning compute-cluster tooling, signal processing, embedded systems and simulation. 


Skills:

C, Python, MATLAB, Linux, Sun Grid Engine, Xen, nesC, Borland Delphi 


EARLIER SELECTED HIGHLIGHTS

  • Optimal design of chemical experiments via Bayesian / black-box optimization ? software prototype for R&D formulation optimization at Henkel. 
  • Devaluation forecasting and business dashboard for slow-moving inventory ? mass-training of several hundred thousand forecast models and deployment in Docker. 
  • Large-scale insurance data engineering ? processing of ~100 million semi-structured print documents and streaming-data ingestion for a Hadoop data lake at AXA.

Programmiersprachen

AsciiDoc
JavaScript
Python
Scala
SQL

Datenbanken

MSSQL
SQLite

Berechnung / Simulation / Versuch / Validierung

Black Box Optimization

Branchen

Branchen

  • Energiewirtschaft / Energy Trading
  • Finanzdienstleistungen / Financial Services
  • Möbelindustrie / Fertigung
  • E-Commerce / Mode
  • Medizintechnik
  • Chemie / FMCG
  • Versorgungswirtschaft / Utilities
  • Versicherungswesen

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.