Experience

AI/ML Initiative Lead, Passenger Division

SBB · Bern, Switzerland

Dec 2025 – Present

Conceived, designed and implemented an ecosystem of 10+ domain-expert AI agents (trip planning, booking, weather, events, hotels) using MCP protocols and intelligent federation over dynamically discovered schema relationships.

Formalized operationalizing an agent ecosystem at scale: 1,000+ tool-to-tool dependencies managed deterministically, failure modes recoverable without human intervention.

Rolled out Spec-Driven Development (SDD) to 25+ teams across Java/Spring, Next.js/Angular, iOS/Android, SAP, Snowflake and ServiceNow stacks.

Operationalizing AWS Bedrock for mission-critical use; member of SBB's AI/ML Centre of Competence.

Lead System Architect for SBB.ch

SBB · Bern, Switzerland

Mar 2021 – Feb 2025

Designed and built the next generation of SBB's web presence, one of the three most visited sites in Switzerland.

Staffed and led three feature teams, one platform team and one design system team.

Established a headless frontend stack (React/Next.js, Web Components) with cloud-edge infrastructure (AWS CloudFront, Lambda, WAF, Shield).

Consolidated frontend APIs from Adobe AEM, Adobe Commerce, SAP Sales Cloud, and ServiceNow into an enterprise GraphQL graph.

OSDM API — Tech Lead & Product Owner

SBB / International · Switzerland

Jan 2016 – Present

Technical lead and Product Owner of the Open Sales and Distribution Model (OSDM), an international API standard for rail ticket distribution.

Standard adopted by all major European railways (DB, SNCF, Trenitalia, ÖBB) and leading global distribution systems (Amadeus, Sqills, Trainline, Sabre).

Built and grew an open-source community of technical experts across Europe.

Senior Enterprise Architect, Passenger Division

SBB · Bern, Switzerland

Oct 2017 – Present

Drove high-level architecture for myRIDE and the next-generation reservation system for Swiss public transportation.

Initiated and conceptualised SBB's Swiss Mobility APIs and SAP Hybris Billing back-office covering accounting, billing, invoicing, and payment reconciliation.

Initiated and designed SBB's voice bot using Google Dialogflow and WeChat/AliPay apps for the Asian market.

Senior Software Architect & Deputy Chief Architect

SBB · Bern, Switzerland

Apr 2013 – Dec 2018

Led architecture for SBB's omni-channel distribution renewal — 110+ FTEs across 12 distributed teams using a microservice approach.

Mapped business capabilities to application, data, and infrastructure architecture using a DDD-driven approach.

Organisational lead of 4 software architects and 5 developers; successful delivery.