Skip to content

Details

DATE AND TIME: 14th March 2026, 10.00 AM IST

VENUE: Thoughtspot India Private Limited, 3rd Floor, Indiqube Orion, 24th Main Rd, Garden Layout, Sector 2, HSR Layout, Bengaluru, Karnataka 560102

===[ TALK Agenda ]===================================================

10:15 to 11:00: Building a Vector Database in Golang
At Anvitra, we are building Search-as-a-Service for enterprises, where semantic search is implemented as a first-class capability at the storage layer. At the core of this platform is Shilp, a vector database written in Golang that powers semantic search, along with Niyanta, a distributed compute service used for large scale text embedding and query processing.
This talk is structured around four key areas:
1. Vectors and the significance of vector databases, an intuitive introduction to embeddings, why vectors changed search, and why specialized databases are required to support semantic search workloads.
2. Architecture of the Shilp Vector Database, a deep dive into the design of Shilp, covering ingestion, indexing strategies like HNSW, storage and persistence, and query execution, with a focus on why semantic search belongs at the storage layer.
3. Distributed computing with Niyanta and text embedding services, how embedding generation and query processing are handled using a distributed compute model, and how these services integrate with the vector database to enable scalable and low-latency semantic search.
4. Learnings from building a vector database in Golang, practical insights into performance, concurrency, memory management, and the real world trade-offs encountered while building and running the system in production.
This session is aimed at engineers interested in databases, distributed systems, and AI infrastructure, and focuses on real-world system design lessons rather than black-box usage of existing tools.
- Melvin Davis, Co-founder, Anvitra AI

11:15 to 12:00 :- Building Go-Powered Blazing Fast Data Ingestion Tool

Data is the fuel for modern AI and analytics systems. In this talk, we will explore how Go powers OLake, a high‑performance data ingestion platform built for large‑scale, real‑time workloads. We will cover how Go’s lightweight goroutines and runtime scheduling model help us efficiently map thousands of concurrent ingestion tasks to a small pool of OS threads, achieving predictable performance under load. We will also walk through the core patterns we use: context‑driven orchestration for cancellation and timeouts, structured concurrency for managing pipelines, and careful use of synchronization primitives to maintain reliability without sacrificing throughput. Finally, we will briefly compare OLake’s ingestion performance and architecture to more traditional ingestion systems, and share practical lessons from running it in production at scale.

Ankit Sharma, Lead Engineer@Olake

12:00 -12:30 Open Floor for Lightning Talks and Announcements and Networking
[ Notes ]=====================================================
[1] This event is free of cost and is offline.
[2] If you are interested in attending, please RSVP. Meeting information will be shared only with RSVP'd participants.
[3] If you have RSVP'd but cannot attend, please unRSVP to allow other participants to sign up.
[4] Please let us know in the comments if you have any inputs or feedback.
[ Etiquette ]==================================================
[1] Please ask questions, but don't ask to prove the speaker wrong or have a difficult conversation that would derail the event.
[2] The moderators/host reserves the right to act or take any other necessary action against any participant to ensure that the Code of Conduct is maintained and the event executes smoothly.
[ Code of Conduct ]==========================================
Golang Bangalore officially adopts the Go Code of Conduct (https://golang.org/conduct). Harassment, bullying, and discrimination are unacceptable here and if you witness or experience such harmful behavior, please let the organizers know immediately.
[ Contact ]===================================================
slack @ankur or #bangalore
X.com @in_aanand

Related topics

Events in Bangalore, IN
High Performance Computing
Golang
Programming Languages
Computer Programming
Concurrent Programming

Sponsors

Meesho

Meesho

Venue, Food

Mercari Inc

Mercari Inc

Venue, food, event logistics

Simpl

Simpl

Venue, Snacks

GO-JEK

GO-JEK

Venue, Lunch, Snacks, Drinks

You may also like