Speaking

Talks and workshops at conferences and meetups across Europe. Presentations that inspire developers and testers towards working software in production.


Topics

Practices and techniques that help teams deliver better software. Available for your event.

</>

Test-Driven Development

A pragmatic, hands-on guide to TDD. Red, green, refactor. Why it works, how to start, and what to do when it feels hard.

Behaviour-Driven Development

BDD is not about Cucumber or Gherkin. It is about building shared understanding through concrete examples and conversations.

Continuous Integration & Delivery

Automate your path to production. Build pipelines, testing strategies, and the discipline of integrating continuously.

Java

Modern Java development practices. From language features to build tools, testing frameworks, and architecture patterns.

Pair Programming

Two heads, one keyboard. How pair programming improves code quality, spreads knowledge, and builds stronger teams.

Clean Code & Simple Design

The four rules of simple design, refactoring techniques, and writing code that your future self will thank you for.

Testable Architecture

Designing systems that are easy to test, easy to change, and easy to deploy. Architecture in service of delivery.

Example Mapping

A lightweight technique for breaking down user stories into concrete, testable examples before writing a single line of code.

DevOps & Automation

From manual deploys to automated pipelines. Infrastructure as code, containerization, and the culture of shipping fast.

Software Craftsmanship

Taking pride in your work. Professional practices, deliberate practice, and the mindset of a craftsman.

Code Review & Collaboration

Effective code reviews, mob programming, and building a culture where quality is everyone's responsibility.

🔧

Refactoring

Safe, incremental improvements. Recognizing code smells, applying refactoring patterns, and keeping your codebase healthy.


Speaking engagements

2024-10-22
Presentation

The four rules of simple design

JDD, 2024 — Krakow, Poland
2024-05-15
Presentation

Celebrating twenty years of The four rules of simple design

GeeCON Krakow, 2024 — Krakow, Poland
2023-10-19
Presentation

Let’s dive into the topic of testability

GeeCON Prague, 2023 — Prague, Czech
2023-06-14
Presentation

A pragmatic quick guide to TDD

The Developers, 2023 — Cluj, Romania
2023-04-19
Presentation

A pragmatic quick guide to TDD

GeeCON Krakow, 2023 — Krakow, Poland
2022-10-24
Presentation

A testable architecture

GeeCON Prague, 2022 — Prague, Czech
2022-05-11
Presentation

A testable architecture

GeeCON, 2022 — Krakow, Poland
2021-10-14
Presentation

A testable architecture

Infoshare, 2021 — Gdansk, Poland
2020-11-10
Presentation

A testable architecture

IT days, 2020 — Cluj-Napoca, Romania
2020-09-07
Presentation

A testable architecture

Codecamp, The One with Architecture & Design, 2020 — Online, Romania
2019-10-28
Presentation

A testable architecture

Agile & Automation Days — Gdansk, Poland
2019-09-10
Presentation

Behaviour-Driven Development - it's not the tools

Day of the programmer — Jönköping, Sweden
2019-05-15
Presentation

Recycling examples

GeeCON 2019 — Krakow, Poland
2019-04-04
Workshop

Recycling examples

Cukenfest 2019 — London, England
2019-03-29
Moderator

Round table discussion - testing architecture

Testing stage '19 — Kyiv, Ukraine
2019-03-29
Workshop

Example mapping

Testing stage '19 — Kyiv, Ukraine
2019-02-26
Presentation

Behaviour-Driven Development, BDD, with Cucumber

Cpp Europe 2019 — Bucharest, Romania
2019-01-25
Presentation

Behaviour-Driven Development - it's not the tools

Citerus Tech Day — Stockholm, Sweden
2018-11-30
Webinar

BDD, it's not about the tools

Month of software testing — Online, World wide
2018-10-18
Presentation

A testable architecture

GeeCON Prague 2018 — Prague, Czech
2018-10-15
Workshop

Example mapping

Agile & Automation Days — Krakow, Poland
2018-09-25
Presentation

A testable architecture

The Bucharest Agile Software Meetup Group — Bucharest, Romania
2018-09-14
Presentation

A testable architecture

bITconf 2018 — Bydgoszcz, Poland
2018-06-07
Presentation

Selenium and the Four Rules of Simple Design

I T.A.K.E. Unconference 2018 — Bucharest, Romania
2018-06-07
Workshop

Example mapping

I T.A.K.E. Unconference 2018 — Bucharest, Romania
2018-06-02
Presentation

The supporting architecture when implementing BDD

Codecamp Chișinău, 2018 — Chișinău, Moldavia
2018-05-07
Course

BDD Kickstart

