Sending Emails with Spring Boot
Learn how to implement email functionality in your Spring Boot applications with practical examples and best practices.
Helping teams build elegant, robust software. Passionate about clean code, modern Java, and sharing knowledge.
Hi, I'm Patrick. I help teams and developers create clean, maintainable, and modern software. My focus is on Java, Spring, and cloud technologies, but above all, on people and learning together.
I love sharing knowledge, experimenting with new ideas, and making complex topics accessible. Whether through coaching, training, or speaking, my goal is to empower others to grow and succeed.
At 42talents, I work with teams to build modern, maintainable software. My focus is on clean code, effective collaboration, and practical solutions using Java, Spring, and cloud technologies.
I teach and develop courses on software engineering, Java, JavaScript, and agile methods for students at the Zurich University of Applied Sciences. My goal: make real-world software skills accessible and inspiring.
As a board member, I help shape the Swiss Java community - organizing events, supporting knowledge sharing, and connecting developers across Switzerland.
I help organize SoCraTes Switzerland, an open-space conference for passionate software crafters to connect, learn, and experiment together.
I co-organize Voxxed Days Zürich, a conference that brings together developers and tech enthusiasts to learn, share, and grow as a community.
I co-host the Software Crafters Zurich Meetup, where we practice, discuss, and grow our skills through hands-on sessions and open discussions.
I bring together the Swiss agile community through events and initiatives that promote Lean, Agile, and Scrum practices.
As a certified instructor, I deliver hands-on training in Spring and VMware technologies - helping teams master modern development tools and practices.
How native gRPC integration, Lazy JDBC, OpenTelemetry extensions, and new security mechanisms change everyday development with Spring Boot 4.1.
Read on Java Magazin
Embabel sets new standards for AI agents in the enterprise — planning-based, typed, and Spring-native. From prompt chains to production-ready Java agents.
Read on Java Magazin
Using Spring Boot as the foundation for lean, performant, and resource-efficient applications through optimized architecture, code, and infrastructure.
Read on Java Magazin
How to build powerful Model Context Protocol servers with Spring Boot and AI - practical tips, real code, and lessons learned.
Read on Java Magazin
What’s new in Spring Boot 3.5? More structure, more freedom, and practical ways to modernize your projects.
Read on Java Magazin
Discover the latest features in Spring Framework 6.2 and Spring Boot 3.4—what matters, what’s changed, and how to use it.
Read on Java MagazinLearn how to implement email functionality in your Spring Boot applications with practical examples and best practices.
Ensure your scheduled tasks run only once across multiple instances using ShedLock in Spring Boot applications.
Integrate Sentry error tracking into your Spring Boot applications for better monitoring and error management.
Hands-on workshop on building modular monolithic applications with Spring Modulith – from defining module boundaries and enforcing architectural constraints to event-driven communication and generating C4 model documentation.
Resource-efficient software naturally leads to better choices: more efficient code, more stable systems, and lower operating costs – exploring these principles with Spring Boot in Coimbra, Portugal.
Hands-on workshop on building modular monolithic applications with Spring Modulith – from defining module boundaries and enforcing architectural constraints to event-driven communication and generating C4 model documentation.
A practical session on applying modularity to real-world codebases with Spring Modulith – finding boundaries, introducing modules safely, and keeping structure clear through tests and documentation without a full rewrite.
Introducing Embabel, the open-source JVM agent framework by Rod Johnson. Using Goal-Oriented Action Planning (GOAP), Embabel enables controllable, explainable, and testable AI agents directly in Java and Spring applications – without fragile prompt logic.
A deep dive into Cloud Native Buildpacks – architecture, benefits over traditional container builds, lifecycle management, and how Paketo Buildpacks enhance developer flexibility and CI/CD pipelines.
A practical approach to improving an existing monolith step by step with Spring Modulith: finding boundaries, introducing modules safely, and using tests and documentation to maintain a clear structure.
A three-hour hands-on deep dive into advanced Spring Boot optimization: reducing memory usage, improving startup times, Spring AOT, classpath exclusions, lazy beans, actuator configuration, and custom JVM options.
Ein dreistündiger Deep Dive in fortgeschrittene Techniken zur Optimierung von Spring-Boot-Anwendungen für den Cloud-Einsatz: Spring AOT, Lazy Initialization, JVM-Tuning, Classpath Exclusions und mehr – mit Live-Coding und Hands-on-Übungen.
Beyond basic health checks: how Spring Boot Actuator and Micrometer help build transparent, production-ready applications – with Prometheus, Grafana dashboards, and distributed tracing via OpenTelemetry.
Opening the box of Spring Boot and Paketo Buildpacks – extending the build pipeline with a custom AOT caching layer to cut startup and image build times, benchmarked live with Spring Petclinic.
A comprehensive workshop on modernizing monolithic applications using Spring Modulith for better modularity and maintainability.
Deep dive into Cloud Native Buildpacks and their functionality for container optimization.
Exploring architectural patterns for creating maintainable modular monolithic applications.
Hands-on workshop on building intelligent applications using the Spring AI framework.
Advanced techniques and strategies for optimizing Spring Boot applications in cloud environments for maximum performance and efficiency.
Building smart applications with AI capabilities, using the Spring AI framework.
Best practices for optimizing Spring Boot applications for cloud deployment and performance.
Interested in working together, need advice, or want to chat about software, Java, or agile practices? Drop me a message. I'm always happy to connect and share ideas.
Central Switzerland
CET (UTC+1) / CEST (UTC+2)
Available for remote collaboration worldwide