Pasha Finkelshteyn
Developer Advocate
Berlin, Germany
Years of experience made Pasha know the IT through and through, and data is the thing he fell in love with. As a Developer Advocate for @Bellsoft, he helps to create tools for data engineers. When he's not advocating, he writes in Kotlin, and speaks at conferences. Also, he is the author and maintainer of Kotlin API for Apache Spark
Area of Expertise
Topics
Himalayan Peaks of Testing Data Pipelines
Everybody knows how to test backend applications: usually, it's just unit tests and API calls. Things are a bit more complex when interfaces are involved. But here is the question: how to test data pipelines? There is so much data, and the pipelines are so slow!
Let's discuss!
Breaking Boundaries with Advanced Kotlin Testing Techniques
In this session, you'll learn the ins and outs of testing in Kotlin. I'll start with the basics, covering the current widespread problems of tests. But don't worry; I won't bore you with endless slides full of code snippets. Instead, it will mostly be a live coding session with real-life examples.
I'll also explore advanced testing techniques, such as property testing and organizing your tests into a hierarchical structure, and show you how to put them into practice. We will use Kotest, MockK, Atrium and more! Whether you're a seasoned tester, developer, or newcomer to the testing field, you'll come away from this talk with a better understanding of testing with Kotlin and, hopefully, a smile.
Advanced Kotlin Techniques for Spring Developers
As a seasoned developer, you’re likely already familiar with Spring. But Kotlin can take your developer experience with Spring to the next level!
Join this webinar and learn how to:
- Add new functionality to existing classes with Kotlin extension functions.
- Use Kotlin bean definition DSL.
- Better configure your application using lateinit.
- Use sequences and default argument values to write more expressive code.
By the end of this talk, you’ll have a deeper understanding of the advanced Kotlin techniques that are available to you as a Spring developer and be able to use them effectively in your projects.
Crafting the Ultimate Docker Image for Spring Applications
Docker is the cornerstone of today's development! Let's overview quickly how we use it in JVM development, and then transition to practical examples. We will start with a simple Docker image containing a popular "one fat JAR" and look into its downsides (deployment speed, traffic volume). To address them, we will discuss the strategy of splitting the JAR into multiple layers and using multistage Dockerfiles, gradually improving our image. Join me to learn how to build the ultimate Docker image for Spring applications.
Spring I/O 2024 Sessionize Event Upcoming
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