Top expert inData Engineering and Analytics Technologies
Gian Merlino is a seasoned software engineer and cofounder based in San Francisco with 14 years of experience building high-throughput event analytics and streaming systems. He co-founded Imply to commercialize and productize Apache Druid, and previously led development of Metamarkets’ streaming ingestion stack that processed tens of billions of events per day. Deeply technical and hands-on, Gian has contributed to core open-source projects—most notably Apache Druid, Tranquility, and Calcite—working on SQL planning, ingestion robustness, and query optimizations that improve memory and execution efficiency. His background at Yahoo! gave him operational breadth in large-scale server deployment and configuration management. Collected engineering and product instincts let him move between refining documentation and shipping backend features, including non-obvious work like adding alternate serializers and rules to optimize empty-relation aggregates. He holds a BS in Computer Science from Caltech and combines academic rigor with decades of production-scale systems experience.
Tranquility helps you send real-time event streams to Druid and handles partitioning, replication, service discovery, and schema rollover, seamlessly and without downtime.
Role in this project:
Back-end Developer
Contributions:8 releases, 416 commits, 209 PRs in 4 years 8 months
Contributions summary:Gian primarily contributed to the backend logic of the "tranquility" project, focusing on Druid integration. Their commits included fixing and clarifying documentation related to tuning and other aspects of the project's operation. Furthermore, they adjusted the code to facilitate sending data in various formats, for instance, supporting the use of a Smile serializer for data transfer. These changes indicate a focus on enhancing the usability, stability, and integration capabilities of the data ingestion process within the project.
Apache Druid: a high performance real-time analytics database.
Role in this project:
Back-end Developer
Contributions:6 releases, 1643 reviews, 1560 commits in 10 years 3 months
Contributions summary:Gian's contributions to the `apache/druid` repository focus on back-end development, specifically in the realm of SQL query processing and database optimizations. They implemented features for the SQL INSERT planner, enhancing Druid's ability to handle INSERT queries, and addressing bugs in the data ingestion process. The user also made enhancements related to string-based query execution and code cleanup to improve efficiency. Their work also involved improving the memory efficiency for handling different data types.
real-timebig-datadruiddatabasehadoop
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.