Speaker

Patrick Baumgartner

Patrick Baumgartner

Software Crafter @ 42talents

Software Crafter @ 42talents

Zürich, Switzerland

Actions

Patrick Baumgartner is a Java Champion, passionate software crafter, and technical agile coach at 42talents. He helps teams build elegant, simple, and robust solutions, specializing in cloud software with Java, the Spring ecosystem, and other open-source technologies.

Patrick is an active member of the Software Craft, Java, and Agile communities in Switzerland. As a trainer and coach, he focuses on making a real impact by sharing knowledge, experimenting, and fostering continuous improvement. He enjoys learning with and from others.

Patrick Baumgartner ist ein Java Champion, leidenschaftlicher Softwarehandwerker und technischer Agile Coach bei 42talents. Er unterstützt Teams dabei, elegante, einfache und robuste Lösungen zu entwickeln, und ist spezialisiert auf Cloud-Software mit Java, dem Spring-Ökosystem und anderen Open-Source-Technologien.

Patrick ist ein aktives Mitglied der Software-Craft-, Java- und Agile-Community in der Schweiz. Als Trainer und Coach legt er den Fokus darauf, durch Wissensvermittlung, Experimentieren und kontinuierliche Verbesserung echten Mehrwert zu schaffen. Er schätzt es, gemeinsam mit anderen zu lernen und voneinander zu profitieren.

Badges

Area of Expertise

  • Information & Communications Technology
  • Region & Country
  • Travel & Tourism

Topics

  • Spring
  • Spring AI
  • Spring Cloud
  • Spring Boot
  • Spring Framework
  • Spring Security
  • Spring Data JPA
  • Spring Ecosystem
  • Spring Webflux
  • Spring Cloud Data Flow
  • Java
  • Java & JVM
  • Java Performance
  • Java EE
  • Java user Group Leader
  • Java and Server-side
  • Java language
  • Enterprise Java / Jakarta EE
  • Enterprise Java
  • Technical Agile Coaching
  • TDD
  • TDD & BDD
  • TDD (Test Driven Development)
  • Java Security
  • Java Concurrency
  • Java Conference
  • JavaScript
  • Core Java / Java SE
  • Elastic
  • ElasticSearch
  • Elastic Stack
  • Neo4j
  • Redis
  • Buildpacks
  • Cloud
  • Cloud Native
  • Cloud Native Java
  • Cloud Native Development
  • Cloud Native Buildpacks
  • Paketo
  • Dashboards
  • Pipelines
  • Trunk-Base Development
  • Software Craft
  • Software Craftmanship
  • AI Agents
  • AI Agentic Workflows
  • Containers
  • Agile Methodologies
  • Software Development Methodologies
  • Tools and Frameworks

Sessions

Building Modular Monoliths with Spring Modulith en

For years, monolithic applications have been the standard approach for building software. While they offer simplicity, they often become difficult to maintain as they grow. Microservices emerged as an alternative to address these challenges but introduced their own complexities in deployment, communication, and data consistency.

A Modular Monolith provides a middle ground, combining the structured modularity of microservices with the simplicity and efficiency of a monolith. With Spring Modulith, Spring Boot applications can be designed with clear module boundaries, enforced architectural constraints, and well-defined communication patterns.

This hands-on workshop will cover:

- The challenges of Monoliths and Microservices
- Key principles of Modular Monoliths
- Designing and structuring a Modular Monolith with Spring Boot and Spring Modulith
- Defining and enforcing module boundaries
- Enabling communication between modules, including event-driven interactions
- Independent testing strategies for modules
- Generating C4 Model documentation with Spring Modulith
- Best practices for maintainable and scalable Modular Monoliths

This session is ideal for developers and architects looking to build well-structured, modular applications without the operational complexity of microservices.

Green Coding with Spring Boot: Sustainability as a Path to Better Software en de

Green coding is more than just a trend – it is a promise of quality.

Those who focus on resource‑efficient software naturally make better choices: more
efficient code, more stable systems, and lower operating costs. This session shows how to
achieve that with Spring Boot.

We focus on architectural principles and performance optimisations that save energy –
while also making the codebase leaner, more maintainable, and more scalable. This
includes choosing the right data structures and algorithms, purposeful use of Spring Boot
components, and optimising servers and cloud infrastructures.

For everyone who wants to develop not only in a green way – but above all in a better way.

