Harshit Bangar

Staff Software Engineer at Google

Bengaluru, Karnataka, India
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
Harshit Bangar is a Staff Software Engineer with 11 years of experience building scalable backend systems across leading tech companies including Google, Twitter, and Uber. Trained as an electrical and electronics engineer at IIT Guwahati, he blends systems-level thinking with strong software craftsmanship in Python and C++, and practical machine learning exposure. Known for improving code quality and lifecycle-aware reliability — exemplified by his refactors and an error-prone checker contribution to the well-regarded AutoDispose RxJava library — he brings both hands-on engineering and QA rigor. Based in Bengaluru, he consistently drives maintainable, production-ready solutions and mentors teams through complex distributed and streaming challenges.
code11 years of coding experience
job11 years of employment as a software developer
bookBachelor of Technology (B.Tech.) Electrical and Electronics Engineering, Bachelor of Technology (B.Tech.) Electrical and Electronics Engineering at Indian Institute of Technology, Guwahati
stackoverflow-logo

Stackoverflow

Stats
303reputation
36kreached
7answers
14questions
github-logo-circle

Github Skills (17)

rxjavafx10
lifecycle10
java10
reactive-extensions10
javas10
manage10
android10
rxjava10
management10
kotlin9
error-prone9
testing8
android-webview6
android-studio6
android-layout6

Programming languages (9)

TypeScriptJavaJavaScriptGoObjective-CHTMLErlangKotlin

Github contributions (5)

github-logo-circle
uber/AutoDispose

Oct 2017 - Feb 2018

Automatic binding+disposal of RxJava streams.
Role in this project:
userBackend Developer & QA Engineer
Contributions:5 commits, 6 PRs, 118 comments in 3 months
Contributions summary:Harshit's primary contribution focuses on refactoring and improving the Autodispose library, particularly related to lifecycle management and RxJava streams. They removed synthetic accessors and annotated private methods, enhancing code clarity and maintainability. Additionally, the user added and refined an RxLifecycle interop module, and implemented an error prone checker for unbinded subscriptions demonstrating QA focus. This involved modifying code in multiple files to support lifecycle-aware disposal and improve overall code quality.
lifecyclefunctional-reactive-programmingrxjavastreamsandroid
bangarharshit/bigpipe-golang

Dec 2016 - Dec 2017

Contributions:8 commits, 16 pushes, 1 branch in 11 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
Harshit Bangar - Staff Software Engineer at Google