-
LLM Day Warsaw 2025
With Aji Ghose, Chief Scientist at Chattermill, we are sharing two perspectives of building AI products: one of an engineer and one of a data scientist. We do it while summarising learnings of over 10 years of Chattermill experience in building AI products.
-
LeadDev Berlin 2025
The gap between AI demo and AI product is full of hard engineering work. I’m sharing 10 years of experience involving scaling, orchestration and cost optimisation.
-
TechFest Madrid 2025, OpenConf Athens 2025, BoilingFrogs Wrocław 2026
I dive deeply into the internals of regex engines. Showing both the theorethical side (regular languages and finite automata) and implmentations (PCRE, Regex virtual machines). I also talk about regex performance and safety.
-
StaffPlus 2024, wroc_love.rb 2024, SFI 2024, NDC Copenhagen 2024, Code Europe 2025, nor(dev)con 2025
I share a set of tools to build a collaborative process of debugging. I show how centuries-old scientific practices can be adopted in our young profession. All this supported with real-world stories that prove those methods to be effective.
-
RailsConf 2021, RubyDay.it 2021, EMEA on Rails 2021, RubyConf.br 2021, BuildStuff Lithuania 2022
Lessons learned during extraction of a complex service from 1M+ LOC monolith. During this project, we migrated an internal API from REST to GraphQL optimising it heavily. I talk about old patterns in a new setting, incremental changes and broken production.
-
RRUG
I've given a series of in-depth talks about database internals at Rzeszów Ruby User Group meetups:
- Why Doesn't the Database Use My Index? - how the indexes are built, and how to use them efficiently
- SELECT or There and Back Again - query processing details, from parsing down to storage and back to the client
- Full-text Search Inside Out - inverted index explained with simple implementation in Ruby as an illustration
-
4Developers 2018, SegFault 2018, SPA Software in Practice London 2018, Hack Yeah 2018
Talks and workshops about the performance of regular expressions. I show the internals of a regex engine and this lets me explain how various types of patterns are processed. Finally, I give real-word examples of regular expressions that harmed production applications.
-
4Developers 2019, Rzemiosło.IT 2019
I interviewed several engineers and managers to understand how they perceive seniority in our industry. I summarised the findings in a short talk. As a follow-up, I also moderated a discussion panel about being a senior developer. We discussed traits of a senior developer, career progression and title inflation.
-
wroc_love.rb 2017, 4Developers 2017
After working with a system built with only 3 apps - web UI, Android client and API backend I realised that a lot of the problems inherent to distributed systems happen also in this simple setting. In this talk, I describe how we dealt with offline mode, data synchronisation and error resolution