Alessandro Solimando

Senior Software Engineer Query Planning Team at The Apache Software Foundation

Nice, Provence-Alpes-Côte d'Azur, France
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
Alessandro Solimando is a Senior Software Engineer with a decade of experience specializing in query planning, distributed systems and data management, currently shaping Datadog’s unified querying platform. He combines deep academic roots—a PhD and postdoc work on query optimization and semantic query answering—with hands-on production experience tuning large-scale query planners at Cloudera and Rakuten. An active Apache committer and PMC member for Calcite and Hive, he has fixed critical bugs (including OOM and NPE issues) and contributed features that improved SQL parsing, execution, and adapter support for major open-source engines. Alessandro excels at bridging theory and practice: from advanced statistics and materialized view recommendations to practical pipeline refactors that doubled transformation throughput. Based in Nice, he brings a researcher’s rigor to production reliability and observability, often surfacing subtle correctness and performance issues other teams miss. He is as comfortable implementing low-level fixes in Calcite/Hive as architecting end-to-end data platforms for ML and real-time workloads.
code10 years of coding experience
job8 years of employment as a software developer
bookDoctor of Philosophy (Ph.D.) Computer Science, Doctor of Philosophy (Ph.D.) Computer Science at Università degli Studi di Genova
bookHigh School Humanities/Humanistic Studies, High School Humanities/Humanistic Studies at Liceo Classico Giovanni Da Vigo, Rapallo
bookMaster’s Degree Computer Science, Master’s Degree Computer Science at University of Genoa
languagesEnglish, Italian, French
github-logo-circle

Github Skills (17)

apache-calcite10
sql-parser10
databases10
query-optimization10
big-data10
hadoop10
calc10
java10
javas10
hive10
parsing10
sql10
database10
testing9
sql-database9

Programming languages (7)

JavaC++RustScalaHTMLJupyter NotebookPython

Github contributions (5)

github-logo-circle
apache/calcite

Jan 2018 - Oct 2022

Apache Calcite
Role in this project:
userBackend Developer
Contributions:353 reviews, 29 commits, 74 PRs in 4 years 9 months
Contributions summary:Alessandro primarily contributed to Apache Calcite, a SQL query engine, by addressing bugs and implementing features related to SQL parsing and execution. Their work involved fixing a NullPointerException in EXTRACT function and implementing the RelSubset.copy method, crucial for the query preparation phase. They also added support for missing Cassandra data types and improved test coverage for the Spark adapter, indicating strong skills in query processing and database interaction.
geospatialapache-calcitesqlapachebig-data
apache/hive

Aug 2021 - Dec 2022

Apache Hive
Role in this project:
userBack-end Developer
Contributions:133 reviews, 32 commits, 58 PRs in 1 year 4 months
Contributions summary:Alessandro primarily contributed to bug fixes and improvements within the Apache Hive codebase. Their work focused on addressing issues related to query planning, specifically resolving an Out-of-Memory (OOM) error during query planning caused by an infinite loop in the `HiveJoinPushTransitivePredicatesRule`. They also addressed NullPointerException (NPE) issues in the `RelMetadataQuery.collations()` and OrcRawRecordMerger classes. Additionally, they implemented a fix for a type-related constant issue in a `case` expression that resulted in incorrect results.
flinksqlapachebig-dataspark
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
Alessandro Solimando - Senior Software Engineer Query Planning Team at The Apache Software Foundation