Piotr Przybyl
Senior Developer Advocate for Elastic
Notorious engineer at work and after hours, tracing meanders of the art of software engineering. Java Champion. Testcontainers Champion. Remote Software Gardener, mostly working in web-oriented Java gardens. Programming usually in Java (since 1.3), Scala and Go, but in other languages too. Fan of agility, seen mostly as choosing the right tools and approaches after asking the right questions. Developer, trainer and conference speaker. In his talks, Piotr covers not only hardcore Java but also software architecture, computer security, and soft-skills.
Upcoming conference sessions featuring Piotr Przybyl
Learning Modern Java The Playful Way
Staying up to date with Modern Java can feel overwhelming. If you don’t have any experience with Java since Java 8 (or at all), features like structured concurrency or pattern matching might sound exciting, but also scary: “How do I even get started with that?”
Fear not! In this session Marit and Piotr will explain to you the new exciting things and also show you how to use them in your IDE, so that the next day you can start having fun and profit with modern Java in your favorite tools on your own.
Who It’s For:
- Developers who haven’t worked with recent Java versions yet
- Developers coming from other languages who want to get started with modern Java
Level
Beginner to Practitioner
Get conference pass
To RAG Or Not To RAG
Artificial intelligence is everywhere right now, and one of the most frequently recommended patterns for building AI-powered applications is Retrieval-Augmented Generation (RAG).
But what does that actually mean in practice? How do you implement it? What does it require? And perhaps most importantly, do you really need it?
Key takeaways
What RAG actually is and how it works What infrastructure and data are required to implement it When RAG is useful (and when it may be unnecessary)
Who Is This For?
- Software engineers exploring AI-powered applications
- Developers experimenting with LLM integrations
- Architects evaluating when RAG makes sense
Level
Practitioner
What This Session Covers
In this session, Piotr explores the practical side of Retrieval-Augmented Generation.
Instead of treating RAG as a buzzword or default architecture, the talk examines when it is useful, what it takes to implement it, and when it may not be the right solution.
Through working code examples, you’ll see how RAG systems are built and what trade-offs they introduce.
Talk style
- Code walkthrough with some editing / switching parts on and off
- Practical implementation discussion
- Real-world engineering considerations
Get conference pass
Browse all experts
Here