Berkay Şahin

Software Engineer at Synnada

Ankara, Ankara, Turkey
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
Berkay Şahin is a software engineer based in Ankara with three years of experience building robust back-end systems at Synnada and Aselsan. He holds a bachelor's in Electrical and Electronics Engineering and is pursuing a master's in Computer Engineering at Middle East Technical University. Berkay contributes to Apache DataFusion, where he refactored core batch processing, fixed union type-casting bugs, and optimized time-based arithmetic—work that improved query engine efficiency in a widely used open-source SQL engine. His day-to-day blends production engineering with low-level data processing improvements, showing a knack for turning algorithmic fixes into tangible performance gains. Colleagues describe him as a practical problem-solver who moves clean, maintainable changes through complex codebases.
code3 years of coding experience
job1 year of employment as a software developer
bookMaster's degree, Computer Engineering, Master's degree, Computer Engineering at Orta Doğu Teknik Üniversitesi
languagesİngilizce, Turkish
github-logo-circle

Github Skills (11)

fusion10
query-engine10
rust10
arrow-keys10
sql10
arrows10
arrow-js10
data-structure9
data-structures9
big-data9
algorithms9

Programming languages (2)

RustJavaScript

Github contributions (5)

github-logo-circle
apache/datafusion

Feb 2023 - Apr 2025

Apache DataFusion SQL Query Engine
Role in this project:
userBack-end Developer
Contributions:333 reviews, 140 PRs, 52 pushes in 2 years 2 months
Contributions summary:Berkay primarily focused on refactoring and improving the `datafusion` query engine. They removed the `merge_batches` function and replaced it with `concat_batches`, improving data processing efficiency. They addressed and corrected type casting issues in the union functionality to resolve a data integrity bug. The user also implemented and optimized time-based arithmetic operations within the query engine.
querypythonquery-enginedataframerust
synnada-ai/arrow-rs

Feb 2023 - Mar 2025

Official Rust implementation of Apache Arrow
Contributions:21 PRs, 66 pushes, 15 branches in 2 years
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
Berkay Şahin - Software Engineer at Synnada