Understanding Buildpacks: Delving Deep into Their Functionality en de

Cloud Native Buildpacks make it easier for developers to create container images, offering a seamless experience with built-in features such as rebasing, reproducibility, and support for multiple entry points. In this talk, we'll start by covering the basics of Buildpacks, looking at their architecture and the benefits they bring compared to traditional methods of building container images.

We’ll then explore the lifecycle component, which is the central binary of Cloud Native Buildpacks. This part will reveal how it manages the conversion of source code into OCI images and oversees the various stages of the build process, including detection, installation, and export.

We will also discuss the Paketo Buildpacks project, emphasizing its flexibility and community focus. This section will show how Paketo improves the developer experience by offering a curated selection of buildpacks that make configuration easier and enhance performance. Additionally, we'll share real-world examples of how organizations are using Buildpacks to streamline their CI/CD pipelines and speed up their deployment cycles. To wrap up, we’ll go over some best practices for integrating Buildpacks into your workflows, providing tips on maximizing their features for better performance and security.

Alles, was du über Cloud Native Buildpacks wissen musst en de

Cloud Native Buildpacks erleichtern dir die Erstellung von Container-Images und bieten eine nahtlose Erfahrung mit integrierten Funktionen wie Rebasing, Reproduzierbarkeit und Unterstützung für mehrere Einstiegspunkte. Der Einstieg beginnt mit den Grundlagen von Buildpacks, einem Überblick über ihre Architektur sowie den Vorteilen, die sich gegenüber traditionellen Methoden zur Erstellung von Container-Images ergeben. Anschliessend folgt ein Blick auf die Lifecycle-Komponente, das zentrale Binary von Cloud Native Buildpacks. Dabei wird deutlich, wie dieses die Umwandlung von Quellcode in OCI-Images steuert und die verschiedenen Phasen des Build-Prozesses verwaltet – einschliesslich der Schritte Analyse, Installation und Export.

Ein weiterer Schwerpunkt liegt auf dem Paketo-Buildpacks-Projekt, das sich durch Flexibilität und Community-Fokus auszeichnet. Du erfährst, wie Paketo die Entwicklererfahrung verbessert, indem es eine kuratierte Auswahl an Buildpacks bereitstellt, die Konfigurationen vereinfachen und die Leistung erhöhen. Zusätzlich werden praxisnahe Beispiele vorgestellt, wie Organisationen Buildpacks in ihren CI/CD-Pipelines nutzen, um Bereitstellungszyklen zu verkürzen und Prozesse zu automatisieren. Zum Abschluss erhältst du Empfehlungen für Best Practices, um Buildpacks effektiv in deine bestehenden Workflows zu integrieren, sowie Tipps zur Optimierung von Leistung und Sicherheit.

Lean Spring Boot Applications for The Cloud en de

With the starters, Spring-Boot offers a functionality that allows you to set up a new software project with little effort and start programming right away. You don't have to worry about the dependencies, since the "right" ones are already preconfigured. But how can you, for example, optimize the start-up times and reduce the memory footprint and thus better prepare the application for the cloud?

In this talk, we will go into Spring-Boot features like Spring AOT, classpath exclusions, lazy spring beans, actuator, and more. In addition, we're also looking at switching to a different JVM and other tools. All state-of-the-art technology, of course.

Let's make Spring Boot great again!

Schlanke Spring Boot Applikationen für die Cloud en de

Spring-Boot bietet mit den Startern eine Funktionalität, wie man ein neues Software-Projekt mit wenig Aufwand aufsetzen und gleich mit Programmieren loslegen kann. Um die Abhängigkeiten muss man sich nicht kümmern, da die «richtigen» bereits vorkonfiguriert sind. Doch wie kann man z. B. die Start-up-Zeiten optimieren und den Memory-Footprint reduzieren und so die Applikation besser für die Cloud zu rüsten?

In diesem Vortrag gehen wir auf Spring-Boot Features wie Spring AOT, Classpath Exclusions, Lazy Spring Beans, Spring Boot Actuator und einiges mehr ein. Daneben betrachten wir auch den Wechsel auf eine andere JVM und auch weitere Tools an. Alles natürlich auf dem neuesten Stand der Technik.

Let's make Spring Boot great again!

Insights From a Spring Boot Leisure Project for Everyday Developer Life en de

New gadgets and slow mobile apps tempt many a developer to spend the Christmas holidays reverse engineering, hacking and coding to put their world back together.

