Ellie Jinxing is a backend-focused software engineer and data engineer based in Beijing with 10 years of experience building and optimizing distributed systems and data warehouses. Currently an assistant-level engineer at Alibaba.com, she contributes to high-impact open-source projects like Apache Hudi and Apache Calcite, improving Spark integration, table management, and materialized-view query optimization. Her work spans practical production fixes—such as robust table dropping and partition truncation for Spark 3.2—to core query planner enhancements that improve correctness and performance. A Calcite committer, she pairs deep systems thinking with rigorous test-driven development to validate complex SQL behaviors. Notably, she bridges engineering and data platform needs by delivering features that make big-data operations more resilient and maintainable.
Contributions:29 commits, 79 PRs, 3 pushes in 10 months
Contributions summary:Ellie primarily contributes to the Apache Calcite project by implementing features and fixing bugs related to materialized view matching and optimization. Their work involves modifying core Java code files to improve the query optimization process and ensure that materialized views are correctly utilized. They also address issues related to how Calcite handles various SQL operations, such as subqueries, unions, and joins, focusing on correctness and performance improvements. Furthermore, the user has implemented several test cases to validate their changes, ensuring that the system behaves as expected.
Upserts, Deletes And Incremental Processing on Big Data.
Role in this project:
Back-end Developer & Data Engineer
Contributions:33 reviews, 10 commits, 10 PRs in 24 days
Contributions summary:Ellie contributed to the Apache Hudi project by implementing features related to table management and Spark integration. Their work included supporting partition truncation for Spark 3.2, adding support for showing table comments, and enabling the dropping of read-optimized and read-optimized tables. Additionally, the user addressed issues related to the cleaning up of table definitions in CTAS operations, and fixes regarding dropping tables when the underlying table directory is broken.
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.