Training

Areas of expertise

I occasionally do closed training sessions for companies where people would like to increase their skills with a help of the guy who has a lot of experience (10 years+) in the real life projects and is able to transfer his knowledge to others in a very accessible way.

I specialize in:
automatic code testing (especially unit testing with Spock and JUnit 5, but also integration and acceptance testing)
– writing clean code
– working with legacy code
delivered in 3-5 days (depending on the content) training course.

In my portfolio I have also:
– Continuous Integration & Continuous Delivery managed in code with Jenkins (with Pipeline plugin and/or Job DSL plugin)
– functional programming with Java 8+ (including effective code migration to Java 8+ & Javaslang/Vavr)
– Groovy for Java developers
– Refactoring to design patterns
– Spring Framework with Spring Boot
– developing REST applications (with Spring Boot)

Feel free to contact me directly about detailed training course plan (which can be highly customized): marcin.zajaczkowski ATT solidsoft DOTT info.

Other trainings

In the situation you are looking for some other kind of training I may recommend you Bottega IT Minds which I am a member of. That organization consolidates a group of experienced and highly skilled trainers offering over hundred of precisely crafted trainings of different areas.

Bottega logo

Public speeches

In addition to regular work with real-life projects and occasional closed commercial trainings about code quality I am heavily involved into conferences, workshops, hackathons and JUG meetings. I am a passionate who see the sense of writing “good code”, automatic tests, TDD and using nice tools in own work and I share this knowledge with others so everyone could benefit. Each talk is a challenge which motivates me to learn even more. Here is a list of those events.

2019
– How to save money on long-term support for Java 11?, Devoxx Poland, Kraków
– How to save money on long-term support for Java 11?, GeeCON, Kraków
– Spock vs JUnit 5 – Clash of the Titans, DevForge, Łódź
– Spock vs JUnit 5 – Clash of the Titans, 4Developers, Warszawa
Spock vs JUnit 5 – Clash of the Titans, Greach, Madrid, Spain
Spock vs JUnit 5 – Clash of the Titans, Jfokus, Stockhold, Sweden

2018
Spock vs JUnit 5 – Clash of the Titans, JDD, Kraków
Spock vs JUnit 5 – Clash of the Titans, Devoxx Poland, Kraków
Is Spock still needed in the time of Junit 5?, GeeCON, Kraków
– Mockito 2 – The Return of the King, 4Developers, Warszawa

2017
– Jenkins as Code, SysOps/DevOps Polska MeetUp, Warszawa
– Continuous Delivery in Open Source projects – The Good, the Bad and the Ugly, Jesień Linuksowa, Ustroń
– Mockito 2 – The Return of the King, JDD, Kraków
Mockito 2 – The Return of the King, Confitura, Warszawa
– Internal event of the outsourcing company
Mockito 2 – The Return of the King, GeeCON, Kraków
Continuous Delivery in Open Source projects – The Good, the Bad and the Ugly, Boiling Frogs, Wrocław

2016
– I conducted “Continuous Delivery for open source projects” talk at JDD in Kraków
– I gave “7 reasons why you should bother learning Spock (for Java developers)” presentation at LatCraft meeting in Riga, Latvia
– Teamed with Łukasz Szczęsny we were talking about Jenkins automation, Job DSL and Jenkins 2 at Devoxx Polska in Kraków
– I presented less known, but interesting nooks and crannies of Spock Framework at Gr8Conf conference in Denmark
– I gave an “Interesting nooks and crannies of Spock you (may) have never seen before” talk at GeeCON conference in Kraków
– Again with Łukasz Szczęsny we led a presentation about managing Jenkins with Groovy DSL at Gr8Day Warsaw conference
– Together with Łukasz Szczęsny we had “Jenkins as a Code” talk about Jenkins infrastructure management and Continuous Delivery at FOSDEM conference, Belgium
– I gave a revived version of my “Mutation testing: how good your tests really are?” presentation at Boling Frogs – Software Craftsmanship Conference in Wrocław

2015
– I had a presentation “Smarter Java code testing with Spock Framework – Advanced features” at JDD conference in Kraków
– I led “Advanced and less known features in Spock Framework” at Warsaw Groovy User Group
– I gave “Smarter Java code testing with Spock Framework” presentation at 4Developers conference
– I gave a flash talk how Java 8 simplifies testing code at DevConf.cz conference, Czech Republic
– I had a presentation “Java 8 brings power to testing!” at GeeCON TDD conference in Poznań

2014
– I gave a guest lecture about mutation testing at Łódź JUG meeting
– I had (together with Michał Piotrkowski) a workshop Legacy code – effective revitalization at JDD conference
– I led (together with Michał Piotrkowski) a workshop about working with legacy code at Warsjawa conference
– I was a co-organizer of Microservice Hackathon 2014
– I gave a talk about new interesting features in upcoming Spock Framework 1.0 at Confitura conference
– I was talking about writing “good code” at DevCon conference
– I had a flash talk about small yet interesting changes in Java 8
– I gave “Sleepless asynchronous calls testing with Awaitility” talk at 4Developers conference
– I led a workshop about mocking and Mockito at a Jinkubator meeting
– I gave “Mutation testing: how good your tests really are?” talk at Developer Conference in Brno, Czech Republic

2013
– I had a talk about checking the quality of automatic tests with mutation testing at JDD conference in Krakow
– I gave a presentation about mutation testing at Confitura conference
– I let a workshop about Mockito at Test Kata
– I gave Awaitility flash talk at “6 tastes of testing” WJUG meeting
– I led 5 workshops about Git at GitKata

2012
– I was a mentor at the 2nd edition of Agile Development Day
– I created a reference card for Mockito (aka Mockito refcard) published by DZone

2011
– I had a talk about Test-Driven Development at WIT
– I gave a presentation about best practices in software development at WIT
– I was a mentor at Agile Development Day
– I led TDD Coding Dojo workshop together with Krzysiek Jelski at JDD in Krakow
– I gave a talk about writing good code at Confitura conference
– I had a presentation about the importance of code quality at Inżynierskie Targi Pracy

2010
– I had a talk for students about writing clean code at WIT
– I co-led a few meetings at Design Patterns Study Group

2009
– I gave a talk about full text search with Lucene and Compass at Warszawa Java User Group

Comments

Leave a comment