Cucumber Ltd. / Think Code AB — Stockholm, Sweden
2018-04-13
Master class

Why is good design important for test automation?

Testing stage 2018 — Kiev, Ukraine
2018-04-13
Presentation

Test automation - the supporting architecture

Testing stage 2018 — Kiev, Ukraine
2017-11-15
Course

BDD Kickstart - Executable specifications with discovery workshops and example mapping

Cucumber Ltd. / Think Code AB — Stockholm, Sweden
2017-11-14
Presentation

How deep are your tests?

IT Days 2017 — Cluj-Napoca, Romania
2017-10-20
Judge

Test automation hackathon

TestCon Vilnius 2017 — Vilnius, Lithuania
2017-10-19
Presentation

How are we supposed to know what we should create?

TestCon Vilnius 2017 — Vilnius, Lithuania
2017-10-19
Presentation

Selenium and the Four Rules of Simple Design

TestCon Vilnius 2017 — Vilnius, Lithuania
2017-10-09
Presentation

Selenium and the Four Rules of Simple Design

Selenium Conf 2017 — Berlin, Germany
2017-09-27
Presentation

How deep are your tests?

Agile Cambridge 2017 — Cambridge, England
2017-05-11
Presentation

Behaviour Driven Development, BDD, with Cucumber for Java

I T.A.K.E. Unconference 2017 — Bucharest, Romania
2016-10-20
Presentation

Definition of done: Working software in production!

GeeCON Prague 2016 — Prague, Czech
2016-10-10
Presentation

How deep are your tests?

JDD 2016 — Krakow, Poland
2016-09-12
Presentation

How deep are your tests?

SwanseaCon 2016 — Swansea, Wales
2016-09-05
Course

BDD Kickstart - Executable specifications with discovery workshops and example mapping

Cucumber Ltd. / Think Code AB — Stockholm, Sweden
2016-07-05
Presentation

How deep are your tests?

Agile Cymru 2016 — Cardiff, Wales
2016-06-29
Lighting talk

The Power of Networking

Torun JUG — Torun, Poland
2016-06-06
Course

Behaviour Driven Development with Cucumber

Mozaic Works — Bucharest, Romania
2016-06-01
Presentation

Behaviour Driven Development, BDD, with Cucumber for Java

Nordic Testing Days 2016 — Tallinn, Estonia
2016-05-19
Presentation

How deep are your tests?

I T.A.K.E. Unconference 2016 — Bucharest, Romania
2016-05-19
Presentation

Definition of done: Working software in production!

I T.A.K.E. Unconference 2016 — Bucharest, Romania
2016-04-14
Workshop

Cucumber-JVM

Cuke Up! 2016 — London, England
2016-03-17
Webinar

Introduction to Selenium Part II

Luxoft — Online, World wide
2016-03-08
Presentation

How deep are your tests?

JDays 2016 — Gothenburg, Sweden
2016-02-11
Presentation

How deep are your tests?

European Testing Conference 2016 — Bucharest, Romania
2016-02-11
Workshop

Selenium

European Testing Conference 2016 — Bucharest, Romania
2016-01-28
Webinar

Introduction to Selenium Part I

Luxoft — Online, World wide
2015-11-06
Presentation

The responsible developer

JavaDay Kyiv 2015 — Kiev, Ukraine
2015-11-06
Presentation

Behaviour Driven Development, BDD, with Cucumber for Java

JavaDay Kyiv 2015 — Kiev, Ukraine
2015-10-22
Presentation

How deep are your tests?

GeeCON Prague 2015 — Prague, Czech
2015-10-12
Presentation

Selenium and the Four Rules of Simple Design

Java Developer Day 2015 — Krakow, Poland
2015-09-07
Presentation

Tell, don’t ask

SwanseaCon 2015 — Swansea, Wales
2015-07-07
Presentation

How to fail a project fast and efficiently?

Agile Cymru 2015 — Cardiff, Wales
2015-06-02
Course

Selenium WebDriver, test automation for web applications

Mozaic Works — Timisoara, Romania
2015-05-28
Presentation

The responsible developer

I T.A.K.E. Unconference 2015 — Bucharest, Romania
2015-05-28
Tutorial

Walking Skeleton

I T.A.K.E. Unconference 2015 — Bucharest, Romania
2015-04-21
Tutorial

Walking Skeleton

ACCU Conference for 2015 — Bristol, England
2015-02-27
Presentation

Selenium and the Four Rules of Simple Design

Selenium Camp 2015 — Kiev, Ukraine
2015-02-02
Presentation

The responsible developer

Swetugg 2015 — Stockholm, Sweden
2015-01-30
Presentation

BDD with Cucumber JVM

