Here is where I'll be speaking soon. I update this list very often, but follow me on Twitter and Lanyrd for the latest news.

Here are topics I haven't spoken about yet but am planning to soon:

If you are interested in hearing me speak at your event, please email. It's free. You will just have to pay for business-class airfare, a premium suite in a 5-star hotel, and a limo. OK, I'm kidding about the limo.

 Upcoming Events

JavaDay 2017 16 Don'ts of Career Growth
JavaDay 2017
Kiev, Ukraine
4-5 November 2017

DotNext 2017 TDD Upside Down
DotNext 2017
Moscow, Russia
12-13 November 2017

DevTernity 2017 How Much Do You Cost?
DevTernity 2017
Riga, Latvia
1 December 2017

 Past Events

This is a very opinionated and subjective list of conferences that I attended recently as a speaker. They rate us as speakers, so why shouldn't we rate them, right? The best grade is A+, while the worst is F-.


Семинар в ДНУ Four factors of success; Семинар в ДНУ (Днепропетровский Государственный Университет, факультет "Международные Отношения", кафедра "Международная Экономика")
Dnepr, Ukraine; 13 September 2017; видео.

PgDay 2017 PostgreSQL + Liquibase + Docker + Maven + Java = Integration Tests; PgDay 2017; St.Peterburg, Russia; 5-7 July 2017; video. The conference was well organized, but rather small for five tracks. There were no more than 30 people at my talk. The venue was far away from the city center which made it difficult to see the historic center of Saint Peterburg. The equipment was not of a high quality. The food was great, the audience was well prepared, the organizers friendly.

JDK.IO 2017 Java Annotations Are a Bad Idea; JDK IO 2017; Copenhagen, Denmark; 19-20 June 2017; video, slides. The food, the accomodation, the audience, the equipment was good. The location was rather far away from the hotel. Aside from that, the conference was surprisingly good, even though I was told that in 2016 there were not enough attendees. This year there were just two tracks, about 80 people at my talk. Will be glad to visit again.

BDMSummit 2017 Summer Make Customers Trust You; BDMSummit 2017; Kiev, Ukraine; 17 June 2017; video, slides. The event was much smaller than it was announced. I hardly had 40 people in the room, even though my talk was one of the first. The venue was average, the organization was good, the food was tasty.

PMCon 2017 How to Be Honest and Keep a Client; PMCon Kharkiv 2017; Kharkiv, Ukraine; 11 June 2017; video, slides. There were some technical problems in my talk (you can see them in the video), but aside from that the event was interesting and well-organized. The team definitely did it with passion and invested a lot of effort in it. Maybe a better warming up social procedures would be helpful next year. Would be glad to attend again, if they invite.

JavaDay Minsk 2017 Object Oriented JUnit Tests; JavaDay Minsk 2017; Minsk, Belarus; 3 June 2017; video, slides. This was my second year and it did work even better than in 2016. The location was better, the accomodation was perfect, the team was very dedicated, the audience was interested. Will definitely try to attend next year. Meetup 2017 Object-oriented Mistakes in OpenJDK; Meetup; Kharkiv, Ukraine; 1 June 2017; video (part 1), video (part 2).

JEEConf 2017 Object-Oriented Flavor for JUnit Tests; JEEConf 2017; Kiev, Ukraine; 27 May 2017; video, slides. As usual, this conference was very good, but this year something was missing. The venue was perfect, the accomodation, the team, the audience, the equipment at the highest level. I guess the content could be better with the budget these guys have available. More cutting-edge talks, more panel discussions, more provocation, more scandals. It was rather quiet and routine. Will try to attend next year.

JEEConf 2017 How Much Do You Cost?; JEEConf 2017; Kiev, Ukraine; 26 May 2017; video, slides.

Kyiv Outsourcing Forum 2017 How to Avoid Outsourcing Disaster; Kyiv Outsourcing Forum 2017; Kiev, Ukraine; 26 May 2017; video, slides. The event was smaller than I expected, the location was of a rather low quality, and the audience was pretty much random. Maybe that's because of the subject, or the time of the year.

GeeCON 2017 What's This InterruptedException About?; GeeCON 2017; Kraków, Poland; 18-19 May 2017. The event was very big, but many things were not as good as I would expect. It was in the cinema, as in 2016—not the best location, if you ask me. The food was average, the accomodation too. The key issue was the lack of social connection between speakers and attendees.

