Public Speaking
I’ve spoken at dozens of software development conferences and corporate events across Poland and Europe.
Keynote Talks
Dynamic configuration management in microservice architecture with Spring Cloud
These days it seems to be obvious for us to keep the configuration separately from code, but sometimes having properties/yml files with our codebase is not enough. During this presentation I will focus on configuration issues in microservice environment. Don’t worry - there won’t be too much slides - I will do some live-coding and show you how can we improve configuration management with Spring Cloud and Apache Kafka, and how easy it is to reconfigure our application live without rebuilding or rebooting it.
WATCH IN ENGLISH:
WATCH IN POLISH:
Live refactoring towards solid code
In this live coding session, we will refactor a part of some legacy system. We will approach the problem pragmatically, identifying issues and fixing them by applying rules and patterns related to modularity, cohesion, testability, and more. We will also see how Domain Driven Design can help us achieve the goal of clean and solid code.
WATCH IN ENGLISH:
WATCH IN POLISH:
How to make your architecture scream with functional domain modeling
WATCH IN ENGLISH:
WATCH IN POLISH:
Managing Business Processes in Microservice Architecture with Spring Ecosystem
In this presentation I will share with you my story about Business Process Management, showing you the possibilities of bringing BPM and microservices together. We will look at this topic from perspectives of business, architecture, development and tools. We will try to answer most frequent questions and doubts, including security, traceability, transaction handling, delivery, etc. You will also see how to implement proposed solutions with Spring goodies and Apache Kafka.
WATCH IN ENGLISH:
WATCH IN POLISH:
Concurrency control in REST API with Spring Framework
How does concurrency control impact API? During a live coding session, Bartlomiej Slota will model and implement REST API fully supporting optimistic locking mechanism according to art. You will see what request and response headers should be used, and what response code should be returned in which situation. Find out how Spring Framework supports such implementation, and what you need to take care of on your own.