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