Piotr Przybyl

Piotr Przybyl

Java expert and developer advocate | Specializing in modern Java features and testing

Unknown8 talks · 1 event8 with video

About

Piotr Przybyl is a Java expert who specializes in modern Java development, testing frameworks, and virtual threads. He is a regular speaker at Devoxx conferences, where he delivers technical sessions on advanced Java topics and development practices.

His speaking repertoire covers the evolution of Java language features, with particular emphasis on virtual threads and their practical implementation. He also focuses on testing infrastructure, specifically Testcontainers, advocating for robust integration testing approaches that are both accessible and powerful for development teams.

Piotr's technical presentations demonstrate his deep understanding of Java's modern capabilities and his commitment to helping developers navigate the language's ongoing evolution. His talks blend practical implementation guidance with expert-level insights into Java's architecture and performance characteristics.

This profile was compiled from public conference data. Is this you? Make this page yours.

What Piotr Talks About

1

Optimizing virtual threads in modern Java applications

2

Implementing Testcontainers for integration testing

3

Navigating modern Java language features and best practices

4

Building effective integration testing strategies for Java applications

5

Advanced Java development techniques and performance optimization

Talks8

Featured Talk

Hunting with Stream Gatherers

Streams were a very nice addition to Java 8, based on lambdas. They allow streamlined data processing without side effects, taking us gently towards functional style. With newer additions to Java, like records and pattern matching, they shine even more in data-driven flows.However, they don’t come without flaws.For starters, the only available extension point was collectors: if your needs for gathering data weren’t satisfied by the whole Collectors ZOO, you could always fall back to creating your own Collector. However, if map, filter or flatMap weren’t enough, you couldn’t add your own intermediate operation.Secondly, parallel streams were limited to ForkJoin pool, effectively rendering them unusable for scenarios involving any IO.Since Java 22, Stream Gatherers are our extension point for intermediate operations in streams.If you’d like to comprehend how they work, find nice use cases and hunt for more performance, this talk is for you.

Devoxx🇧🇪AntwerpOct 2024

More Talks

Testcontainers: needed, simple, powerful

Devoxx🇧🇪AntwerpOct 2023

Sailing Modern Java

Devoxx🇧🇪AntwerpSep 2023

Integration tests are needed and simple

Devoxx🇧🇪AntwerpJun 2023

Sailing Modern Java

Devoxx🇧🇪AntwerpMar 2023

Go Go Java Developer

Devoxx🇧🇪AntwerpNov 2022
Speaking History· 3 appearances · 2022–2024
🇧🇪Antwerp, Belgium3 talks
🇧🇪Antwerp, Belgium4 talks
🇧🇪Antwerp, Belgium
Speaking Style

At a Glance

8
Talks
4+
Years Speaking

Is this you?

Claim this profile to edit your bio, add talks, and get verified.

Checking status...

Know a talk we're missing?

Get in Touch

Save for Later

Fee Range
Pro
$$$$XX,XXX - $XX,XXX

Explore related directories

Conferences, directories, and industries connected to Piotr Przybyl

Piotr Przybyl