
Damjan began as an intern at Semaphore, contributing to an R&D project that evolved into Semaphore 2. Now, he leads Semaphore On-Premise development and collaborates with the team on designing new systems and features. Outside work, he's a travel enthusiast and bookworm battling shelf space constraints.
Damjan Becirovic
Software Architect at Semaphore
The Secrets Behind Plumber: Managing Thousands of Pipelines at Semaphore
February 28
In this session, we take a close look into the internal workings of Plumber, Semaphoreβs powerful engine responsible for running thousands of pipelines daily. Youβll learn about the architectural decisions that enable Plumber to handle high concurrency, scale reliably, and ensure robust throughput even under heavy load. We will walk through the core components of the systemβfrom orchestrating jobs to handling pipeline state and executionβto illustrate how Plumber manages complexity behind the scenes. By the end of the talk, youβll gain practical insights into building a fault-tolerant, scalable pipeline engine that can power a modern CI/CD platform.
Semaphore Summit
Β© 2025 Semaphore Technologies doo. All rights reserved.