RigaDevDays 2017 How Bright Is Your Future?; RigaDevDays 2017; Riga, Latvia; 15 May 2017; video, slides. The event was rather good, even though the location was not great (the cinema), the food was average and the equipment was not perfect. There were enough people for my talks, they were interested and I've got many interesting responses.

RigaDevDays 2017 What's Wrong With Object-Oriented Programming?; RigaDevDays 2017; Riga, Latvia; 15 May 2017; video, slides.

JPoint 2017 Java Annotations Are a Big Mistake; JPoint 2017; Moscow, Russia; 8 April 2017; видео (with English subtitles), slides. JPoint is one of the best tech conferences I've spoken at so far. Its strong points are the social activities between speakers, the community, equipment, location, accommodation, and help with travel. Its weak points still are the content and its focus on the Russian-speaking community. It would be great if they could make their events more international and less "Russian-only." Aside from that, this is definitely an event I would try to attend again.

JBreak 2017 Utility Classes Are Killing Us; JBreak 2017; Novosibirsk, Russia; 4 April 2017; видео (with English subtitles), slides. Yet another great event by in Siberia. This was my first time there, and I enjoyed almost everything: the location, the organization, travel planning, equipment, and audience. The only thing I didn't like was the quality of food. Aside from that, I would say that JBreak is an even better event than JPoint. Maybe because I like smaller one-day events more than bigger ones that take a few days.

DevOn Summit 2017 A Few Best Practices for Time-Wasting on a Software Team; DevOn Summit 2017; Delft, The Netherlands; 30 March 2017; video. Surprisingly, the event was rather good, even though it was commercial and put on by a private company (usually such events suck). This one was well- organized with interesting speakers, good equipment, and a lot of passion from the team. I received a lot of negative comments from the audience about my subject, but that's how it has to be with the problem I'm discussing. I'll definitely recommend it next year.

AgileDays 2017 Избавляйтесь от экспертов; AgileDays 2017; Moscow, Russia; 24 March 2017; видео. The event was rather big, and the audience rather active, but I didn't really feel like I was "there." In the two days I was there, I didn't even meet anybody from the team that organized it. I was by myself, sitting in the lobby, waiting for my slot—this is not what motivates a speaker. Aside from that, everything was decent: the food, the equipment, the location, the travel, etc. I believe it's important to be there, because the event is rather big.

AgileDays 2017 Семь врагов нашей мотивации; AgileDays 2017; Moscow, Russia; 24 March 2017; видео.

Kharkiv PMDay 2017 Management Without Managers; Kharkiv PMDay; Kharkiv, Ukraine; 4 March 2017; slides, видео (with English subtitles). Yet another event by LemBS, this time in Kharkiv. The organization was rather good: the travel and accommodation, the food, the equipment. What was not really good was the content—they can do much better in such a big city with many outsourcing companies. Also, the promotion part was not as strong as it should be—most people in the room had never heard anything about me, etc. 2017 OOP Java Puzzlers;
Kiev, Ukraine; 28 February 2017; видео.

JUG Dnipro 2017 Decorators, Decorators, Decorators; JUG Dnipro; Dnipro, Ukraine; 11 February 2017; видео.


Morning@Lohika Object-Oriented Java by Example; Morning@Lohika 2016; Lviv, Ukraine; 24 December 2016; видео.

UADevClub Make Your Java Object-Oriented, 64 Practical Steps; UADevClub; Kiev, Ukraine; 20 December 2016; видео.

DevTernity 2016 XDSD: Meetings-Free Software Development Methodology; DevTernity 2016; Riga, Latvia; 1 December 2016; video. The size of the event was perfect, the audience was motivated, and the organizers were actively involved, so I liked it. What I didn't like was the food and the lack of "social glue" between presenters, attendees, and everybody involved. I'm sure next year they will do it better.

BuildStuff Ukraine 2016 Who Is a Software Architect?; BuildStuff Ukraine 2016; Kiev, Ukraine; 21-22 November 2016; slides, video. It was probably too big to be managed right. The Lithuanian part was a bit better, while the Ukrainian was not so great at all, maybe because I don't like that Olympiski sport center. Also, in Vilnius there were maybe 15 people at my presentation—that was just sad. What I did like was the food.

