Bhuwan Sahni is a Principal Engineer based in Seattle with 11 years of experience building large-scale distributed systems and stream processing platforms. He has led backend work on Apache Spark’s streaming state management—adding list state support, leveraging RocksDB merge operators, and fixing subtle aggregation/join bugs—demonstrating deep expertise in stateful stream semantics. Bhuwan has held senior engineering roles across AWS and Databricks, currently focusing on observability analytics at AWS, and has a strong record of shipping production-safe solutions in high-throughput environments. Trained as an electronics and communication engineer at NIT Kurukshetra, he combines low-level systems thinking with cloud-native architecture skills and a knack for diagnosing concurrency and storage-layer edge cases.
11 years of coding experience
12 years of employment as a software developer
12th Non-Medical, 12th Non-Medical at Major R.N. Kapoor D.A.V.
Bachelor of Technology (B.Tech.) Electronics and Communication Engineering, Bachelor of Technology (B.Tech.) Electronics and Communication Engineering at National Institute of Technology Kurukshetra
Apache Spark - A unified analytics engine for large-scale data processing
Role in this project:
Back-end Developer
Contributions:242 reviews, 13 PRs, 282 comments in 2 years 3 months
Contributions summary:Bhuwan's contributions primarily focus on enhancing the Apache Spark backend, specifically related to state management within the streaming context. They implemented support for list state in the arbitrary state API, utilized RocksDB merge operators, and addressed issues related to RocksDB file handling during version loading and snapshot creation, and maintenance thread racing conditions. Furthermore, the user worked on fixing an issue where the folding of literal values in grouping keys could cause incorrect results in streaming aggregations and joins.
Contributions:1 PR, 148 pushes, 15 branches in 10 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.