Join a motivated developer on his journey to successfully implement his idea. Along the way, he is surprised at how much or how little effort is involved in each step, and what he learns along the way. We dive into the world of Android apps, Spring Boot, Buildpacks, GitHub Actions, Docker containers, GraphQL and API breaking changes.

A thriller in three acts.

Erkenntnisse aus einem Spring-Boot-Freizeitprojekt für den Entwickleralltag en de

Neue Gadgets und langsame mobile Anwendungen verleiten so manchen Entwickler dazu, sich in den Weihnachtsferien mit Reverse Engineering, Hacking und Coding zu beschäftigen, um die eigene Welt wieder in Ordnung zu bringen.

Begib dich auf die Reise eines motivierten Entwicklers, der seine Idee erfolgreich umsetzt. Dabei ist er selbst überrascht, wie wenig oder viel Aufwand die einzelnen Schritte erfordern und was man dabei alles lernen kann. Wir tauchen ein in die Welt von Android Apps, Spring Boot, Buildpacks, Github Actions, Docker Containern, GraphQL und API Breaking Changes.

Ein Krimi in drei Akten.

Intelligent Applications with Spring AI en de

The rise of AI has revolutionized our world, enabling the rapid development of applications with advanced language capabilities. In this talk, we will explore different language models (LLMs) and their practical applications, such as chat interactions, image generation, and audio transcription.

Based on the Spring AI project, we will look at specific examples, including:

- Chatting with Ollama (running local AI models)
- Function calling with Anthropic Claude
- Text-to-image generation with OpenAI's DALL-E
- Audio-to-text conversion with OpenAI
- Embedding models with OpenAI

We will also cover their integration into enterprise environments, illustrating how these AI models can improve functionality and efficiency. This session will provide theoretical insights and practical demonstrations to show the power and versatility of AI in modern applications.

Intelligente Anwendungen mit Spring AI en de

Der Aufstieg der KI hat unsere Welt revolutioniert und die schnelle Entwicklung von Anwendungen mit fortgeschrittenen Sprachfähigkeiten ermöglicht. In diesem Vortrag werden wir verschiedene Sprachmodelle (LLMs) und ihre praktischen Anwendungen, wie Chat-Interaktionen, Bilderzeugung und Audiotranskription, untersuchen.

Auf der Grundlage des Spring-AI-Projekts werden wir uns konkrete Beispiele ansehen, darunter:

- Chatten mit Ollama (Ausführung lokaler KI-Modelle)
- Funktionsaufrufe mit Anthropic Claude
- Text-zu-Bild-Generierung mit OpenAIs DALL-E
- Audio-zu-Text-Konvertierung mit OpenAI
- Einbettung von Modellen mit OpenAI

Wir werden auch ihre Integration in Unternehmensumgebungen behandeln und aufzeigen, wie diese KI-Modelle die Funktionalität und Effizienz verbessern können. Diese Session bietet theoretische Einblicke und praktische Demonstrationen, um die Leistungsfähigkeit und Vielseitigkeit von KI in modernen Anwendungen zu zeigen.

Green Coding mit Spring Boot: Nachhaltigkeit als Weg zu besserer Software en de

Green Coding mit Spring Boot: Nachhaltigkeit als Weg zu besserer Software

Green Coding ist mehr als nur ein Trend. Es ist ein Ansatz, um Softwarequalität ganzheitlich zu verbessern. Wer auf ressourceneffiziente Softwareentwicklung achtet, schreibt automatisch besseren Code: effizienter, stabiler und kostengünstiger im Betrieb. In dieser Session wird gezeigt, wie Spring Boot dabei unterstützen kann.

Behandelt werden Architekturprinzipien und Performance-Optimierungen, die den Energieverbrauch reduzieren und gleichzeitig den Code verbessern. So entsteht eine saubere, wartbare und skalierbare Codebasis. Themen sind unter anderem die Auswahl passender Datenstrukturen und Algorithmen, der gezielte Einsatz von Spring-Boot-Komponenten sowie die Optimierung von Server- und Cloud-Infrastrukturen.

Diese Session richtet sich an alle, die Software nicht nur umweltfreundlicher, sondern insgesamt besser entwickeln möchten.

Spring Boot Observability in Practice: Actuator, Micrometer, and OpenTelemetry en de