BuildStuff 2016 How Do You Know When Your Product Is Ready to be Shipped?; BuildStuff 2016; Vilnius, Lithuania; 18 November 2016; slides, video.

TopConf Tallinn 2016 7 Sins of a Software Project; TopConf 2016; Tallinn, Estonia; 17 November 2016; slides, video. The event was rather small (about 300 people), but well-prepared. At my presentation, the room was full.

TopConf Tallinn 2016 Keep Your Servers in GitHub; TopConf 2016; Tallinn, Estonia; 16 November 2016; slides, video.

DevOpsPro Moscow 2016 A Practical Example of a One-Click Release; DevOpsPro Moscow 2016; Moscow, Russia; 15 November 2016; video. The event was rather small and chaotic. I tried my best to make my speech interesting, but the audience wasn't really ready. Вредная архитектура MVC;; Moscow, Russia; 14 November 2016; видео 1, видео 2, видео 3.

XP Days Ukraine 2016 XDSD: How Extreme Is Your Team?; XP Days Ukraine; Kiev, Ukraine; 12 November 2016; video, photos. This event was organized by the same people who did JEEConf. This time it was smaller, at a different place, and with less attention to detail, if you ask me. However, my overall impression was very good; the organizers definitely know what they are doing. I will try to attend again next year.

Øredev 2016 ORM Is an Offensive Anti-Pattern; Øredev 2016; Malmö, Sweden; 9-10 November 2016; slides, video, photos. The event was pretty too big; I would say about 800 attendees, 60 speakers, six tracks, and three full days plus workshops. For that size of a conference, organizers need to do way more "social" work for speakers and everybody else. I made almost no connections there, and most people I met had the same problem. It's a typical issue for big conferences—you simply get lost. At this one, they had every chance to make a great event, but... Aside from that, the venue was great, the food was good, and the travel and accommodation were perfect. I will definitely try to attend next year.

Øredev 2016 Built-In Fake Objects; Øredev 2016; Malmö, Sweden; 9-10 November 2016; slides, video.

JavaDay Kyiv 2016 A Practical Example of AOP With Aspect (in Russian); JavaDay Kyiv 2016; Kyiv, Ukraine; 14 October 2016; slides, video, photos. The venue was great, the size average (about 500 people), and organizers were very friendly and motivated. I liked the event. A few things definitely need to be improved, though: the food and the number of tracks. There were too many tracks, I guess, for the number of people who attended. It would be better to invite fewer speakers and focus the audience on the best of them. And spend the money they saved on better food.

JavaDay Kyiv 2016 Java vs. OOP; JavaDay Kyiv 2016; Kyiv, Ukraine; 15 October 2016; video.

JavaDay Kyiv 2016 Trial by Combat for OOP Honor (in Russian); JavaDay Kyiv 2016; Kyiv, Ukraine; 15 October 2016; video.

Object Thinking Meetup #2 Why Static Methods Are Evil; Object Thinking Meetup; Stanford, Palo Alto, CA, USA; 9 August 2016; video.

Object Thinking Meetup #1 How Anemic Objects Kill OOP; Object Thinking (Meetup #1); Palo Alto, CA, USA; 12 July 2016; slides, video.

SLC DevOpsDays 2016 8 Maturity Levels of Continuous Integration; Salt Lake City DevOpsDays; Salt Lake City, UT, USA; 15 June 2016; slides, video. There were about 250 people with just one track and a pretty good organization, even though the budget was rather low. I liked the event and the audience. However, the venue was not comfortable at all (It was literally a church).

JavaDay 2016 Java vs. OOP; JavaDay 2016; Minsk, Belarus; 11 June 2016; slides, photos, video. It was a surprisingly well-organized one-day event with more than 300 attendees, two tracks, and an inexpensive entry ticket ($75). Even though the budget was rather low, they paid for travel and hotel, and invited speakers mostly from abroad. The audience was well-prepared for my talk, and I got many questions right after the presentation and throughout the rest of the day. However, the venue was not really comfortable, and the content was mostly outdated.

GeekOUT 2016 Chat Bots Architecture; GeekOUT 2016; Tallinn, Estonia; 9 June 2016; slides, photos, video, official video. Almost everything was done perfectly at this event. There were more than 500 attendees and just two tracks (when I was speaking). The venue was very comfortable, modern, and located within walking distance from the center. All the logistics were done perfectly, the food was of high quality, the team was personally there and in permanent contact with speakers. It's absolutely a must to be there again.

