Skip to main content
🚀 Taking AI from prototype to production? Find the architecture, GPU, security and governance gaps before they become incidents. Get a Production AI Readiness Assessment
Data Union Amsterdam MLOps in Practice panel with five people on stage and the pink title slide on two screens
AI

MLOps in Practice: Data Union Amsterdam Panel 2025

Data Union Amsterdam's MLOps panel: Adyen, Picnic, Ahold Delhaize and Schiphol on MLOps teams, platform blueprints and the Schiphol AI techstack.

LB
Luca Berton
¡ 4 min read

On Tuesday 11 March 2025 I went to a Data Union Amsterdam evening called “MLOps in Practice: A Balancing Act Between Cool Tech and User Needs”. It was a panel, not a series of talks: four practitioners from four very different Dutch companies on high stools behind one table, with a moderator and slides shared from their own platforms. That format suits MLOps well. Comparing how four organisations split responsibilities is more useful than one polished vendor story.

Data Union Amsterdam MLOps in Practice panel, with the moderator and four guest speakers seated in front of the pink title slide

The title slide listed the moderator and the four guest speakers.

The panel

The title slide and the calendar invite listed the line-up:

  • Folkert Stijnman (moderator), Freelance AI & ML Engineer and Instructor
  • Asia Krajewska, Tech Lead MLOps at Adyen
  • Jelmer Borst, Domain Lead Analytics & ML at Picnic
  • Maria Vechtomova, Manager ML Engineering & MLOps Tech Lead at Ahold Delhaize
  • Sander van Dorsten, Senior MLOps Engineer at Royal Schiphol Group

Early on, the organisers ran a live poll asking “What do you hope to gain or learn from this panel session?” The word cloud was a fair snapshot of the room: How other companies do MLOps, MLOps best practices, New best practices, Insights, Networking, Organisational setups, User Adoption, MLflow, MLOps culture, Ways of working, Some lessons learned, pitfalls, What is MLOps, and, honestly, Food. One answer stood out to me: “Whether to switch my job to MLOps engineer”.

Luca Berton at a table in the audience, with the MLOps in Practice panel and title slide behind him

My seat for the evening, a few tables back from the panel.

Schiphol: “We are Hermes”

The part of the evening I photographed most was Schiphol’s. The slide was titled “We are Hermes”, with the subtitle “Centralized MLOps Team” and the mission line “[a u]niform way to develop and deploy Machine Learning products”. It introduced two people: Sander van Dorsten (Senior MLOps Engineer) and Kiki van Rongen (MLOps Engineer).

Schiphol We are Hermes slide introducing a centralized MLOps team, shown behind the MLOps in Practice panel

“We are Hermes”: Schiphol’s centralised MLOps team.

Next came an hourglass diagram, the clearest picture of the team’s leverage I saw all evening:

  • Upstream: 900 IT professionals and 180 data professionals
  • MLOps team: the two people from the previous slide
  • Target audience: 20 data scientists and 10 machine learning engineers

A follow-up slide broke the audience down by role: MLOps engineers at the top, then machine learning engineers (10 FTE), data scientists (20 FTE), and a row for data analysts, UX and other roles.

Schiphol hourglass slide showing 900 IT professionals and 180 data professionals upstream, the MLOps team in the middle and 20 data scientists and 10 machine learning engineers as the target audience

Two MLOps engineers in the middle, serving around 30 ML practitioners.

The Schiphol AI Techstack

Later, the “Schiphol AI Techstack” slide split the platform into six boxes. These are the names and logos I could read in my photos:

  • Development: Databricks, Jupyter, GitHub and one more tool
  • Data / ML Platform: Databricks, MLflow, Unity Catalog, Airflow and Kubernetes
  • Monitoring: OpenTelemetry and Slack, plus two other tools
  • Deployment: Argo, GitHub and Helm
  • LLM Platform: Azure, OpenAI, FastAPI and LangChain
  • Serving: Kubernetes, Databricks, Streamlit and FastAPI

Schiphol AI Techstack slide with Development, Data and ML Platform, Monitoring, Deployment, LLM Platform and Serving boxes

Six boxes, with a separate LLM platform alongside the classic ML platform.

My take: what I like here is that the LLM platform is its own box, but it reuses the same building blocks (FastAPI, Kubernetes) as classic serving. For a team of two, sharing serving and deployment patterns across ML and LLM workloads is the only way to stay sane.

Adyen and Picnic: the same problem, different shapes

Adyen and Picnic shared slides too. Adyen showed an organisation map: an MLOps team in the middle, linked to several ML teams, next to a Feature Platform, an Experimentation Platform and Data Platform Development. A second Adyen slide traced the model lifecycle: Getting Data → ML experiment & iterate → Train for production → Deploy & Serve → A/B Testing. Jupyter, Airflow, the Feature Platform, Backoffice and the Experimentation Platform sat above it. Inside a “Machine Learning Platform” area, marked as the MLOps team’s scope, were components such as ArgoYEET, MLFlow and a real-time Serving layer.

Adyen slide showing a central MLOps team linked to several ML teams, a Feature Platform, an Experimentation Platform and Data Platform Development

Adyen ML platform slide with stages from Getting Data through Train for production and Deploy and Serve to A/B Testing

Adyen: one MLOps team serving many ML teams, and the lifecycle its platform covers.

Picnic’s slide was titled “The blueprint for our platform”. Its boxes were Feature Store, Experimentation Environment, Code Repository, Deployment Environment, Model Registry and Monitoring. Logos I could make out included Snowflake, Jupyter, MLflow, GitHub, Argo, FastAPI, Kubernetes, dbt, PagerDuty and Slack.

Picnic The blueprint for our platform slide with Feature Store, Experimentation Environment, Code Repository, Deployment Environment, Model Registry and Monitoring

Picnic’s blueprint: a feature store and model registry framing the experiment-to-deploy path.

What I took home

  1. The org chart comes first. Schiphol’s hourglass and Adyen’s team map were both about who the MLOps team serves before what it runs. That matches the room’s own poll, where “Organisational setups” and “Ways of working” sat next to the tooling questions.
  2. The stacks converge. Three companies and three slides, yet MLflow, Argo, Kubernetes, FastAPI and Jupyter kept coming back. The differences were in the data layer (Databricks and Unity Catalog versus Snowflake) and in how much each team builds itself.
  3. Small central teams need paved roads. Two MLOps engineers for around 30 ML practitioners only works if there is one uniform way to develop and deploy, which is exactly what the Hermes slide promised. This is the same platform-engineering logic I apply to Kubernetes platforms.

Thanks to Data Union Amsterdam and the panellists for an evening of real platform diagrams rather than marketing slides.

Free 30-min Production AI consultation

Book Now