We’ve all been there: something goes wrong in production, and the logs don’t tell the whole story. In this talk, we’ll go beyond basic health checks and dive into how Spring Boot Actuator and Micrometer can help you build applications that are not just functional, but also transparent, diagnosable, and production-ready.

Through practical examples, we’ll show how to enable and customize Actuator endpoints to gain real-time insights into your application's state. We’ll also demonstrate how to collect metrics using Micrometer and export them to Prometheus. Visualizing metrics and setting up alerts in Grafana will also be covered.

Another focus of the session is integrating OpenTelemetry to enable distributed tracing across multiple services. To wrap up, we’ll share best practices for systematically and sustainably embedding observability into your development process.

Whether you're working locally or running in Kubernetes – this session will show you how to meaningfully improve the observability of your Spring Boot application without getting lost in technical complexity.

Spring Boot Observability in der Praxis: Actuator, Micrometer und OpenTelemetry en de

Wir kennen es alle: In der Produktion läuft etwas schief, und die Logdateien erzählen nicht die ganze Geschichte. In diesem Vortrag gehen wir über einfache Health Checks hinaus und zeigen, wie Spring Boot Actuator und Micrometer dabei helfen können, Anwendungen zu entwickeln, die nicht nur funktionieren, sondern auch transparent, diagnostizierbar und produktionsreif sind.

Anhand praktischer Beispiele zeigen wir, wie Actuator-Endpunkte aktiviert und angepasst werden können, um in Echtzeit Einblicke in den Zustand der Anwendung zu gewinnen. Zudem demonstrieren wir, wie sich Metriken mit Micrometer erfassen und nach Prometheus exportieren lassen. Auch das Visualisieren der Metriken und das Einrichten von Alarmierungen in Grafana werden behandelt.

Ein weiterer Schwerpunkt liegt auf der Integration von OpenTelemetry, um verteiltes Tracing über mehrere Services hinweg zu ermöglichen. Abschliessend geben wir bewährte Praktiken weiter, wie sich Observability systematisch und nachhaltig in den Entwicklungsprozess integrieren lässt.

Ob lokal oder in Kubernetes ausgeführt: Diese Session zeigt, wie sich die Observability einer Spring-Boot-Anwendung gezielt verbessern lässt, ohne sich in technischer Komplexität zu verlieren.

From Chaos to Cohesion: Building Modular Monoliths in the Real World en de

Many teams want better structure in their applications, but real projects come with history. Boundaries are unclear, responsibilities overlap, and changes become risky. Spring Modulith offers good tools, but applying modularity in an existing codebase is a learning process, not a switch.

In this session, we walk through a practical approach to improving an existing monolith step by step. We look at how to find boundaries, introduce modules safely and use tests and documentation to keep the structure clear. The focus is on realistic progress inside a working product, not on a full rewrite.

After the talk, you will have a better idea of how to start and how to continue this journey in your own environment.

Von Chaos zu Kohäsion: Modulare Monolithen in der Praxis aufbauen en de

Viele Teams wünschen sich eine bessere Struktur in ihren Anwendungen, doch reale Projekte bringen immer eine gewisse Historie mit sich. Grenzen sind oft unklar, Verantwortlichkeiten überschneiden sich, und Änderungen werden riskant. Spring Modulith bietet zwar hilfreiche Werkzeuge, aber Modularität in einer bestehenden Codebasis umzusetzen ist ein Lernprozess: kein einfacher Schalter, den man umlegt!

In dieser Session betrachten wir einen praxisnahen Ansatz, um einen bestehenden Monolithen schrittweise zu verbessern. Wir schauen uns an, wie man sinnvolle Abgrenzungen findet, Module sicher einführt und mithilfe von Tests und Dokumentation die Struktur langfristig verständlich hält. Der Fokus liegt auf realistischem Fortschritt innerhalb eines laufenden Produkts – nicht auf einem kompletten Neubau.

Nach dem Vortrag hast du eine klarere Vorstellung davon, wie du diese Reise in deiner eigenen Umgebung beginnen und erfolgreich fortsetzen kannst.

Stop Prompting, Start Planning Reliable Agentic AI with Embabel en de

Large Language Models enable powerful new AI capabilities, but production-grade enterprise agents require more than prompting alone. Prompt chaining often results in non-deterministic behavior, limited traceability, and systems that are difficult to control and test.