NDC Oslo 2016 Talk to Your Microservice Via a Chat Bot, Not UI; NDC Oslo; Oslo, Norway; 8 June 2016; slides, video. It was a very big event with, I'd guess, 1,500 visitors and nine (!) tracks. What was good was they paid for all travel expenses, and the venue was really modern. Aside from that, everything else was not so good. There was no focus on content, the audience wasn't prepared at all, and there were many sponsor booths. Besides that, I never even met the organizers.

ITEM 2016 OOP Is Dead? Not Yet!; ITEM 2016; Dnipro, Ukraine; 3 June 2016; slides, video. There were about 400 people, two or three tracks, and a terrible venue. Seriously, the place was a total disaster, even though it's a newly built conference center. The sound, the location of rooms, the after-talk areas—everything was uncomfortable. Also, the content was not really well-selected. They invited a few star speakers just because of their names, which is usually a mistake. The after-party was good, though. It seemed that the organizers tried to do this event with love, but the venue and speakers, unfortunately, didn't play along.

ITEM 2016 Is Your CEO or Your Programmer the Boss?; ITEM 2016; Dnipro, Ukraine; 2 June 2016; slides, video.

ITEM 2016 Don't Be Overly Excited About Amsterdam; ITEM 2016; Dnipro, Ukraine; 2 June 2016; video.

PMDay Lviv 2016 Micromanagement; PMDay Lviv; Lviv, Ukraine; 28 May 2016; photos, video. There were more than 400 people, two days, and four tracks. The venue, the food, and the transportation were rather good, taking into account the ticket price. Besides that, the audience was very motivated and engaged. The only downside was a very short time slot for each talk (30 minutes), very short breaks (10 minutes), and the number of speakers. It felt too crowded. Aside from that, I would definitely try to visit again.

DevOpsPro 2016 Deployment Scripts Are Dead; Meet Rultor; DevOps Pro; Vilnius, Lithuania; 26 May 2016; photos, video. The organization was very good. Not perfect, but very good. There were about 300 people and four tracks (I think it's too many). The only problem was with the content. It looked like they paid too much attention to logistics and forgot about content. Aside from that, it's definitely a place to see again.

JEEConf 2016 ORM Is an Offensive Anti-Pattern; JEEConf 2016; Kiev, Ukraine; 21 May 2016; slides, photos, video. The venue, the logistics, the food, the organization, the size (more than 1,000 people), and the preliminary screening of my presentation...everything was very good. What I didn't like was the number of tracks (too many) and the list of speakers, which I believe almost copied JPoint. It would be great to see new faces. My overall impression was very positive, and I definitely will try to attend it next year.

JEEConf 2016 How Immutability Helps in OOP; JEEConf 2016; Kiev, Ukraine; 21 May 2016; slides, photos, video.

DEVit 2016 Need It Robust? Make It Fragile; DEVit 2016; Thessaloniki, Greece; 20 May 2016; slides, photos, video. Surprisingly, the conference was very good. Just two tracks for about 400 attendees, a motivated audience, good equipment, video recording, etc. What I obviously didn't like was the venue (not really comfortable), the mess with the schedule (my talk was delayed for more than 30 minutes), and an absence of focus on a specific subject. Aside from that, it was a positive experience.

I T.A.K.E. Unconference 2016 Microservices as Chat Bots; I T.A.K.E. Unconference 2016; Bucharest, Romania; 19 May 2016; slides, photos, video. It was a rather small conference (around 150 people) without any specific focus. The venue (Radisson) was perfect, but the number of tracks was too many. There were fewer than 30 people in my room. Also, the organization was rather messy, and my talk was delayed for more than 20 minutes.

Bucharest JUG How Much Immutability Is Enough?; Bucharest JUG Meetup; Bucharest, Romania; 18 May 2016; slides, photos, video.

GeeCON 2016 Fail Fast. Into User's Face; GeeCON; Krakow, Poland; 13 May 2016; video, slides, photos. Even though it's a big (more than 1,000 people) and popular European conference about Java, my overall impression was not really positive. The venue was not comfortable at all (it was a cinema), there were no tables for food, and we were eating lunch in cinema chairs :) The number of talks and tracks was too many, and the audience was very unfocused. What seriously affected my impression was the way listeners left the rooms during the talks; check out this tweet. Besides that, the organization was rather formal and messy. There is a lot of room for improvement.

