Roman Kulyk

Senior Software Engineer at airSlate

Ukraine
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

👤
Senior
🎓
Top School
Roman Kulyk is a Senior Software Engineer with over a decade of full-stack experience spanning PHP, JavaScript/Node.js, C, and frameworks like NestJS, Express, Vue.js, Laravel and WordPress. He combines strong software engineering fundamentals—OOD/OOP, SOLID, and design patterns—with practical experience in TDD/BDD and agile delivery (Scrum/Kanban), shipping both consumer-facing platforms and complex backend systems. Roman has contributed to Apache Drill, improving join semantics and filter pushdown for Parquet, showing a focus on correctness and performance in distributed query engines. He has worked across startups and product teams (from online graphic editors and e-commerce to delivery and wine marketplaces) and is comfortable both leading features independently and collaborating in teams. Based in Ukraine, he holds a Master’s in Applied Mathematics and brings analytical rigor to engineering problems, often bridging data-heavy backend improvements with polished frontend experiences. Open to learning new technologies, he blends pragmatic delivery with a curiosity for low-level and high-performance system work.
code10 years of coding experience
job10 years of employment as a software developer
bookMaster's degree Information Technology, Master's degree Information Technology at Uzhhorod National University
github-logo-circle

Github Skills (6)

javas10
big-data10
sql10
java10
apache-drill10
parquet9

Programming languages (2)

JavaEiffel

Github contributions (5)

github-logo-circle
apache/drill

Oct 2016 - Feb 2018

Apache Drill is a distributed MPP query layer for self describing data
Role in this project:
userBack-end Developer
Contributions:9 commits, 8 PRs, 6 comments in 1 year 4 months
Contributions summary:Roman primarily focused on enhancing Apache Drill's query execution capabilities, specifically related to join operations. Their work involved adding support for null equality joins and mixed comparators, including implementing tests to validate the new functionality. They also addressed issues related to Cartesian joins and improved the filter pushdown mechanism for Parquet files, adding support for operators like IS NULL/TRUE/FALSE and date/time casts. This indicates a focus on improving the performance and correctness of query processing within the Drill system.
apache-drilljavabig-datadrillsql
KulykRoman/drill

Aug 2016 - Feb 2018

Contributions:6 PRs, 99 pushes, 22 branches in 1 year 7 months
drilljavaapache-drillapache
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