Tomasz Nazarewicz

Lead Data Engineer

Warsaw, Masovian Voivodeship, Poland
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
Tomasz Nazarewicz is a Lead Data Engineer based in Warsaw with 11 years of experience building and operationalizing big data systems. He progressed from robotics and C++/Python development into Hadoop and Spark-centered engineering, now leading data engineering efforts at Xebia (formerly GetInData). Tomasz contributes to prominent open-source work on OpenLineage, where he deepened Spark integrations, split submodules and added Spark 3.2 support—showing a strong grasp of Spark internals and a focus on integration quality and testing. He combines hands-on backend Java development with practical DevOps skills around builds, dependencies and integration tests to deliver stable data platforms. Colleagues rely on him for turning complex lineage and ETL requirements into auditable, production-ready solutions. His background across robotics, Hadoop tooling and modern data lineage projects gives him an uncommon cross-domain perspective on data pipeline reliability.
code10 years of coding experience
job10 years of employment as a software developer
bookComputer Science, Computer Science at Warsaw University of Technology
bookIII Liceum Ogólnokształcące im. Marynarki Wojennej w Gdyni
languagesEnglish
github-logo-circle

Github Skills (7)

javas10
spark10
java10
testing10
apidoc9
api9
data-lineage9

Programming languages (3)

JavaHTMLPython

Github contributions (5)

github-logo-circle
OpenLineage/OpenLineage

May 2022 - Jan 2023

An Open Standard for lineage metadata collection
Role in this project:
userBack-end Developer
Contributions:93 reviews, 28 commits, 54 PRs in 8 months
Contributions summary:Tomasz primarily focused on modifying and improving the integration of the openlineage project with Spark, splitting the integration into submodules and adding support for Spark 3.2. Their work involved significant code changes in Java related to event handling and dataset building, demonstrating a deep understanding of Spark's internals. Furthermore, the user addressed build and dependency issues and implemented integration tests, demonstrating a focus on code quality and stability.
data-analyticsdata-managementcqllineagemetadata-management
Contributions:1 review, 100 PRs, 314 pushes in 7 months
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
Tomasz Nazarewicz - Lead Data Engineer