Senior Data Engineer with 7+ years of experience building scalable data platforms, ML pipelines, and cloud-native solutions across GCP, Azure, and AWS. Proven track record delivering production-grade data engineering and ML systems for global enterprises across retail, financial services, pharmaceuticals, public sector, and logistics. Expert in dbt, BigQuery, Apache Airflow, PySpark, and Terraform, with deep hands-on experience in ML engineering and MLOps. Equally comfortable architecting governed medallion-layer data models, building end-to-end SageMaker pipelines, or shipping FastAPI microservices into production. Certified in Azure (AZ-900, DP-203) and AWS ML Specialty.
Employee Survey Data Platform — Designed and delivered a complete Azure-native event-driven data platform to ingest, validate, and transform employee survey data through a medallion architecture, with a reusable Terraform module library and full CI/CD via Azure DevOps.
Client Survey Report Automation — Built containerised R Shiny web applications that automate the generation of employee survey manager reports and PowerPoint consulting decks from Azure Blob Storage, replacing a fully manual consultant process.
PULSE — Event-Driven Fraud Risk Platform — Built a Kubernetes-native, event-driven microservices platform in Kotlin for real-time transaction fraud risk scoring, running on GKE with Kafka and GCP Pub/Sub messaging, OpenTelemetry observability, and Terraform-managed GCP infrastructure.
08/2025 to present
Senior Data Engineer
bol.com — Utrecht, the Netherlands
Fraud Detection ML Model Upgrade — Upgraded a fraudulent retailer detection ML model and introduced a structured MLflow-based retraining and monitoring framework.
06/2024 to 07/2025
Senior Data Engineer
Eraneos — Amsterdam, the Netherlands
Analytics Data Hub — Orchestration & Domain Modelling — Designed a Cloud Composer and dbt orchestration framework for the Analytics Data Hub and led migration of the Sales Order domain into governed BigQuery dbt models.
Regulatory Compliance API — DOR Integration — Built a FastAPI-based Azure Function to automate vehicle transaction registration with the Digitaal Opkopers Registraar (DOR), ensuring real-time regulatory compliance.
Spare Parts Smart Matching Engine — Built a PySpark semantic and graph-based matching engine on Azure Databricks to identify unlinked train spare parts in SBB's SAP data, resolving 25% of missing records.
01/2023 to 05/2024
Senior Machine Learning Engineer
Eraneos — Amsterdam, the Netherlands
Forecasting Pipeline Modernisation & Explainability — Modernised a legacy R-based forecasting ETL pipeline to a scalable Python/PySpark stack on Databricks via Azure Data Factory, delivering SHAP-based explainability and MLflow model tracking across thousands of SKUs.
01/2021 to 12/2022
Machine Learning Engineer
Eraneos — Amsterdam, the Netherlands
Global Spare Parts Procurement Optimization — Built a semantic matching solution using PyTorch on AWS SageMaker to identify equivalent spare parts across Heineken's global supplier and factory network.
AWS ML Platform — Repayment Prediction at Scale — Built a production-grade MLOps platform on AWS SageMaker for two repayment prediction models, with CI/CD via CodeBuild/CodeCommit and automated training, deployment, and monitoring pipelines from scratch.
03/2019 to 12/2020
Junior Data Scientist
Eraneos — Amsterdam, the Netherlands
Personalisation & Recommendation Engine — Built and deployed a collaborative filtering recommendation engine using matrix factorisation, integrated with Airflow and deployed on AWS SageMaker for Pathé's email marketing campaigns.
Prescription Fulfillment Optimization Platform — Built a digital twin and heuristic optimization system for automated prescription fulfillment across three iterative phases, delivering €500K in cost savings in the first year.
Employee Survey Data Platform — Designed and delivered a complete Azure-native event-driven data platform to ingest, validate, and transform employee survey data through a medallion architecture, with a reusable Terraform module library and full CI/CD via Azure DevOps.
Client Survey Report Automation — Built containerised R Shiny web applications that automate the generation of employee survey manager reports and PowerPoint consulting decks from Azure Blob Storage, replacing a fully manual consultant process.
PULSE — Event-Driven Fraud Risk Platform — Built a Kubernetes-native, event-driven microservices platform in Kotlin for real-time transaction fraud risk scoring, running on GKE with Kafka and GCP Pub/Sub messaging, OpenTelemetry observability, and Terraform-managed GCP infrastructure.
08/2025 to present
Senior Data Engineer
bol.com — Utrecht, the Netherlands
Fraud Detection ML Model Upgrade — Upgraded a fraudulent retailer detection ML model and introduced a structured MLflow-based retraining and monitoring framework.
06/2024 to 07/2025
Senior Data Engineer
Eraneos — Amsterdam, the Netherlands
Analytics Data Hub — Orchestration & Domain Modelling — Designed a Cloud Composer and dbt orchestration framework for the Analytics Data Hub and led migration of the Sales Order domain into governed BigQuery dbt models.
Regulatory Compliance API — DOR Integration — Built a FastAPI-based Azure Function to automate vehicle transaction registration with the Digitaal Opkopers Registraar (DOR), ensuring real-time regulatory compliance.
Spare Parts Smart Matching Engine — Built a PySpark semantic and graph-based matching engine on Azure Databricks to identify unlinked train spare parts in SBB's SAP data, resolving 25% of missing records.
01/2023 to 05/2024
Senior Machine Learning Engineer
Eraneos — Amsterdam, the Netherlands
Forecasting Pipeline Modernisation & Explainability — Modernised a legacy R-based forecasting ETL pipeline to a scalable Python/PySpark stack on Databricks via Azure Data Factory, delivering SHAP-based explainability and MLflow model tracking across thousands of SKUs.
01/2021 to 12/2022
Machine Learning Engineer
Eraneos — Amsterdam, the Netherlands
Global Spare Parts Procurement Optimization — Built a semantic matching solution using PyTorch on AWS SageMaker to identify equivalent spare parts across Heineken's global supplier and factory network.
AWS ML Platform — Repayment Prediction at Scale — Built a production-grade MLOps platform on AWS SageMaker for two repayment prediction models, with CI/CD via CodeBuild/CodeCommit and automated training, deployment, and monitoring pipelines from scratch.
03/2019 to 12/2020
Junior Data Scientist
Eraneos — Amsterdam, the Netherlands
Personalisation & Recommendation Engine — Built and deployed a collaborative filtering recommendation engine using matrix factorisation, integrated with Airflow and deployed on AWS SageMaker for Pathé's email marketing campaigns.
Prescription Fulfillment Optimization Platform — Built a digital twin and heuristic optimization system for automated prescription fulfillment across three iterative phases, delivering €500K in cost savings in the first year.
05/2018 to 12/2018
Data Scientist
Liberty Global — Amsterdam, the Netherlands
Education
Bachelor of Science: Applied Mathematics and Computer Science
The College of William & Mary — Williamsburg, Virginia, United States, 05/2016