Oleksandr Dvornik is a seasoned Software Engineer with 10 years of experience building backend systems and microservices for financial and trading platforms across major banks and fintech firms. He has deep Java expertise (Spring, Hibernate, batch/rest) and a strong track record migrating and hardening data lineage and Spark integrations in prominent open-source projects like Marquez and OpenLineage. Comfortable in regulated environments, Oleksandr has delivered risk, reporting and email-processing solutions while working with complex stacks including Cassandra, Redis, BigQuery and Kafka. Currently focused on eTrading platform development in Poland, he blends pragmatic production engineering with open-source contributions that improve Spark lineage, CI resilience and BigQuery/Spark interoperability—work that often goes beyond code to shape integration and test strategies.
10 years of coding experience
11 years of employment as a software developer
specialist, Computer Software Engineering, specialist, Computer Software Engineering at Odessa State Polytechnic University
Contributions:77 reviews, 48 commits, 47 PRs in 4 months
Contributions summary:Oleksandr's contributions primarily revolve around migrating code from the Marquez project to the OpenLineage project. This involves refactoring and adapting Spark integration components, specifically focusing on reading and writing data within the Spark environment. The user implemented functionalities related to BigQuery integration, including reading and writing data, alongside adapting existing tests for the new integration. Further work includes adding support for kafka read and write operations and adding output metrics functionality.
Collect, aggregate, and visualize a data ecosystem's metadata
Role in this project:
Back-end Developer
Contributions:37 reviews, 11 commits, 11 PRs in 3 months
Contributions summary:Oleksandr primarily contributed to the backend logic and API of the Marquez project. Their work involved enhancing the lineage API by promoting it out of beta, adding tests to improve coverage, and migrating the LineageEvent model. Furthermore, the user focused on implementing OpenLineage wrapper for Spark, which included the migration of the LineageEvent model and fixing of Continuous Integration (CI) tests. They also dropped tables and columns related to I/O mapping and run ids.
datavisualizedata-catalogdata-dictionarymetadata
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.