Gidon Gershinsky

Data Security Architect

Haifa, Haifa District, Israel
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
Gidon Gershinsky is a Data Security Architect with nine years of industry experience and a long research pedigree (MSc/PhD, Weizmann Institute) who designs and implements secure analytics and encrypted data systems for enterprise and cloud. He leads data security efforts at Apple and is an active Apache committer and PMC member for Parquet, having driven modular encryption standards and practical AES-GCM/CTR implementations across Parquet, Arrow and Iceberg. His work spans hands-on C++/Java crypto engineering, KMS integrations and documenting Thrift specs—contributions that enabled encrypted Parquet and Avro workflows used in major open-source ecosystems. Previously at IBM Research he translated novel high-throughput messaging and HA architectures into market-leading financial products, pairing deep systems research with production delivery. Based in Haifa, he combines academic rigor with a pragmatic focus on interoperable, standards-driven security for large-scale analytics.
code9 years of coding experience
job23 years of employment as a software developer
bookMSc, PhD, MSc, PhD at Weizmann Institute of Science
languagesHebrew, English, Russian
github-logo-circle

Github Skills (18)

c-language10
filetype10
apache10
data-structure10
java10
file-format10
javas10
cryptography10
apache-iceberg10
encryption-algorithms10
parquet10
data-structures10
ice10
thrift10
cprogramming-language10

Programming languages (6)

JavaC++RustCScalaThrift

Github contributions (5)

github-logo-circle
apache/parquet-format

Jul 2018 - Jul 2020

Apache Parquet Format
Role in this project:
userBack-end Developer
Contributions:18 reviews, 13 commits, 22 PRs in 2 years
Contributions summary:Gidon contributed to the Apache Parquet format by modifying the Thrift definitions. Their work involved introducing and updating various metadata structures related to encryption, including `AesGcmV1`, `AesGcmCtrV1`, `ColumnCryptoMetaData`, and `FileCryptoMetaData`. They also refactored existing Thrift structures by moving `iv_prefix` and making fields optional to support features like hidden columns. Further updates included changes to comments describing the CRC calculation process.
avroparquetapachebig-dataapache-parquet
apache/parquet-java

Aug 2019 - Dec 2022

Apache Parquet Java
Role in this project:
userBack-end Developer & Security Engineer
Contributions:94 reviews, 10 commits, 40 PRs in 3 years 3 months
Contributions summary:Gidon primarily contributed to the Apache Parquet Java project by implementing and refining encryption features. Their work included merging encryption branches, developing crypto packages, and creating key tools. They also made changes to handle key encryption configurations, and they contributed to improving remote KMS client integrations. These contributions enhanced the security features of the Parquet format within the project.
avroparquetapachebig-dataapache-parquet
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
Gidon Gershinsky - Data Security Architect