Speaker

Konrad Jakubiec

Konrad Jakubiec

Domain-Driven Design, Event-driven architecture, Event Storming, Event Sourcing, Scala

Gdynia, Poland

Open-minded Software Engineer passionate about Domain-driven Design backed by practical implementation throughout 10 years of experience. Eager to conduct Event Storming sessions and explore the complexity of business domains.

A charismatic leader of the cross-functional team delivering a product using tailored-made systems. Highly interested in quality improvement through an evolutionary approach to the development lifecycle.

Background includes extensive experience in backend development with Scala, Kotlin, Kafka, Event Sourcing and Reactive Extensions as well as extensive adoption of infrastructure as a coding principle on AWS covered by Pulumi.

Spending free time on self-growth, discovering new music and playing on drums.

The growing speaker in areas of interest like Domain-driven Design and Event-driven architecture.

Area of Expertise

  • Information & Communications Technology

Topics

  • DDD
  • Event Driven Architecture
  • Scala Programming
  • Kafka
  • Event Storming

Time-based domain events quickly

Time-Based Domain Events are a niche in the studies of business modelling. Moreover, there is no straightforward answer to whether the technology would be appropriate to support them efficiently. Dealing with time very often proves to be a tough challenge. Especially bearing in mind distributed computing and various aspects of it. However, it is very likely that in your Domain, there is a plethora of Domain Events triggered by a precisely defined point in time.

The purpose of this light talk is to elaborate quickly, showing real business scenarios, what types of domain events triggered by the time can be explored including Aggregate Level events, Just in time events and Context-wide events.

Just in time events on Kafka

Dealing with time very often proves to be a tough challenge. Especially bearing in mind distributed computing and various aspects of it. However, it is very likely that in your Domain, there is a plethora of Domain Events triggered by a precisely defined point in time which closely relates to the concept of Just In Time events.

The purpose of this presentation is to tackle difficulties in proper and reliable design in order to fulfil business needs where Just In Time Events are concerned. In the first place, some brief overview of a general idea is given. Secondly, the focus is put on the real requirements such as interaction with domain models. Next part includes technical exploration of solution backed up with Kafka where possibilities offered by Processor API are explored.

The presentation contains some code snippets written in Kotlin.

Time-based Domain Events Modelling

Time-Based Domain Events are a niche in the studies of business modelling. Moreover, there is no straightforward answer to whether technology would be appropriate to support them efficiently. Dealing with time very often proves to be a tough challenge. Especially bearing in mind distributed computing and various aspects of it. However, it is very likely that in your Domain, there is a plethora of Domain Events triggered by a precisely defined point in time.
The purpose of this presentation is to tackle difficulties in proper and reliable model in order to fulfil business needs where Time-Based Domain Events are concerned. In the first place, some brief overview of a general idea is given. Secondly, the focus is put on the real requirements such as interaction with domain models. Next part includes exploration of possible approaches to implementation of Time-based domain events. It is hoped that this presentation will inspire interested parties to further research.

Event Storming to Code

If you ever wonder how to translate Design Level Event Storming into working code using Domain-Driven Desing tactical building blocks then this session is a perfect opportunity to learn and exchange ideas about it.

I will introduce you to the simple but real domain model and elaborate on implementation options. The code snippets are based on JVM stack.

DDD, JVM, event storming, lightning talk

Code Kata: Modelowanie agregatów w kodzie

18:15 CET Lightning Talk: Event Storming to Code

February 2023 Gdańsk, Poland

Domain-Driven Design Europe 2021 Sessionize Event

February 2021

Time-based domain events modelling

October 2019 Wrocław, Poland

Time-based Domain Events Modelling at DDD KRK

August 2019 Kraków, Poland

RxJava introduction lecture at Jagiellonian Univeristy

July 2019 Kraków, Poland

Konrad Jakubiec

Domain-Driven Design, Event-driven architecture, Event Storming, Event Sourcing, Scala

Gdynia, Poland

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