This talk introduces Embabel, an open source agent framework for the JVM created by Rod Johnson, founder of the Spring Framework. Embabel enables controllable, explainable, and production-ready agentic systems directly within existing Java and Spring applications.

Rather than orchestrating behavior through prompts, Embabel applies Goal-Oriented Action Planning (GOAP). Agents are composed of strongly typed actions, goals, and domain models, allowing execution paths to be dynamically replanned when assumptions change or steps fail. The result is agent behavior that remains explainable, deterministic, and testable.

The talk demonstrates why LLM-driven orchestration often breaks down in enterprise environments and how teams can build robust, maintainable, and controllable AI agents without introducing a new tech stack, relying on fragile prompt logic, or sacrificing architectural control.

Embabel: Agentic AI planen statt prompten en de

Large Language Models sind leistungsfähig, reichen für produktive AI Agents im Enterprise-Umfeld jedoch nicht aus. Reines Prompt Chaining führt zu nicht-deterministischem Verhalten, geringer Nachvollziehbarkeit und schwer kontrollierbaren Systemen.

In diesem Vortrag wird Embabel vorgestellt, ein Open-Source-Agent-Framework für die JVM von Rod Johnson, dem Gründer des Spring Frameworks. Embabel ermöglicht kontrollierbare, erklärbare und produktionsreife agentische Systeme innerhalb bestehender Java- und Spring-Anwendungen.

Statt Abläufe manuell zu verdrahten oder Entscheidungen vollständig an LLMs auszulagern, setzt Embabel auf Goal-Oriented Action Planning (GOAP). Agents bestehen aus stark typisierten Actions, Goals und Domain-Modellen. Die Plattform bestimmt Ausführungspfade zur Laufzeit neu, wenn sich Annahmen ändern oder Schritte scheitern, und bleibt dabei erklärbar, deterministisch und testbar.

Der Vortrag zeigt kompakt, warum LLM-gesteuerte Orchestrierung im Enterprise scheitert und wie sich mit Embabel robuste, wartbare und kontrollierbare AI Agents umsetzen lassen, ohne neuen Tech-Stack, ohne Magic Strings und ohne Verlust architektonischer Kontrolle.

JAX Mainz 2026

May 2026 Mainz, Germany

Devoxx Greece 2026

April 2026 Athens, Greece

Voxxed Days Amsterdam 2026

April 2026 Amsterdam, The Netherlands

JavaLand 2026

March 2026 Rust, Germany

Voxxed Days CERN 2026

February 2026 Meyrin, Switzerland

JRush - Episode 6

November 2025

W-JAX 2025

November 2025 Munich, Germany

BaselOne 2025 Sessionize Event

October 2025 Basel, Switzerland

Devoxx Belgium 2025

October 2025 Antwerpen, Belgium

JAX - London 2025

September 2025 London, United Kingdom

entwickler.de Summit

September 2025

CH Open Workshop Tage

September 2025 Zürich, Switzerland

Devoxx PL 2025

June 2025 Kraków, Poland

Spring I/O 2025 Sessionize Event

May 2025 Barcelona, Spain

JCON EUROPE 2025 Sessionize Event

May 2025 Köln, Germany

Devoxx UK 2025

May 2025 London, United Kingdom

JAX Mainz 2025

May 2025 Mainz, Germany

Java Land 2025

April 2025

Jfokus 2025 Sessionize Event

February 2025 Stockholm, Sweden

W-JAX 2024

November 2024 Munich, Germany

BaselOne 2024 Sessionize Event

October 2024 Basel, Switzerland

Devoxx BE 2024

October 2024 Antwerpen, Belgium

Devoxx MA 2024

October 2024 Marrakesh, Morocco

JNation 2024 Sessionize Event

June 2024 Coimbra, Portugal

Spring I/O 2024 Sessionize Event

May 2024 Barcelona, Spain

JCON EUROPE 2024 Sessionize Event

May 2024 Köln, Germany

Microsoft JDConf 2024 Sessionize Event

March 2024

BaselOne 2023 Sessionize Event

October 2023 Basel, Switzerland

Developer Week '23 Sessionize Event

June 2023 Nürnberg, Germany

JCON EUROPE 2023 Sessionize Event

June 2023 Köln, Germany

JCON 2022 ONLINE (virtual) Sessionize Event

September 2022

Patrick Baumgartner

Software Crafter @ 42talents

Zürich, Switzerland

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top