
Hey there, I'm Emanuel Trandafir - a Software Craftsman from Romania.
I value simplicity and intentionality over blindly applying patterns and abstractions. I care deeply about the design and testability of the software I create. I also value communication and collaboration and enjoy sharing my knowledge through open-source contributions and technical articles.
Upcoming Wednesday, 20.05.2026 18:00h
LOCATION: Online
ROOM: Online - the link to participate will be sent at least 24 hours before the talk.
KEYWORDS: Architecture, Lessons learned, Services
| AGENDA: | 18:00-19:30h: Talk incl. Q/A |
SPEAKER: Emanuel Trandafir
In this session, we’ll tackle the dual-write problem, explore the Saga pattern, and compare orchestration vs. choreography strategies for managing distributed workflows.
We’ll also dive into the Transactional Outbox and Inbox patterns, showing how we can achieve at-least-once delivery and build idempotent consumers that make our event-driven microservices more resilient, consistent, and reliable.
LANGUAGE: Talk: en / Slides: en

Hey there, I'm Emanuel Trandafir - a Software Craftsman from Romania.
I value simplicity and intentionality over blindly applying patterns and abstractions. I care deeply about the design and testability of the software I create. I also value communication and collaboration and enjoy sharing my knowledge through open-source contributions and technical articles.
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.