Iaroslav Zeigerman

Principal Software Engineer at Fivetran

San Francisco, California, United States
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
Iaroslav Zeigerman is a Principal Software Engineer in San Francisco with 11 years of experience designing and shipping large-scale distributed and functional systems across startups and tech giants. He co-founded Tobiko (acquired by Fivetran) and has led AI/ML data teams at Apple and Netflix, bringing deep expertise in ETL, streaming, and reliability at petabyte scale. Technically fluent across Scala, Python, Spark, Akka and cloud platforms, he builds pragmatic architectures that span data engineering, model deployment, and low-level performance work. An active open-source contributor, he helped extend m2cgen to generate Java code for ML models and improved robustness in the widely used sqlglot SQL transpiler—signals of his ability to bridge research-grade algorithms and production systems. Colleagues know him for introducing Scala and functional practices into teams and for turning multi-day data jobs into hours-long pipelines.
code11 years of coding experience
job14 years of employment as a software developer
bookNational Technical University of Ukraine "Kiev Polytechnic Institute"
languagesEnglish, Ukrainian
github-logo-circle

Github Skills (20)

parserator10
sql-parser10
parser10
python10
tsql10
scikit10
sqlc10
machine-learning10
java10
javas10
sql10
transpiler10
scikit-learn10
abstract-syntax-tree9
data-structures8

Programming languages (7)

TypeScriptJavaC++ScalaPHPPythonEmacs Lisp

Github contributions (5)

github-logo-circle
BayesWitnesses/m2cgen

Jan 2019 - Oct 2022

Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies
Role in this project:
userBack-end Developer & ML Engineer
Contributions:12 releases, 43 reviews, 61 commits in 3 years 9 months
Contributions summary:Iaroslav significantly contributed to the development of the `m2cgen` library, which transforms machine learning models into native code. Their work included introducing a Java code generator, implementing core functionalities for interpreting and translating various machine learning model components into Java code. The contributions focused on the development of the Java interpreter, and the integration of decision tree and other machine learning model assemblers. Additionally, the user refactored the project structure.
xgboostdependenciespythonml-modelslightgbm
tobymao/sqlglot

Sep 2021 - Jan 2023

Python SQL Parser and Transpiler
Role in this project:
userBack-end Developer
Contributions:141 reviews, 84 commits, 78 PRs in 1 year 4 months
Contributions summary:Iaroslav primarily focused on improving the functionality and robustness of the SQL parser and transpiler. Their work included enhancing argument validation for functions, adding support for variable-length arguments, and fixing related edge cases. These changes involved modifications across multiple files, including dialect-specific implementations, expression definitions, and parsing logic. The user also improved error handling and simplified the construction of function nodes within the codebase.
pythontranslationtsqlparserredshift
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
Iaroslav Zeigerman - Principal Software Engineer at Fivetran