Satya Kommula
Software Engineer
I specialize in building distributed systems, scalable cloud infrastructure, and robust data engineering pipelines. My focus is on writing clean, efficient code and delivering seamless user experiences through modern technology.
Here are some of the tools and technologies I specialise in:
Programming Languages
Cloud Platforms
Frameworks & Tools
Calcite CLI – Interactive SQL Tool
Built an interactive command-line SQL client for Apache Calcite using the Avatica protocol. Designed for engine developers to experiment with SQL and debug execution paths.
Emphasis: developer tooling, SQL planners, Calcite internals.
Spark Execution & Internals Analysis Framework
Built a framework to analyze Spark SQL execution internals using event logs and physical plans. Provides deep visibility into query execution and performance characteristics.
Emphasis: Spark internals, execution plans, performance analysis.
Query Semantics & Engine Behavior Framework
Developed a system to study SQL semantic behavior across different query engines and optimizer strategies. Used to identify how planner rules impact query results.
Emphasis: SQL semantics, optimizer behavior, engine evolution.
Scalability & Performance Benchmarking Framework
Built a distributed benchmarking framework to measure query execution performance at scale across engines and datasets. Supports repeatable runs and regression analysis.
Emphasis: scalability, benchmarking, regression analysis.