Carl Hörberg is a CEO and seasoned software engineer with 16 years of experience building and operating managed open-source infrastructure services such as hosted RabbitMQ, PostgreSQL, and Kafka. He combines hands-on backend and DevOps expertise—contributing to projects like RabbitMQ, Crystal, and Homebrew—with leadership running 84codes and a history of leading small engineering teams at Mon 7 Consulting. Comfortable across Erlang, Ruby, and systems tooling, he has improved core messaging, networking, and serialization functionality in widely used open-source projects. A former sergeant in the Swedish Armed Forces, he brings disciplined leadership and field-tested resilience to high-availability systems and incident response. Based in Åre, Sweden, Carl prefers solving hard reliability and interoperability problems so developers can focus on shipping features rather than managing servers.
16 years of coding experience
6 years of employment as a software developer
Master of Science Information technology, Master of Science Information technology at Linköping University
Bunny is a popular, easy to use, mature Ruby client for RabbitMQ
Role in this project:
Back-end Developer
Contributions:35 commits, 10 PRs, 35 comments in 9 years
Contributions summary:Carl contributed to the `Bunny` Ruby client for RabbitMQ, focusing on improving its functionality and robustness. They implemented features such as allowing connection strings for Bunny.run and added the handling of TLS certificates, including default paths, error logging, and improved security checks. Additional contributions include documentation updates and improvements to error handling within the connection and reader loops.
Contributions:6 commits, 1 PR, 2 comments in 1 year
Contributions summary:Carl primarily focused on improving the reconnection and stability features of the AMQP client. They added a separate test for reconnecting with a server-named queue and made changes to handle server-side channel configurations. Furthermore, the user addressed an issue where the client was attempting to declare 'amq.*' queues. These commits demonstrate a focus on addressing edge cases and ensuring the reliability of the AMQP client.
nodejsamqpamqp-clientrabbitmq-client
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.