Matteo Merli is a seasoned CTO and distributed-systems engineer with 17 years of experience building high-performance messaging and storage platforms from core libraries to production services. Based in Menlo Park, he co-founded Streamlio and now leads StreamNative while serving as VP of Apache Pulsar and a long-standing Apache BookKeeper PMC member, blending operator-scale product leadership with deep open-source stewardship. His hands-on contributions to flagship projects—Netty optimizations, Apache Pulsar and BookKeeper internals, and a Kafka driver for the OpenMessaging benchmark—showcase expertise in low-latency networking, memory management, and fault-tolerant storage. Matteo’s work often targets subtle performance and concurrency pitfalls (e.g., memory-region recycling, journal write tuning, and consumer offset management) that materially reduce GC, context switches, and race conditions. He pairs systems-level rigor with practical DevOps improvements (CI, macOS/arm64 builds, containerized test fixes), enabling teams to ship reliable distributed systems. Colleagues rely on him for rare depth across protocol, client library, and infrastructure layers that few engineering leaders maintain today.
17 years of coding experience
16 years of employment as a software developer
BSc Computer Engineering, BSc Computer Engineering at Università degli Studi di Parma
Contributions:108 reviews, 96 commits, 181 PRs in 4 years 11 months
Contributions summary:Matteo implemented the initial Kafka driver for the OpenMessaging benchmark framework. This involved creating the necessary classes for the Kafka benchmark driver, consumer, and producer. Further contributions included refactoring the Kafka driver, fixing the key serializer, and integrating features such as end-to-end latency collection and consumer offset management. The user also incorporated configurable topic options and addressed issues with producer traffic.
Apache Pulsar - distributed pub-sub messaging system
Role in this project:
Back-end Developer & DevOps Engineer
Contributions:28 releases, 1722 reviews, 1394 commits in 6 years 4 months
Contributions summary:Matteo primarily contributed to improving the integration tests within the Apache Pulsar project. Their work involved creating randomized names for Kafka containers and resolving issues with these containers in integration tests. They made improvements to the build process, enhancing the automated build process for MacOS by introducing arm64 support and resolving dependency conflicts, suggesting expertise in continuous integration workflows.
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
Matteo Merli - CTO at The Apache Software Foundation