Carl Hörberg is a seasoned software engineer and entrepreneur, currently CEO of 84codes, a company providing managed open-source server hosting for RabbitMQ, PostgreSQL, and Apache Kafka. With 15 years of experience, he bridges hands-on back-end development and strategic cloud infrastructure leadership to deliver reliable, scalable services. An active open-source contributor, his work spans core RabbitMQ server features, Ruby and .NET ecosystems, and enhancements across projects like rabbitmq-server, Bunny, Autofac, and node-amqp. He has driven security and reliability improvements, including TLS hostname verification, SNI defaults, and reconnection and stability improvements in AMQP clients. His career spans roles at Mon 7 Consulting AB, Ericsson, and the Swedish Armed Forces, supported by a Master of Science in Information Technology from Linköping University. Based in Åre, Sweden, he combines entrepreneurial grit with deep technical breadth to turn complex distributed systems into developer-friendly, production-grade platforms.
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.