Anton Okolnychyi is a software engineer with 11 years of experience specializing in scalable, fault-tolerant distributed systems and modern data lake architectures. Based in San Francisco, he is an Apache Iceberg committer and PMC member and an active Apache Spark contributor, helping make large-scale analytics engines more reliable and efficient. His work spans core backend improvements—implementing DELETE semantics, optimizing metadata and caching, and refactoring for newer Spark releases—to clearer, more usable Spark SQL documentation and examples. He has contributed to Delta Lake backend refactors and compatibility fixes, showing an eye for cross-project interoperability and long-term maintainability. Trained in computer science (Kyiv Polytechnic) and software systems engineering (RWTH Aachen), he combines rigorous academic grounding with hands-on open-source influence. Colleagues benefit from his knack for simplifying complex storage and query behaviors while shipping production-ready improvements in prominent projects like Spark and Iceberg.
11 years of coding experience
Master’s Degree, Software Systems Engineering, 1.3/1.0, Master’s Degree, Software Systems Engineering, 1.3/1.0 at RWTH Aachen University
Contributions:1 release, 5010 reviews, 322 commits in 4 years 1 month
Contributions summary:Anton's contributions focused on enhancing the core functionalities of Apache Iceberg, specifically within the context of its Spark integration. They implemented new features for data manipulation, such as adding rules and plans for DELETE operations, and also worked on optimizing aspects such as the caching of the Spark cache within procedures. Furthermore, the user contributed to improving the reliability and performance of metadata operations, including enhancements to the handling of file sequence numbers. The changes included refactoring and optimizing existing code to benefit from features in Spark 3.2 and 3.5.
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Backend Developer
Contributions:661 reviews, 8 commits, 110 PRs in 4 years
Contributions summary:Anton's commits primarily involve updating and enhancing the Spark SQL programming guide and examples, specifically related to SQL programming, and user-defined aggregation functions. The user focused on clarifying and extending documentation related to aggregations, which included examples of both untyped and type-safe aggregation functions in Java and Scala, improving the clarity and utility of the guide. Their work also involved fixing existing documentation bugs, demonstrating a focus on improving the usability and correctness of the Spark SQL documentation.
analyticspythondata-processingsqlapache
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.