Have something interesting to share with Java Eastern Europe community?
Become a speaker now
Mikalai Alimenkou

Mikalai Alimenkou

EPAM, Ukraine

Senior Delivery Manager, Java Tech Lead and experienced coach. Expert in Java development, scalable architecture, Agile engineering practices and project management. Having more than 12 years of development experience, specializes on complex distributed scalable systems. Active participant and speaker of many international conferences. Founder and coach in training center XP Injection. Organizer and founder ofSelenium Camp, JEEConf, XP Days Ukraine and IT Brunch conferences. Founder of active “Anonymous developers club” (uadevclub).

Speaker's activity
Do we need JMS in 21st century?
May 23
45 minutes
Talk
Russian

Abstract: JMS is known as standard way to implement distributed work with messaging in Java world. There are many JMS providers, both open source and commercial. Large percent of developers use JMS for almost every case when they want to sent message and process it on the other side. But now there are many alternative solutions to organize message queues: AMQP, Redis, ZooKeeper, Apache Kafka or even custom solutions based on Cassandra. Why not to use them instead of JMS? In this talk we will discuss key “issues” in any messaging system and then with this knowledge in mind look once again at JMS and alternative approaches using practical cases from my experience. May be after this talk some more people will stop using JMS and start using their mind. :)

Slides:

Video:

Java Concurrency Applied
May 22
45 minutes
Talk
Russian

Abstract: Every Java developer knows that concurrency is evil and it is very hard to write correct concurrent code, frequently it breaks all expectations. But what tasks do arise in real commercial Java project except traditional running peace of code async?

In this talk I will present some tasks we solved in our projects and solutions we came to. It is practical journey to expand your horizons in applied Java concurrency.

Slides:

Video: