Slava Chernyak

Senior Staff Software Engineer at Google

Seattle, Washington, 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
Slava Chernyak is a Senior Staff Software Engineer based in Seattle with 11 years of experience building high-performance, production-grade backend systems at Google. He specializes in distributed data processing and streaming, contributing significant low-level improvements to Google Cloud Dataflow and Apache Beam—work that includes protobuf updates, gRPC stream optimizations, and deterministic BigQuery streaming writes. His contributions target reliability and throughput (stream timeouts, health checks, larger chunk sizes) and enable real-time features like timers and existence watermarking, reflecting deep expertise in streaming engine internals. With an MS in Computer Science from the University of Washington and a decade-plus tenure at Google, he combines research-caliber understanding with practical, large-scale system engineering. Colleagues know him for tackling nuanced protocol and performance bottlenecks that are easy to overlook but crucial for production streaming systems.
code11 years of coding experience
bookMS, Computer Science, MS, Computer Science at University of Washington
stackoverflow-logo

Stackoverflow

Stats
709reputation
21kreached
10answers
1question
github-logo-circle

Github Skills (29)

data-stream10
dataflow-programming10
bigquery10
dataflow10
protocol-buffers10
java10
javas10
stream10
data-streaming10
stream-processing10
protobuf10
grpc10
streaming10
streaming-data10
google-cloud-platform9

Programming languages (1)

Java

Github contributions (5)

github-logo-circle
Google Cloud Dataflow provides a simple, powerful model for building both batch and streaming parallel data processing pipelines.
Role in this project:
userBackend Developer
Contributions:13 commits in 10 months
Contributions summary:Slava primarily contributed to the back-end infrastructure of the Google Cloud Dataflow Java SDK, focusing on modifications to the Windmill API, which appears to be the underlying data processing engine. Their work involved changes to protocol buffer definitions (protobufs), specifically for supporting new features such as real-time timers, existence watermark deadlines, and byte limits for data fetching. These updates suggest a focus on enhancing the streaming capabilities, performance, and data management aspects of the data processing pipelines.
stream-processingbeambatchdata-processingparallel
apache/beam

Jan 2019 - Nov 2021

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer
Contributions:9 reviews, 7 commits, 5 PRs in 2 years 11 months
Contributions summary:Slava primarily contributed to improving the Google Cloud Dataflow Java stream protocol and related components. Their work includes addressing stream timeout handling for gRPC windmill streams, ensuring periodic health checks, and increasing gRPC stream chunk sizes to improve performance. The user also made updates to the python SDK GCP client API and added functionality for deterministic record IDs in BigQueryIO streaming writes, enabling optimizations.
golangpythonstreaming-databeambatch
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
Slava Chernyak - Senior Staff Software Engineer at Google