
CoffeeJUG
brings coffee into Java

The monthly meetups for Java professionals who would like to be interactive and allow technology enthusiasts to learn from other professionals, have questions answered in real-time, discover new tech and solutions.
Next event: "CoffeeJUG: w/ Andrii Rodionov"
Molodo - Zeleno (Dzerelna str, 20)
27.01
Defending Ukraine Together
CoffeeJUG

Russia has invaded Ukraine – the Shield of Europe. As we are protecting the World against the tyranny, it’s high time to demonstrate your support of peace and democracy in Ukraine and around the world.
Defending Ukraine Together
By Andrii Rodionov
Abstract
27th January
07:00 pm
Cloud, microservices, serverless - these buzzwords bring GraalVM Native image to the top as a new form of Java apps distribution. It allows your apps to have fast startup time, quick scaling and not to depend on JRE. But most of the frameworks, libraries, and even Java platform itself doesn't fit well into Native image model. Who is to blame and what to do? During this Deep dive talk we will discuss GraalVM Native image compilation steps, how they contradict with traditional development practices, and what you should consider to make your application ready for GraalVM Native image.
Implementing Raft protocol with project Loom
By Andrii Rodionov
.png)
Abstract
8th December
07:00 pm
We are living in an age of distributed systems. And one of the most challenging problems there is the consensus problem.
Raft is a consensus protocol that is used in many systems like etcd and Kubernetes, Consul, Kafka, Hazelcast etc. This protocol is based on asynchronous communication between nodes in a cluster (with leader election, log replication, tolerating node failures, timeouts etc.), so we need some useful mechanisms and language features to effectively implement protocol behaviour.
During the talk, we will briefly discuss the basics of the Raft protocol, and then in code, we will see how parts of it can be implemented using the promising Loom project.
Schedule
Birthday Party Agenda

Opening

Table Tennis Tournament

Non-technical talk

Food & Drinks
18:30
Registration. Attendance is free (Pre-registration)
19:00
GraalVM Native Image Deep Dive (part 1)
19:50
Coffee Break
20:10
GraalVM Native Image Deep Dive (part 2)
Team
CoffeeJUG organizers
Program Committee

Olesia Parashchak
Software Engineer

Oleksiy Milovskiy
Software Engineer

Andriy Rymar
CoffeeJug founder
CEO @ Jappware, JavaDay Lviv organizer, JUG UA member

Ira Tkach
CoffeeJug Organizer
Event Manager

Ihor Banadiga
CoffeeJug founder
Software Engineer, JavaDay Lviv organizer, JUG UA member
We Support

As a community, our next goal that we have, is to support programs and organizations that makes kids' life healthier and happier.
Tabletochki - is a volunteer-run organization to help figth children's cancer. And we want to become a partner that help you, as a part of our community to help children.
Join us in this charity project now!
Ambassador Program

Become CoffeeJUG Ambassador!
At some point, we all need support, especially if we talking about community support. When you personally know the people behind the community, you are related to, you enjoy a connection you would not otherwise have. And now you have a chance to become not just a member, but an active part of CoffeeJUG.
Depends on Ambassador Plan, you won't just contribute to our development but also receive benefits. We feel supporting our community is every bit as important as organizing great events that remain second to none. So choose your plan and let's do awesome things together!