
Elena van Engelen
Independent Senior Software Engineer
Vught, The Netherlands
Actions
I am an expert software engineer with over two decades of experience who is driven by passion for technology. I specialize in Kotlin and cloud-native solutions and focus on building mission critical, scalable and maintainable systems. Besides software development I also enjoy sharing my knowledge through talks, my blog, giving Kotlin training, and as the book author of "Kotlin Crash Course", a project-based approach to learning Kotlin from scratch, growing your skills from the basics to advanced concepts. My work has been featured in newsletters such as Kotlin Weekly, JetBrains Blog, Android Weekly, Serverless Advocate, and Dear Architects.
Hobbies include spending time with my kids & family, running, cross-country skiing, ice skating, yoga and fitness.
Explore more about my work and expertise on my website: https://elenavanengelenmaslova.github.io/.
Links
Area of Expertise
Topics
Simplifying Serverless Integration Testing: WireMock on AWS Lambda
In serverless architectures, integration testing becomes a key focus in the testing pyramid, as local environments cannot fully replicate the complexities of cloud deployments. External APIs, often unavailable or difficult to configure, pose a significant challenge during testing.
Mocking external APIs locally with tools like WireMock is common, but to truly validate serverless applications, testing must occur in the deployed environment. This talk explores how to leverage WireMock on AWS Lambda to mock external APIs directly in the cloud.
Attendees will learn how to set up and configure WireMock on AWS Lambda, integrate it into their workflows, and ensure reliable, deployment-level testing. This approach simplifies testing, reduces dependency on external systems, and enhances confidence in serverless application behavior in real-world scenarios
For in person presentation, I will need internet connection for the demo
Simplifying Serverless Integration Testing: WireMock on Azure Functions
In serverless architectures, integration testing becomes a key focus in the testing pyramid, as local environments cannot fully replicate the complexities of cloud deployments. External APIs, often unavailable or difficult to configure, pose a significant challenge during testing.
Mocking external APIs locally with tools like WireMock is common, but to truly validate serverless applications, testing must occur in the deployed environment. This talk explores how to leverage WireMock on Azure Functions to mock external APIs directly in the cloud.
Attendees will learn how to set up and configure WireMock on Azure Functions, integrate it into their workflows, and ensure reliable, deployment-level testing. This approach simplifies testing, reduces dependency on external systems, and enhances confidence in serverless application behavior in real-world scenarios
For in person presentation, I will need internet connection for the demo
7 ± 2 Kotlin Features That Can Work For or Against You
In this live coding session, I’ll walk through Kotlin features that can work for or against you. For each one, we’ll show the problem it solves, the simple usage, side effects or gotchas, and then an advanced use case, using Jupyter notebooks for live coding.
Live coding session includes features like:
* getOrNull and getOrElse for safe collection access
* as? for safe casts
* require, check, checkNotNull, and error for assertions in the code
* runCatching for dealing with exceptions
* functions as types: when Java Frameworks such as Spring expect more than a Lambda, and how functional interfaces can help
Kotlin Clean Architecture for Serverless: Business Logic You Can Take Anywhere
As cloud platforms continue to evolve, serverless functions provide powerful ways to build and scale applications with reduced infrastructure concerns. However, cloud-specific requirements often make it challenging to keep business logic portable across different cloud providers. This session presents a variant of clean architecture designed to separate core business logic from cloud-specific code, leveraging Kotlin’s capabilities along with Spring Cloud Function and headless Gradle modules.
In this talk, I’ll demonstrate how to structure a Kotlin application for serverless using a simplified clean architecture approach. This structure maintains cloud-agnostic business logic while allowing platform-specific implementations for integration functionality like storage. By isolating business logic in headless modules, developers can deploy the same core code across multiple cloud function providers such as AWS Lambda and Azure Functions.
Through live coding, we’ll explore practical techniques for building and deploying serverless applications with cloud-agnostic business logic.
This session is aimed at advanced Kotlin developers interested in serverless architecture, cloud flexibility, and clean architecture principles.
KotlinConf 2025 Sessionize Event
Advanced Kotlin Dev Day Sessionize Event

Elena van Engelen
Independent Senior Software Engineer
Vught, The Netherlands
Links
Actions
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