GeeCON TDD 2015 — Poznan, Poland
2014-12-05
Presentation

The responsible developer

XP Days 2014 — Kiev, Ukraine
2014-10-13
Presentation

The responsible developer

Java Developer Day 2014 — Krakow, Poland
2014-10-13
Tutorial

Behaviour Driven Development, BDD, with Cucumber for Java

Java Developer Day 2014 — Krakow, Poland
2014-10-01
Presentation

The responsible developer

Agile Cambridge 2014 — Cambridge, England
2014-05-30
Presentation

BDD with Cucumber JVM

I T.A.K.E. Unconference 2014 — Bucharest, Romania
2014-05-14
Lightning talk

(Remote) pair programming

GeeCON 2014 — Krakow, Poland
2013-10-14
Presentation

Tell, don't ask

Java Developer Day 2013 — Krakow, Poland
2013-10-13
Presentation

(Remote) pair programming

33rd Degree 4 charity 2013 — Krakow, Poland
2013-09-21
Presentation

How to fail a project fast and efficiently?

WebExpo 2013 — Prague, Czech
2013-06-13
Presentation

How to fail a project fast and efficiently?

PAM Summit 2013 — Krakow, Poland
2013-04-03
Tutorial

Behaviour Driven Development, BDD, with Cucumber for Java

Confess 2013 — Vienna, Austria
2013-03-04
Presentation

How to fail a software project fast and efficiently?

Scandinavian Developer Conference 2013 — Gothenburg, Sweden
2013-02-28
Tutorial

Behaviour Driven Development, BDD, with Cucumber for Java

Belgium Testing Days 2013 — Brussles, Belgium
2013-02-04
Presentation

How to fail a software project fast and efficiently?

JFokus 2013 — Stockholm, Sweden
2013-02-04
Tutorial

Behaviour Driven Development with Cucumber for Java

JFokus 2013 — Stockholm, Sweden
2012-12-03
Presentation

How to fail a software project fast and efficiently?

JDays 2012 — Gothenburg, Sweden
2012-12-03
Presentation

(Remote) Pair programming

JDays 2012 — Gothenburg, Sweden
2012-11-19
Presentation

Technical Debt

Agile Testing Days 2012 — Potsdam, Germany
2012-10-25
Presentation

(Remote) Pair programming

Java Developer Day 2012 — Krakow, Poland
2012-10-25
Presentation

How to fail a software project fast and efficiently?

Java Developer Day 2012 — Krakow, Poland
2012-10-06
Presentation

Behavior Driven Development

Open Agile Romania 2012 — Timisoara, Romania
2012-09-27
Presentation

Executable Specifications, or how can speculation be avoided?

Agile Cambridge 2012 — Cambridge, England
2012-05-15
Presentation

How to fail a software project fast and efficient?

GeeCON 2012 — Poznan, Poland
2012-05-15
Tutorial

Behaviour Driven Development with Cucumber for Java

GeeCON 2012 — Poznan, Poland
2011-11-14
Presentation

Automate Testing Web of Services

Agile Testing Days 2011 — Potsdam, Germany
2011-10-18
Presentation

Automated web testing with Selenium

Scandev on Tour 2011 — Stockholm, Sweden
2011-09-17
Coding dojo

Coding dojo

Agile By Example 2011 — Warsaw, Poland
2011-09-15
Presentation

Executable Specifications, or how can speculations be avoided?

Agile By Example 2011 — Warsaw, Poland
2011-09-09
Presentation

Teknisk skuld

Career Days 2011 — Stockholm, Sweden
2011-03-31
Presentation

Technical Debt

Agile Central Europe — Krakow, Poland
2011-03-16
Tutorial

Executable specifications

Turku Agile Day 2011 — Turku, Finland
2010-10-07
Presentation

Technical Debt

Java Developer Day — Krakow, Poland
2010-05-12
Presentation

Clean Code – Software Craftsmanship

GeeCON — Poznan, Poland
2010-03-17
Tutorial

Continuous Integration

Turku Agile Day 2010 — Turku, Finland
2009-11-09
2009-11-09
Lightning talk

Selenium - an open source tool for testing your web applications

Öredev — Malmö, Sweden
2009-06-08
Lightning talk

Selenium - Ett enkelt verktyg för att testa din webbapplikation

Agila Sverige 2009 — Stockholm, Sweden
2009-05-25
Tutorial

Continuous Integration

XP 2009 — Sardinia, Italy
2009-04-27
Tutorial

Continuous Integration

Agical Geek night — Stockholm, Sweden
2008-08-25
Lightning talk

Selenium

Agical Geek night — Stockholm, Sweden