Rishab Nahata

Senior Software Engineer at Uber

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
Rishab Nahata is a Senior Software Engineer with nine years of experience building distributed systems and search infrastructure, currently at Uber after several years at AWS working on OpenSearch. He specializes in backend and DevOps work, contributing to core OpenSearch features like node load awareness, decommissioning services, and a Java client refactor that modernized dependencies and package alignment. Comfortable operating at large scale, he blends deep cluster-management knowledge with practical operational improvements that reduce risk in production systems. A product-minded engineer who enjoys startups and technology, he brings an IIT Kharagpur B.Tech. foundation and hands-on experience shipping robust systems. Notably, his open-source contributions include critical internals and dependency upgrades to a widely used open-source search engine, demonstrating both code-quality focus and impact beyond his employer. Based in Bengaluru, he pairs curiosity for new tech with a track record of measurable infrastructure improvements.
code8 years of coding experience
job7 years of employment as a software developer
bookBachelor of Technology (B.Tech.), Bachelor of Technology (B.Tech.) at Indian Institute of Technology, Kharagpur
bookHigh School Computer Science, High School Computer Science at Birla High School
languagesEnglish, Hindi
github-logo-circle

Github Skills (20)

opensearch10
back-end-development10
testing10
java10
javas10
cluster-manager10
cluster-api10
refactoring10
backend10
clustering10
dependency-management9
devops9
analytics8
search-engine8
api-design8

Programming languages (4)

JavaShellHTMLKotlin

Github contributions (5)

github-logo-circle
Java Client for OpenSearch
Role in this project:
userBack-end Developer
Contributions:8 reviews, 49 commits, 67 PRs in 3 months
Contributions summary:Rishab's primary focus was on refactoring and maintaining the Java client for OpenSearch. They removed deprecated or unused features related to various functionalities like DataFrameAnalytics, ML jobs, and Transforms. Additionally, they updated the client's dependencies, including bumping the OpenSearch and Jackson versions to address bugs and incorporate the latest features. Furthermore, they updated the package name, aligning it with the project's move to the OpenSearch organization.
javaopensearchjava-client
🔎 Open source distributed and RESTful search engine.
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:400 reviews, 32 commits, 59 PRs in 7 months
Contributions summary:Rishab primarily focused on enhancing the OpenSearch backend by adding settings and functionalities related to node load awareness and decommissioning processes. Their contributions included implementing features like the `flat_skew` setting and a `DecommissionService` to manage attribute decommissioning. Furthermore, the user was involved in fixing and testing related features. Their work demonstrates a strong understanding of OpenSearch's internal workings, including cluster management and allocation strategies, along with an emphasis on improving operational aspects like decommissioning.
analyticsrestfulfosssearch-engineapache2
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
Rishab Nahata - Senior Software Engineer at Uber