Alexey Strokach is a Senior Software Developer with 12 years of experience building production-grade ML systems, currently working on LLM pipelines and agent orchestration at Google in Toronto. He combines deep learning (generative models, GNNs) and classical approaches (GBDT) with strong MLOps and data engineering practices to deliver reliable, scalable models for high-stakes applications like ad fraud prevention. His contributions to the Apache Beam Python SDK—improving Pub/Sub reliability and adding TFRecord cache support—reflect a pragmatic focus on robust data pipelines and testable code. A PhD-trained computational biologist, he brings rigorous research discipline and a multidisciplinary perspective that informs model design and privacy-aware engineering. He has a track record of shipping differentially private mechanisms and production data pipelines, bridging research prototypes to enterprise systems. Known for improving maintainability as well as performance, he favors solutions that scale both technically and operationally.
12 years of coding experience
4 years of employment as a software developer
Doctor of Philosophy - PhD Computational Biology, Doctor of Philosophy - PhD Computational Biology at Department of Computer Science, University of Toronto
Master of Science - MS Biochemistry Biophysics and Molecular Biology, Master of Science - MS Biochemistry Biophysics and Molecular Biology at Leslie Dan Faculty of Pharmacy, University of Toronto
Bachelor of Science - BS Biology/Biological Sciences General, Bachelor of Science - BS Biology/Biological Sciences General at Western University
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:6 commits, 25 PRs, 127 comments in 3 months
Contributions summary:Alexey primarily contributed to the Apache Beam Python SDK, focusing on improving the reliability and functionality of the Pub/Sub integration. They addressed issues related to closing gRPC channels and added support for TFRecord as a cache serialization format within the interactive runner, enhancing caching capabilities. Additionally, the user refactored test code, improving its structure and maintainability.
Contributions:79 commits, 4 pushes, 1 branch in 1 year 7 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.
Request Free Trial
Alexey Strokach - Senior Software Developer at Google