Talks

Conference talks, presentations, and speaking engagements

Accelerating your coding Journey - Guided by Copilot

20-09-2025
Microsoft Office, Bengaluru
Hands-on session at VSCode Dev Days exploring how to harness GitHub Copilot's full potential within VSCode. Covered differences between Agent Mode and Edit Mode, creating Custom Modes for specific workflows, and fine-tuning productivity configurations. Also discussed prompting and collaboration conventions, including shared practices like agents.md and structured instructions for consistent team usage across projects.

Cross-Platform Multi-Agent Orchestration with Semantic Kernel

10-05-2025
Bengaluru
Explored orchestration of multi-agent applications using Pro-Code, Low-Code, and No-Code platforms. Demonstrated three distinct agents: Semantic Kernel (Pro-Code), Microsoft Copilot Studio (Low-Code), and Azure AI Agent Service (No-Code) integrated into a unified application. Covered coordinating layer built with Semantic Kernel for managing agent communication and workflow, plus OpenTelemetry integration across all agents for unified observability and comprehensive system monitoring.

OpenAI's Realtime API - Intro and Key Learnings

25-01-2025
AI Meetup, Bengaluru
Deep-dive into OpenAI's Realtime API covering real-time messaging concepts, communication modes (WebRTC vs WebSockets), and RAG integration with real-time interactions. Explored event-driven architecture, turn detection, built-in speech-to-text capabilities, and practical implementation using Azure AI Search. Demonstrated building a conversational AI with custom RAG tools and function calling for dynamic knowledge retrieval.

Understanding Autogen's Distributed Agent Runtime

12-02-2025
Agentic Meetup, HSR Layout, Bengaluru
Deep-dive into Autogen's distributed runtime architecture and its gRPC-based implementation. Explored components including GRPC Host, GRPC Runtime clients, Host Connection, Subscription Manager, and Serialization Registry. Covered communication patterns, cross-language agent possibilities, and challenges in implementing distributed multi-agent systems. Discussed the complexities of building TypeScript agents that can communicate with Python agents in the distributed runtime.

Edge Rollout System

21-10-2024
Google Office, Bengaluru
Presented at a Distributed Systems meetup about the Edge Rollout System - a core component of an In-Store Platform for a UK retailer modernizing 65,000 POS devices across 4,200 stores. The system handles automated deployment of OS images and containerized applications to self-checkout tills using a manifest-driven, three-tier architecture (Cloud → Store → Device) in an offline-first environment.
Content
Deck
Preview

Exploring ONDC

28-11-2023
Virtual

Upon reflecting on my recent presentation at the Retail Learning Hangout, I delved into an initiative poised to redefine India’s digital commerce landscape—the Open Network for Digital Commerce (ONDC).

Note: All the images are sourced mostly from Beckn and from ONDC

Content
Deck
Preview

Demystifying Micro-frontends

28-04-2022
Virtual

Will be covering what micro frontends are and break down a few common myths surrounding micro frontend architecture. Will also be discussing on how to solve challenges when kick-starting this journey. You will learn key ways to implement micro frontends alongside their pros and cons.

This is part of a webinar series, you can watch the recording of the session here.

Content
Deck
Preview

Strangler fig pattern with CDC

20-04-2022
Virtual

In this talk I will discuss on, how our clients went about re platforming their monolith application using strangler fig approach and will focus on their data strategy using change data capture technique.

Content
Deck
Preview

Kafka 101

12-08-2021
Virtual

Kafka is an open source distributed event streaming platform.

In his talk, I explain some basic terminologies in Kafka. This is mainly focussed on the audience who are new to Kafka itself.

Content
Deck
Preview

Scaling Applications Using Micro-Frontends

16-12-2020
Virtual

Modern web applications tend to have complex and feature-heavy Frontends when compared to backends.

With so many choices for frameworks and programming paradigms, building a consistent Frontend to scale is a challenging problem to solve. We cover ways in which you can scale your Frontend application and your development teams by using a Micro-Frontends design pattern.

Video
Video
Preview

What's up with Platform Engineering

04-11-2020
Bengaluru
I was part of platform team, and there was one question that was constantly asked to us. 'How different are we from devops'. So, in this talk tried to break some myths that surrounds platform engineering.
Content
Presentation Deck
Preview

Coroutines in Kotlin

30-05-2019
Chennai
In this talk, I explain what co-routines are and how can we implement them in Kotlin.
Content
Presentation Deck
Preview
Video
Talk Video
Preview

Building applications in Micro-frontends way

Jun 27th & 28th, 2018
Munich, Barcelona
In this talk, we plan to explain some general tech considerations that developers need to be aware of while building a micro-frontends application. This comes from my year-long experience in building a micro-frontends application in a geographically distributed team. I will share some approaches and practices that worked for us and things that were learned from them!
Content
Presentation Deck
Preview

Micro Frontends with React and Redux

26-05-2018
Berlin
This is a talk I presented as part of Dev day Berlin along with my colleagues. This talk is based on our practical insights into micro frontends using React and Redux. We will discuss the differences between this technique and micro-services, our approaches in solving the common issues, the advantages it offers and the challenges it brings.
Content
Presentation Deck
Preview
Video
Link to the Video
Preview

Dealing SOAP in Clojure

14-05-2018
Berlin
This is a talk where i explain, how we did manage to make SOAP calls using Clojure without much complex libraries.
Content
Presentation Deck
Preview

My perspective on Tech radar

19-11-2016
Bengaluru
Thoughtworks publishes 2 [tech radars](https://www.thoughtworks.com/radar) every year. This talk is an opinionated take on Tech Radar 2016.
Content
Presentation Deck
Preview

Test Driven Development

15-07-2014
Bengaluru
This was part of my assignment, when i wanted to onboard a development team with Extreme programming practices. This presentation specifically focusses on the test driven development part.
Content
Presentation Deck
Preview

Being a consultant developer

12-01-2014
Johannesburg
Being a developer is all about writing code. however, being a consultant is way different. We need to make a right decisions, and have excellent communication. This talk helps the developers to jump on to the consultant wagon.
Content
Presentation Deck
Preview

Intro to Microservices

24-06-2013
Johannesburg
This is an introductory talk to Microservices that i presented to JoziJUG community. It has a sample app built using dropwizard.
Content
Presentation Deck
Preview