Principal Software Architect focused on distributed systems, event-driven architectures and cloud-native platforms.
I design and build scalable backend systems and developer-facing infrastructure.
Most of my work is around:
- Event-driven architectures
- Distributed systems & microservices
- Kotlin / Java / Spring
- Cloud-native platforms (AWS, Google Cloud, Kubernetes, OpenShift)
I enjoy working at the intersection of architecture and hands-on engineering.
Open-source library implementing the transactional outbox pattern for reliable event-driven communication in distributed systems.
- Focus on correctness and reliability
- Designed for Spring-based applications
- Integrated into the Spring Modulith ecosystem
https://github.com/namastack/namastack-outbox
I occasionally write about distributed systems and event-driven architectures, mostly based on real-world challenges from projects.
- Never Lose an Event Again — Getting Started with Namastack Outbox
- Outbox Pattern: The Hard Parts (and How Namastack Outbox Helps)
- Never Lose an Event Again (Substack version)
- Principal Software Architect (Freelance)
- 15+ years building distributed systems
- Projects in mobility, public sector and e-commerce
Recent work includes:
- Event-driven platforms processing railway data
- Systems handling 500K+ events per second
- Large-scale search optimization (60M+ products, 11× faster)
Languages
Java · Kotlin
Backend
Spring Boot · Kafka · Microservices
Architecture
Event Driven Architecture · Domain Driven Design · Distributed Systems · Microservices
Cloud
AWS · Google Cloud · Kubernetes · OpenShift
- Design for failure, not for the happy path
- Prefer simple abstractions over complex frameworks
- APIs should be easy to use correctly and hard to misuse
- Focus on long-term maintainability over short-term speed
- LinkedIn: https://linkedin.com/in/roland-beisel
If you're building distributed systems or event-driven platforms, feel free to reach out.



