Emanuele Sabellico is a Staff Software Engineer based in Alicante with over a decade building robust, distributed systems and Kafka-native services. He combines a MEng in Computer Engineering with applied specializations in Machine Learning, Reinforcement Learning and Bioinformatics to solve production problems with pragmatic, data-informed design. At Confluent he has advanced core Kafka clients and librdkafka—adding ACL admin APIs and improving cross-language test suites—demonstrating deep systems and back-end expertise across C/C++, Go, Python and JVM ecosystems. His career spans microservices, cloud-native infra and event-driven architectures for clients like SUEZ and EUIPO, with hands-on work in Kubernetes, Terraform, Prometheus and Databricks. An active open-source contributor, he focuses on durable integrations and testing reliability rather than flashy features—a reflection of his engineering philosophy that software succeeds through careful reuse and tooling.
10 years of coding experience
16 years of employment as a software developer
High school "Luigi Pietrobono", Alatri
Master of Engineering - MEng Computer engineering, Master of Engineering - MEng Computer engineering at Università degli studi Roma TRE
Contributions:3 releases, 79 reviews, 57 commits in 7 months
Contributions summary:Emanuele contributed to the Confluent Kafka Go client by implementing and updating core functionalities. They modified the consumer close function to align with the latest API and also added bindings for ACL operations, including create, describe, and delete operations. Furthermore, they made improvements to client examples by changing producer examples to use the Events delivery channel and added a custom channel producer example, alongside addressing documentation issues and updating the minimum librdkafka version.
Contributions:10 releases, 573 reviews, 124 commits in 1 year 7 months
Contributions summary:Emanuele's commits primarily focused on enhancing the Apache Kafka C/C++ library, librdkafka, by adding support for ACL (Access Control List) administration APIs, including CreateAcls, DescribeAcls, and DeleteAcls. These changes involved modifying the core library code, specifically the `rdkafka.h` file, to incorporate new event types and admin operations. The user also implemented enum value checks and unit tests to ensure the correct functionality and robustness of ACL binding and consumer group functionalities within librdkafka, demonstrating a focus on code quality and reliability.
apache-kafkacppkafka-consumerc-libraryc-plus-plus
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.
Request Free Trial
Emanuele Sabellico - Staff Software Engineer at Confluent