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 testing (especially unit testing with Spock, 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 (including managing Jenkins as code)
Java 8 and functional programming (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 Solutions which I am a member of. That organization consociates 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.

– 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

– 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

– 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 conference, Czech Republic
– I had a presentation “Java 8 brings power to testing!” at GeeCON TDD conference in Poznań

– 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

– 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

– 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

– 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

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

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


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s