Interview with Alexey Fyodorov

Alexey FyodorovThe Guy

We are continuing our #jPrime2017 featured speakers interview series. This time with Alexey Fyodorov, who is not only highly experienced Java developer, speaker, Java Champion, Russian JUG Lead, but also our colleague in terms of conference organization.

Hi Alexey! Can you please introduce yourself?
I'm a Russian JUG leader and conference organizer. Our team makes about 15 annual conference on Java (JPoint, JBreak, Joker), .NET (DotNext), iOS/Android (Mobius), JavaScript (HolyJS) and others. Before I started making conferences, I worked in Oracle for 3 years in Java Compatibility Kit project.

Your topic is truly hardcore with some strong theory underneath. What are its main implications in real projects?
My main goal as a speaker is to make the participants think that there is nothing ideal and free in software engineering. For every useful feature you have to pay something. In my particular talk, I will show, how Atomic primitives help to make effective multithreaded solutions, but, at the same time, I will show you what you have to pay: CAS-based solutions are more complicated than lock-based, less people around you may understand your code, and a performance under contention may fail.

You are the Russian JUG lead and the organizer of three biggest Java conferences in Russia. What is your recipe for a good conference?
My recipe is: 20 cool speakers + 20 teammates + 20 sleepless nights. Hard work and perseverance — these are the keys to success!

As far as I know you are now fully focused on conference organization activities, but do you have time to code? May be to contribute somewhere?
I permanently write some code for our conference activities. For example, in 2016 I wrote a system analyzing conference participants feedback, which makes a talks rating and forms various reports for my teammates, speakers and program committees. In 2017 I plan to make a recommendation system, which will prompt to every participant on which talks he/she should go to, based on his/her areas of interest and previous conference experience.

Is there something you do beside IT, some real life hobbies?
In the past 2 years, I'm seriously studying marketing. Managing clients is much more difficult taks than managing computers :)

Thank you very much Alexey! See you soon in Bulgaria!