Matteo Merli

CTO at The Apache Software Foundation

Menlo Park, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code17 years of coding experience
job16 years of employment as a software developer
bookBSc Computer Engineering, BSc Computer Engineering at Università degli Studi di Parma
bookENSEIRB-MATMECA
languagesEnglish, French, Italian, Spanish
stackoverflow-logo

Stackoverflow

Stats
765reputation
15kreached
21answers
0questions
github-logo-circle

Github Skills (49)

concurrent-programming10
messaging10
back-end-development10
testing10
memory-management10
kafka10
distributed-systems10
pulsar10
queuing10
network-programming10
message-queue10
cicd10
message-system10
java10
bytebuffer10

Programming languages (12)

SmartyTypeScriptJavaC++ShellCSCSSScala

Github contributions (5)

github-logo-circle
openmessaging/benchmark

Oct 2017 - Sep 2022

OpenMessaging Benchmark Framework
Role in this project:
userBack-end Developer
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.
natsbenchmarkingpulsarbenchmark-frameworkbenchmark
apache/pulsar

Sep 2016 - Dec 2022

Apache Pulsar - distributed pub-sub messaging system
Role in this project:
userBack-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.
event-streamingpulsarmessaging-systemstreamingapache
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