We're going live Monday, May 12th at 11am (NYC) to drop v1.2.

Semaphore

  • Docs
    • Cloud Docs
    • Community Edition Docs
  • Product
    • Features
      • πŸ”„ Continuous Integration & Pipelines
      • 🦾 Deployments & Automation
      • πŸ“ˆ Metrics & Observability
      • πŸ” Security & Compliance
      • 🧰 Developer Toolkit
      • πŸ“Š Test reports
      • πŸ“ Monorepos
      • πŸ–₯️ Self-hosted agents
      • 🎨 Semaphore Canvas
    • Use Cases
      • iOS
      • Docker & Kubernetes
      • Android
      • Compare
      • vs Jenkins
      • vs GitHub Actions
      • vs Travis CI
      • vs Bitbucket
    • Explore
      • Customers
      • Premium Support
      • Security
      • Pricing
  • Deployment options
    • Open source
    • Cloud
    • Hybrid
    • Enterprise
  • CI/CD
    • Discover
      • πŸ“ Blog
      • πŸŽ™οΈ Podcast
      • πŸ“š Resources
      • πŸŽ“ CI/CD Learning tool
      • πŸ“¨ Newsletter
  • Community
    • Connect
      • πŸŽ₯ Youtube β†—
      • πŸŽ₯ Semaphore Backstage β†—
      • πŸŽ₯ Release Roundups β†—
      • πŸ’¬ Discord β†—
      • πŸ™ GitHub β†—
Star
...
  • Login
  • Get started

We're going live Monday, May 12th at 11am (NYC) to drop v1.2.

Semaphore

  • Docs
    • Cloud Docs
    • Community Edition Docs
  • Product
    • Features
      • πŸ”„ Continuous Integration & Pipelines
      • 🦾 Deployments & Automation
      • πŸ“ˆ Metrics & Observability
      • πŸ” Security & Compliance
      • 🧰 Developer Toolkit
      • πŸ“Š Test reports
      • πŸ“ Monorepos
      • πŸ–₯️ Self-hosted agents
      • 🎨 Semaphore Canvas
    • Use Cases
      • iOS
      • Docker & Kubernetes
      • Android
      • Compare
      • vs Jenkins
      • vs GitHub Actions
      • vs Travis CI
      • vs Bitbucket
    • Explore
      • Customers
      • Premium Support
      • Security
      • Pricing
  • Deployment options
    • Open source
    • Cloud
    • Hybrid
    • Enterprise
  • CI/CD
    • Discover
      • πŸ“ Blog
      • πŸŽ™οΈ Podcast
      • πŸ“š Resources
      • πŸŽ“ CI/CD Learning tool
      • πŸ“¨ Newsletter
  • Community
    • Connect
      • πŸŽ₯ Youtube β†—
      • πŸŽ₯ Semaphore Backstage β†—
      • πŸŽ₯ Release Roundups β†—
      • πŸ’¬ Discord β†—
      • πŸ™ GitHub β†—
  • Get started
  • Login

logo Semaphore Summit

Loading…
Register

see all speakers

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.

Star us on GitHub
Star
...

The Open Source CI/CD Platform.

Learn more

Resources

We're hiring 🀝🏽

Blog

Podcast πŸŽ™οΈ

Resources

Newsletter

Product

Pricing πŸ’°

Docs

Customers

Premium Support

System Status

Security

    By clicking "Subscribe" you agree that your personal data will be processed in accordance with our Privacy policy.

    Terms of Service

    Privacy Policy

    Β© 2025 Semaphore Technologies doo. All rights reserved.