Yevgeni Litvin is a versatile software engineer with 13 years of experience specializing in architecture, design, and implementation across mobile (Android/iOS), embedded/DSP systems, and hardware-aware software. He brings deep algorithmic expertise in signal processing, statistical learning, video encoding, and speech/audio tasks such as blind source separation and speaker verification, implemented in C/C++, Objective‑C, Java, MIPS assembly, Matlab, and Python. Based in Sunnyvale, he pairs hands-on low-level development with technical management of software teams, guiding both software and hardware architecture definitions. An active contributor to open-source tooling for ML data pipelines, he’s worked on projects like Uber’s Petastorm to improve build, dependency, and TensorFlow support—underscoring a practical focus on productionizing research-grade algorithms.
Petastorm library enables single machine or distributed training and evaluation of deep learning models from datasets in Apache Parquet format. It supports ML frameworks such as Tensorflow, Pytorch, and PySpark and can be used from pure Python code.
Role in this project:
Back-end Developer
Contributions:19 releases, 105 reviews, 427 commits in 4 years 5 months
Contributions summary:Yevgeni was primarily focused on updating and maintaining the codebase. The contributions included bumping the version numbers, reducing minimum dependencies versions, and adjusting the build configurations. The user also made changes to support various Tensorflow dependencies, and a migration to the Apache 2.0 license, indicating involvement in managing and refining the project's dependencies and overall build process.
Contributions:5 PRs, 599 pushes, 453 branches in 4 years 6 months
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.