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.
11 years of coding experience
14 years of employment as a software developer
National Technical University of Ukraine "Kiev Polytechnic Institute"
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:
Back-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.
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