Rahul Rampure

Software Engineer 2 at Couchbase

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
Rahul Rampure is a Software Engineer 2 based in Bengaluru with four years of experience building high-performance distributed systems in Go, specializing in scalable vector search and information retrieval. At Couchbase he engineered production-grade vector search engines and optimizations that scaled to 100M+ documents, delivering multi‑fold throughput improvements and significant memory savings through lock‑free structures, custom allocators, and parallelized merges. He contributed to the popular open-source bleve search library, adding partial/complete match query features and robust unit tests, reflecting a strong backend and test automation focus. Rahul pairs deep systems-level engineering with practical retrieval innovations—like hybrid BM25/vector fusion and metadata prefiltering—that reduce ranking variance and improve real-world relevance. Outside work he signals a creative streak (strobe lights and blown speakers), suggesting curiosity and energy beyond engineering.
code4 years of coding experience
job2 years of employment as a software developer
bookBachelor of Technology - BTech, Computer Science, 8.90, Bachelor of Technology - BTech, Computer Science, 8.90 at PES University
bookHigh School Diploma, General Studies, 91.83%, High School Diploma, General Studies, 91.83% at Bishop Cotton Boys'​ School
github-logo-circle

Github Skills (8)

algorithm10
algorithms10
go10
index-management10
testing10
data-structure9
data-structures9
unit-testing9

Programming languages (7)

C++CJavaScriptGoHTMLCudaPython

Github contributions (5)

github-logo-circle
blevesearch/bleve

Feb 2023 - Apr 2025

A modern text/numeric/geo-spatial/vector indexing library for go
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:147 reviews, 102 PRs, 207 pushes in 2 years 1 month
Contributions summary:Rahul contributed significantly to the `blevesearch/bleve` repository by implementing features related to partial and complete match queries. Their work included adding unit tests to validate the functionality of the new features, especially for disjunction queries and partial matches. The user also refactored and updated date time related queries.
golangtext-indexingindexing
A GPU-Accelerated Clustering Algorithm that uses the Hungarian method
Contributions:1 release, 38 commits, 2 PRs in 6 months
cudagpu-programminggpu-accelerationgpuaccelerated
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
Rahul Rampure - Software Engineer 2 at Couchbase