Baltic DevOps 2016 Continuous Integration May Have Negative Effects; Baltic DevOps; Tallinn, Estonia; 10 May 2016; slides, photos, video. The conference was rather small (around 150 people), but well-organized. What I didn't really like was the food and the venue. (We even had some other conference going on in the room next to us.) Also, the audience was not really engaged nor prepared, as it seemed to me. I believe this event may improve and become better; the potential is definitely there.

NTPM 2016 Meetings or Discipline; New Trends in Project Management; Gdynia, Poland; 26 April 2016; slides, photos, video. It was an interesting event, mostly because the audience was full of questions and really interested in project management. The location, the food, logistics, etc. were good enough. I didn't really like the content other speakers were delivering, though. I suspect that most of them were invited there because of their names.

JET Conference 2016 An Immutable Object-Oriented Web Framework; JET Conference; Minsk, Belarus; 25 April 2016; photos, video. There were about 250 people present. The location was not good at all—it was a cinema. Also, the audience was so serious or so shy that it was rather difficult to present. Not just for me. Also, I got an impression that speakers were invited just because of their names, not the content they deliver. Aside from that, the impression was positive.

JPoint 2016 ORM - это обидно (ORM Is an Offensive Anti-Pattern); JPoint 2016; Moscow, Russia; 22-24 April 2016; slides, photos, video. It was a very big (more than 1,200 people) and a very well-organized Java conference. The food, the location, the logistics, everything. My presentation was carefully screened beforehand by the organizers, and I received a few valuable corrections. The content, I would say, was not so perfect. I would recommend looking at new names in the industry, and invite those who are less known but working on something hot and interesting. Besides that, the event was perfect.

JPoint 2016 Students Day Объектно-Ориентированное Вранье (Object-Oriented Lies); Student Day Moscow, Russia; 22-24 April 2016; slides, photos, video. It was one of the best conferences I've attended so far, very well-organized and carefully planned in a perfect and rather expensive location. Besides that, my speech was screened beforehand. I even had to present it over Skype, and some corrections were received. I would suggest inviting new speakers—it seems there are almost the same faces every year.

WEBIT.Festival 2016 Continuous Integration May Have Negative Effects; WEBIT.Festival 2016; Sophia, Bulgaria; 20 April 2016; photos, video. It was a huge event with, I'd guess, more than 1,500 attendees. Even for my presentation, there were 150 people in the room. The location, the food, the logistics—everything was good. The only negative part was a total lack of focus on the content. Speakers were talking about everything. I didn't even understand why my presentation was accepted there :)

NextBuild 2016 Blame the Project; NextBuild 2016
Eindhoven, The Netherlands; 16 April 2016; slides, photos, video. The event was free to attend but very well-organized. The location was comfortable, the audience was motivated enough, and the organizers really cared about the event. The only bad thing was a total absence of speaker screening. Nobody checked my presentation beforehand, and I can only assume that the same happened to other speakers.

AgileEE 2016 Meetings Are a Threat to Code Quality; AgileEE 2016; Kiev, Ukraine; 9 April 2016 slides, photos; video. The organization, food, location, audience, welcoming, and departing were very good, but the content was rather poor. Most talks were rather boring and poorly prepared. Aside from that, everything else was good, and I liked being there.

Outsource People 2016 Software Outsourcing, 10 Years Ahead Prediction; Outsource People 2016; Minsk, Belarus; 8 April 2016 slides, photos, video. The conference was rather small but well-focused. The audience was actively engaged and asked a lot of questions. There were about a hundred people at my talk. The quality of the location was average, and my expenses were not reimbursed. Also, the content was not really well-prepared or monitored.

Agilia Conference 2016 Meetings Help Us and Kill Our Projects; Agilia Conference 2016; Olomouc, Czech Republic; 5 April 2016 slides, photos, video. There were more than 250 people and just two main tracks—a good setup. It was a comfortable location, careful organization, good food, and expenses were paid. The only problem was the content. Most presentations were rather boring and not well-prepared. Aside from that, I liked it.

