Java Meetup Special edition
Details
ποΈ Date: May 27th
π Location: Av. da Liberdade 36, 8ΒΊ Piso, 1269-047 Lisboa
The event will happen on the rooftop, the elevator only go until the 7th floor, the last need to be made by stairs
***
### π Agenda
- 18:30 β Doors open: Networkπ»
- 19:00 β Event start
- 19:45 β π π» Break
- 20:00 β π» Hands-On
***
### π€ Speaker
Title: The Hidden Art of Thread-Safe Programming: Exploring java.util.concurrent
Speaker: Dr Heinz M. Kabutz
Summary: Dr. Heinz Kabutz is a globally recognized Java Champion and the creator of the acclaimed Java Specialists' Newsletter, which has been read by thousands of advanced Java programmers worldwide. With a PhD in Computer Science and decades of hands-on experience, Heinz is renowned for his deep technical insights, particularly in the areas of Java concurrency, performance optimization, and advanced programming techniques. As a sought-after speaker, trainer, and consultant, he has delivered engaging talks and workshops at premier Java conferences and for leading companies around the globe. Heinz's practical, no-nonsense approach to Java programming has made him a trusted authority in the industry. (Wow, thanks ChatGPT!) https://www.javaspecialists.eu
The classes in java.util.concurrent are used in all major Java projects, either directly or indirectly. In this session, we will take a close look at some of the techniques used to create them. We will explore topics like lock striping in LongAdder, lock splitting in LinkedBlockingQueue, weakly consistent iteration in ArrayBlockingQueue, and check-then-act in CopyOnWriteArrayList.
Linkedin: https://www.linkedin.com/in/heinzkabutz/
***
### π€ Speaker
Title: Microservices Architecture with Java + MongoDB
Speaker: Vladyslava Prykhodko
Summary: This talk explores the transition from monolithic systems to microservice architecture and the challenges that arise when managing distributed data. It explains how MongoDB supports domain-driven design by allowing each microservice to own its data independently. The session focuses on real-time communication between services, comparing traditional approaches like polling and message brokers with MongoDB Change Streams. It also covers practical implementation details, internal mechanics (oplog), limitations, and best practices for building scalable, event-driven systems without unnecessary complexity.
Vladyslava Prykhodko is a software engineer with strong experience in backend development, distributed systems, and microservices architecture. She focuses on designing scalable systems and applying modern architectural patterns in real production environments.
Company: Capgemini
Linkedin: https://www.linkedin.com/in/vladyslava-prykhodko/
