Speaker

Pasha Finkelshteyn

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

  • Information & Communications Technology

Topics

  • Kotlin
  • data engineering
  • java
  • Spring
  • Apache Spark
  • Backend
  • bellsoft
  • Cloud Native Java
  • Alpaquita
  • Docker
  • Git
  • Linux
  • Databases
  • Big Data
  • GitHub
  • Data Warehousing
  • All things data

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

May 2024 Barcelona, Spain

Pasha Finkelshteyn

Developer Advocate

Berlin, Germany

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