activity

speaker

  • 12/12/2023 - Staying competitive in red ocean with Kano model (flash-talk) @ Warsaw Java User Group
  • 09/10/2023 - EventStorming (workshop) @ Agile Warsaw
  • 18/04/2023 - Using Kano model to position product on the market @ ProductTank Warsaw
  • 18/04/2023 - Using Kano model to position product on the market @ 4Developers
  • 13/12/2021 - Looking at your delivery through data lenses (case study) @ Agile Warsaw
  • 05/02/2021 - Aiding bounded contexts design with design heuristics (lightning talk, online) @ Domain Driven Design Europe
  • 05/11/2019 - Example Mapping in practice (case study, workshop) @ Warsaw Java User Group
  • 14/09/2019 - Example Mapping in practice (case study, workshop) @ HackYeah
  • 04/06/2019 - Example Mapping in practice (case study, workshop) @ OSEC Forum
  • 26/04/2019 - Beyond clean code (live coding) @ Java Eastern Europe
  • 27/03/2019 - Beyond clean code (live coding) @ Warsaw IT Days
  • 26/03/2019 - Architecture decision making @ Warsaw Java User Group
  • 21/02/2019 - Architecture decision making @ Polish Java User Group
  • 04/02/2019 - Building domain understanding with EventStorming (case study) @ Agile Warsaw
  • 24/11/2018 - Building domain understanding with EventStorming (case study) @ HackYeah
  • 19/11/2018 - Nailing down bugs in distributed systems (live demo) @ Øredev
  • 06/11/2018 - Building domain understanding with EventStorming (case study) @ Warsaw Java User Group
  • 15/10/2018 - Building domain understanding with EventStorming (case study) @ DDD Warsaw
  • 09/10/2018 - Architecture decision making @ JDD
  • 21/06/2018 - Reactive web services (live coding) @ Devoxx Poland
  • 12/06/2018 - Nailing down bugs in distributed systems (live demo) @ JDK IO
  • 05/06/2018 - Architecture decision making @ OSEC Forum
  • 22/05/2018 - Nailing down bugs in distributed systems (live demo) @ infoShare
  • 09/05/2018 - Reactive web services (live coding) @ GeeCON
  • 18/04/2018 - Reactive web services (live coding, online) @ Java With the Best
  • 09/04/2018 - Reactive web services (live coding) @ 4Developers
  • 27/03/2018 - Nailing down bugs in distributed systems (live demo) @ Warsaw IT Days
  • 24/03/2018 - Nailing down bugs in distributed systems (live demo) @ Boiling Frogs
  • 16/03/2018 - Reactive APIs behind the scenes (live coding, deep dive) @ ByteBay
  • 22/02/2018 - Reactive web services (live coding) @ Java Professionals BY
  • 07/01/2018 - Reactive web services (live coding) @ Jfokus
  • 28/11/2017 - Nailing down bugs in distributed systems (live demo) @ Warsaw Java User Group
  • 16/11/2017 - Reactive web services (live coding) @ Build Stuff
  • 09/11/2017 - Nailing down bugs in distributed systems (live demo) @ 4Developers Łódź
  • 09/11/2017 - Reactive web services (live coding) @ 4Developers Łódź
  • 16/10/2017 - Nailing down bugs in distributed systems (live demo) @ PyWaw
  • 02/10/2017 - Nailing down bugs in distributed systems (live demo) @ Polish Java User Group
  • 26/09/2017 - Reactive web services (live coding) @ Warsaw Java User Group
  • 18/09/2017 - Reactive web services (live coding) @ 4Developers Gdańsk
  • 22/08/2017 - Reactive web services (live coding) @ OSEC Barcamp
  • 01/07/2017 - Reactive web services (live coding) @ Confitura
  • 27/06/2017 - Reactive web services (live coding) @ Polish Java User Group
  • 06/06/2017 - Nailing down bugs in distributed systems (live demo) @ OSEC Forum
  • 30/03/2017 - Jenkins pipelines as code with Job DSL (workshop) @ Greach
  • 27/03/2017 - Jenkins pipelines as code with Job DSL (workshop) @ Warsaw Groovy User Group
  • 31/01/2017 - Architecting your codebase (live coding) @ Polish Java User Group
  • 11/10/2016 - Architecting your codebase (live coding) @ JDD
  • 01/10/2016 - Architecting your codebase (live coding) @ CareerCon
  • 16/09/2016 - Contextual debugging (live demo) @ Codemotion Warsaw
  • 15/09/2016 - Creating Jenkins pipelines with groovy-based DSL (live demo) @ Codemotion Warsaw
  • 02/07/2016 - Creating Jenkins pipelines with groovy-based DSL (live demo) @ Confitura
  • 22/06/2016 - Creating Jenkins pipelines with groovy-based DSL (live demo) @ DevOps Warsaw
  • 19/05/2016 - Architecting your codebase (live coding) @ Spring I/O
  • 17/05/2016 - Creating Jenkins pipelines with groovy-based DSL (live demo) @ Atmosphere
  • 12/05/2016 - Creating Jenkins pipelines with groovy-based DSL (live demo) @ GeeCON
  • 05/05/2016 - Architecting your codebase (live coding) @ Warsaw Spring Labs
  • 11/04/2016 - Architecting your codebase (live coding) @ 4Developers
  • 14/05/2015 - A peek under Groovy’s hood (live coding) @ GeeCON
  • 20/04/2015 - A peek under Groovy’s hood (live coding) @ 4Developers
  • 09/04/2015 - A peek under Groovy’s hood (live coding) @ Warsaw Groovy User Group
  • 26/09/2014 - Automating your infrastructure with Ansible (workshop) @ Warsjawa
  • 22/04/2014 - Behavioral compatibility (flash-talk) @ Warsaw Java User Group
  • 11/03/2014 - Bringing lambdas to Java @ Warsaw Java User Group
  • 10/09/2013 - Togglz: Feature Toggle implementation for JVM @ Warsaw Java User Group
  • 27/11/2012 - Apache Cassandra: scalability, performance and fault tolerance in distributed databases @ Warsaw Java User Group
  • 13/08/2012 - Messaging with RabbitMQ @ PyWaw

mentor

  • 14-15/09/2019 @ HackYeah hackathon
  • 24-25/11/2018 @ HackYeah hackathon

organizer

For over 2 years (Dec. 2012 - Jan. 2015) I co-led Warsaw Java User Group. I also co-organized Microservices hackathon, TestKata, GitKata and 3 editions of Warsjawa workshop conference.

program council

  • Ya!vaConf 2022 program council member responsible for software architecture track