
I began my journey as a part-time intern software engineer while still in university. After a year as a full-time engineer, I joined Semaphore nearly three years ago, where I currently work as a software engineer. At Semaphore, I’ve enjoyed working with Elixir, and my curiosity drives me to explore and contribute to all parts of the system whenever possible.
Amir Hasanbašić
Software Engineer at Semaphore
One API to Rule Them All: Building a Cohesive API for Semaphore
February 27
In this talk, we will explore the evolution of Semaphore’s API—from its initial fragmented state to our ongoing efforts to create a unified interface. We’ll begin by examining the existing API infrastructure and the challenges we faced. Next, we’ll walk through our consolidation strategy to bring everything under one roof, detailing the design decisions and challenges faced along the way. Whether you’re curious about API architecture, best practices for large-scale refactoring, or simply want a behind-the-scenes look at how we tackle big technical projects, this session will offer valuable insights and practical takeaways.
Semaphore Summit
© 2025 Semaphore Technologies doo. All rights reserved.