SEDC 2016 Meetings and Motivation, Friends or Enemies?; SEDC 2016; Washington, D.C., USA; 31 March 2016; slides, photos, video. The place was good, the food was very good, the organization was not bad, but the audience was rather old and out-of-subject. Maybe system engineering is not really my thing, but most of these guys live somewhere in the 1990s. And there were fewer than a hundred people for four tracks. Just about 20 per presentation. It's not really a conference but more like a meetup.

Microservices as Chat Bots; CascadiaIT; Seattle, WA, USA; 12 March 2016; slides, photos. It was a very small conference, with barely 10 (!) people in the room. The talks were separated into six rooms, with no specific focus on subjects. Moreover, I don't think they did any preparation of speakers or even selection of them. Clearly, the event was there only to make money. The lone thing I enjoyed was the city, one of my favorites,—Seattle. Aside from that, it was a time-wasting event for me.

Kyiv DevOps Day Need Robust Software? Make It Fragile; Kyiv DevOps Day; Kyiv, Ukraine; 27 February 2016; slides, photos, video. Looks like these DataRobot (the sponsor of the event) guys care about quality and do this with passion. There were about 180 people at my speech, and the reaction from the audience was rather active. What this event can improve on is to pay attention to the preparation of speakers and limit their number to just four. They had too many (six), and most of the talks were rather boring, overloaded with text-rich slides. Also, the place should definitely be changed; NSC Olimpiyskiy is just trash. To be honest, the previous event at Fedoriv Hub was much better (I would give it an "A").

DeveloperWeek 2015 Talk to Your Microservice Via a Chat Bot, Not UI; DeveloperWeek 2016; San Francisco, CA, USA; 17 February 2016; slides, photos, video. This was a shame for the entire industry—a money-making event with zero attention to quality. Just random speakers, random attendees, random subjects—anything that helped them make money selling tickets.

DevNexus 2015 Talk to Your Microservice Via a Chat Bot, Not UI; DevNexus 2016; Atlanta, GA, USA; 16 February 2016; slides, photos, video. This was a huge event with, I would say, more than 2,000 participants and almost no effort from organizers to make it interesting. Talks were mostly from sponsors promoting their own products or from clowns making a living by talking about "why writing clean code is important." Needless to say, they didn't compensate travel expenses for speakers, even while making a lot of money on tickets. It was a waste of time and money.

TECClub 2016 XDSD: Meetings-Free Software Development Methodology; The Entrepreneurs' Club; Palo Alto, CA, USA; 11 February 2016; slides, photos, video. There were about 50 people in the room, most of whom were rather interested and engaged. The place was comfortable, equipment was of good quality, and the focus was right on my talk, as I was the only presenter. I received a number of leads from this event.


DevOpsDays Warsaw 2015 "Continuous Integration May Have Negative Effects"; DevOpsDays Warsaw 2015; Warsaw, Poland; 24-25 November 2015; slides, photos, video. The event was rather big, with more than 300 people in the room. However, the audience was rather passive, and presentations were mostly from sponsors. The event was there primarily to make money, which is always a downside. The location was rather bad—an old Soviet-time hotel.

BuildStuff 2015 "How Do You Talk to Your Microservice?"; BuildStuff 2015; Kyiv, Ukraine; 23 November 2015; photos, slides, video. The place was a total trash pit (small rooms in NSC Olimpiyskiy) with bad lighting, bad sound, and a lack of proper ventilation. There was no preparation of talks or any communication with speakers. These guys are just making money in a hyped market. It's a shame.

DATFlock 2015 "What Keeps Us Motivated and Why We Get Lazy"; Distributed Agile Teams, Flock 2015; Berlin, Germany; 19-20 November 2015; photos. There were fewer than a hundred people in total, separated by, I would guess, four rooms. It was a rather small event, but participants were active. Agile is in general a very boring subject; maybe that's why the event was also rather slow, despite all the attempts of organizers to make it fun.

Kyiv DevOps 2015 "Continuous Integration Is Dead"; Kyiv DevOps Meetup; Kyiv, Ukraine; 19 September 2015; photos, video.

San Francisco DevOps 2015 "CI Is DEAD. Or Is It?!"; San Francisco DevOps Meetup; San Francisco, CA, USA; 23 April 2015; video.

sixnines availability badge