Rohit Sinha

Staff Software Engineer at Google

Sunnyvale, California, 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
Rohit Sinha is a Staff Software Engineer based in Sunnyvale with 12 years of experience building large-scale distributed systems and data processing platforms. He has deep expertise in Hadoop, Spark, Java, and Hadoop security, and has progressed through multiple engineering levels at Google after earlier work at Cask Data and research at the University of Minnesota. Rohit contributes to notable open-source projects like Apache Beam—adding Java SDK features, metrics support, and BigQuery lineage—and expanded Spark stream processing in the CDAP platform, reflecting a strong focus on reliable streaming and batch integration. Known for combining rigorous testing and code-quality improvements with practical integration work, he frequently bridges backend implementation and platform-level concerns. He holds an M.S. in Computer Science and brings a track record of shipping production features that tighten data lineage and stream processing capabilities in large ecosystems.
code12 years of coding experience
job12 years of employment as a software developer
bookMaster of Science (M.S.) Computer Science, Master of Science (M.S.) Computer Science at University of Minnesota
languagesEnglish, Hindi
stackoverflow-logo

Stackoverflow

Stats
37reputation
46kreached
2answers
7questions
github-logo-circle

Github Skills (21)

spark10
java10
javas10
cdap10
stream-processing10
apache-beam10
api-design9
bigquery9
data-lineage8
hadoop8
scala8
testing8
change-data-capture6
ace-editor6
dns6

Programming languages (7)

JavaDockerfileShellC++JavaScriptRubyPython

Github contributions (5)

github-logo-circle
cdapio/cdap

Aug 2014 - Aug 2019

An open source framework for building data analytic applications.
Role in this project:
userBack-end Developer & Integration Engineer
Contributions:4 releases, 777 commits, 640 PRs in 5 years
Contributions summary:Rohit's commits primarily focused on the integration and expansion of Spark support within the CDAP platform, particularly around stream processing capabilities. They implemented features for reading from and writing to streams within Spark jobs, including the addition of a new time-based method for reading streams. The commits indicate they were involved in adding Spark support to the CDAP CLI, and also included working with integrating the existing architecture with the new features that were developed. Furthermore, the commits include development of unit tests for the implemented stream processing and integration features.
integrationpythonanalyticsanalyticjava-8
apache/beam

Jun 2024 - Mar 2025

Apache Beam is a unified programming model for Batch and Streaming data processing.
Role in this project:
userBack-end Developer
Contributions:54 reviews, 21 PRs, 103 comments in 9 months
Contributions summary:Rohit primarily contributed to the Java SDK, adding support for the StringSet metric, including implementation and testing within the Java SDK, PortableRunner, and JetRunner. The user also addressed code quality issues and review comments related to the StringSet implementation. They also introduced support for emitting lineage information in BigQueryIOs, specifically adding table IDs as lineage sources. Further contributions include fixing merge issues related to the BoundedTrie, along with code clean up.
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
Rohit Sinha - Staff Software Engineer at Google