Most Active Speaker

Patrick Baumgartner

Patrick Baumgartner

Software Crafter @ 42talents

Zürich, Switzerland

Actions

Patrick Baumgartner is a passionate software crafter, technical agile coach and trainer at 42talents. He works with people to create beautiful and simple solutions and enjoys building software for the cloud with Java, the Spring ecosystem, Neo4j and ElasticSearch and other open source technologies.

Learning new things from others and with others is something Patrick really enjoys. So he is actively involved in software craftsmanship, Java and Spring, and the agile community. He likes to make a difference, experiment and learn from and with others.

Badges

  • Most Active Speaker 2024
  • Oracle ACE
  • Java Champion

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

Understanding Buildpacks: Delving Deep into Their Functionalityende

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.

Soul Mates and Partners in Crime: What Quarkus and Spring Boot Can Learn from Each Otherende

Discover the untapped potential of collaboration between Quarkus and Spring Boot in the realm of Java-based microservices and cloud-native development. While Quarkus excels in startup times and resource efficiency, Spring Boot offers a rich ecosystem and a vast developer community. This talk explores how these frameworks can complement each other, demonstrating how Quarkus' GraalVM-native capabilities can enhance Spring Boot applications, and vice versa. Join us to learn how Quarkus and Spring Boot can become soul mates and partners in crime, working together to push the boundaries of Java development.

Exploring Spring Boot Clients: A Comprehensive Overview ende

The extensive Spring Boot landscape is the preferred solution for building robust enterprise applications today. This talk will explore the role of Spring Boot clients in seamlessly connecting to a variety of services, including databases and RESTful APIs. We will learn about Templates, Interface Clients, and other client abstractions and discover how they work and how to extend their functionality.

Join us to deepen your understanding of how to use Spring Boot clients for seamless integration and efficient communication within your application.

Chaos Engineering with Spring Bootende

Have you ever encountered a crash or a failure of your systems in a production environment? For sure, you have, sooner or later, experienced it. If we are not able to avoid failure, the solution seems to be maintaining our system in a state of permanent failure. This concept underpins the practice called Chaos Engineering and the tool invented by Netflix to test the resilience of its IT infrastructure — Chaos Monkey. With Chaos Monkey for Spring Boot applications, we can implement Chaos Engineering in our Spring apps, which might be a system consisting of microservices.

In this talk, we will introduce the idea of Chaos Engineering and apply it directly in our Spring Boot apps with the Chaos Monkey for Spring Boot. We can show how he will try to attack your running Spring Boot App and how to solve some common patterns.

Lean Spring Boot Applications for The Cloudende

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!

Insights From a Spring Boot Leisure Project for Everyday Developer Lifeende

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.

Intelligent Applications with Spring AIende

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.

JNation 2024Sessionize Event

June 2024 Coimbra, Portugal

Spring I/O 2024Sessionize Event

May 2024 Barcelona, Spain

JCON EUROPE 2024Sessionize Event

May 2024 Köln, Germany

Microsoft JDConf 2024Sessionize Event

March 2024

BaselOne 2023Sessionize Event

October 2023 Basel, Switzerland

Developer Week '23Sessionize Event

June 2023 Nürnberg, Germany

JCON EUROPE 2023Sessionize 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.