Skip to content

Details

DATE AND TIME: 30th May 2026, 10.00 AM IST

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

10:15 to 11:00: Concurrency Done Right: Navigating Channels and Goroutines

Go’s concurrency model is a superpower, but it’s easy to create technical debt if you don’t have a systematic approach. Join Stuti Srivastava and Ankit Suthar as they break down the architectural challenges of using Goroutines and Channels in a modern Go stack. This talk focuses on the "how-to" of writing readable, maintainable, and highly performant concurrent code. We will cover common anti-patterns that lead to leaks, race conditions, and discuss how to structure your communication patterns for maximum clarity. Whether you're debugging a complex pipeline or architecting a new microservice, this session will give you the tools to write concurrent Go code with confidence.
~ Stuti Srivastava, Senior Software Engineer, IBM
~ Ankit Suthar, Senior Software Engineer, IBM

11:15 to 12:00: Building a Zero-Trust Data Plane in Go: Controller/Worker Coordination in Boundary
In distributed systems, trust is not a static setting — it is enforced on every request path. Building a secure, distributed data plane in production is where the real engineering starts. In this talk, I’ll share how we use Go in HashiCorp Boundary to coordinate controllers and workers in a zero-trust architecture — and what we learned while doing it at scale. I’ll walk through real request paths from HTTP to gRPC, middleware and interceptor design, worker registration, and session routing, and how we use context propagation, metadata, and cancellation to keep the system safe and reliable.
I’ll also cover the hard parts: failure paths, operational trade-offs, and patterns that improved maintainability in a fast-moving codebase. This is a technical walkthrough with architecture diagrams and code references, focused on practical lessons you can apply to your own Go services. If you’re building distributed backend systems where trust boundaries, reliability, and developer velocity all matter, this session will give you concrete patterns and field-tested takeaways.
~ Komal Lunkad, Senior Software Engineer, IBM

Venue:
IBM , EGL office D Block
3rd floor, Multi purpose hall, D Block, Embassy Golf Links,
Off Indira Nagar-Koramangala Intermediate Ring Road,
Embassy Golf Links Business Park, Challaghatta, Bengaluru, Karnataka 560071

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 Bengaluru, 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