Ritesh Ghorse is a Senior Software Engineer with nine years of experience specializing in systems and backend engineering using Go, C, C++, and Python, currently working on Google Cloud storage control planes for NetApp and Filestore. He has deep expertise in distributed systems and concurrent programming, evidenced by his contributions as an Apache Beam committer where he resolved race conditions in the Go SDK’s execution engine for a widely used batch and streaming data processing project. Ritesh’s background includes Cloud Dataflow work and practical experience building reliable test and execution infrastructure, plus an academic foundation from NC State in advanced distributed systems and OS design. He blends production-grade debugging and optimization skills with a curiosity for machine learning—having built an AI chatbot during an ML internship—and brings a track record of improving robustness in large-scale cloud services. Based in Bengaluru, he combines open-source stewardship with hands-on delivery at Google, focusing on writing safe, concurrent systems that scale.
9 years of coding experience
3 years of employment as a software developer
Master of Science - MS Computer Science, Master of Science - MS Computer Science at North Carolina State University
Bachelor of Engineering - BE Information Technology, Bachelor of Engineering - BE Information Technology at Pune Institute of Computer Technology
Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
Backend Developer
Contributions:1 release, 621 reviews, 81 commits in 1 year 6 months
Contributions summary:Ritesh primarily worked on the backend of the Apache Beam project, specifically addressing concurrency issues in parallel tests. The user's contributions include modifying Go code to resolve race conditions related to concurrent writes. These changes were made within the `sdks/go/pkg/beam/core/util/hooks` and `sdks/go/pkg/beam/core/runtime/exec` packages, suggesting involvement in debugging and optimizing the Go SDK's execution engine. Furthermore, the user's involvement with testing demonstrates a focus on ensuring the reliability of the project.
Apache Beam is a unified programming model for Batch and Streaming
Contributions:3 reviews, 41 PRs, 758 pushes in 2 years 10 months
beambatchstreamingapacheprogramming-model
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.