Sajeetharan Sinnathurai

Sajeetharan Sinnathurai

Program Manager (Cosmos DB) | Google Dev Expert | Top Stackoverflow Contributor

Sri Jayewardenepura Kotte, Sri Lanka

Actions

Principal Product Manager passionate about empowering developers with exceptional tools and experiences. Currently part of the Azure Cosmos DB team, driving developer-focused features like JavaScript SDK, integrations, and tooling for local development etc. Interested in web development or cloud? Let’s connect!

Area of Expertise

  • Information & Communications Technology

Topics

  • Azure
  • Angular
  • Cloud Computing on the Azure Platform
  • Azure CosmosDB
  • Cosmos DB
  • angular cli
  • Angular v15
  • Azure DevOps
  • Azure Functions

Setting Up Your Azure Cosmos DB Development Environment (and Supercharging It with AI)

A well configured development environment makes everything easier—faster iteration, reliable testing, and fewer surprises in production. This session walks through setting up a complete Azure Cosmos DB development workflow, then shows how to supercharge it with AI coding assistants.

We’ll cover
• VS Code configuration and essential extensions for working with Azure Cosmos DB
• Local development using the Azure Cosmos DB emulator, including limitations and cloud switching
• Testing patterns with the Azure Cosmos DB emulator, integration testing strategies, and CI/CD considerations
• Using context files to improve AI coding assistants’ understanding of your Azure Cosmos DB schema
• Effective prompting techniques for generating better Azure Cosmos DB queries, SDK code, and data models

What attendees will leave with
• A ready to use Azure Cosmos DB development environment setup
• Sample context files for AI coding assistants
• A repeatable workflow that accelerates Azure Cosmos DB development

Teaching AI Coding Agents to Build It Right the First Time

Every AI coding assistant I've used can write code that looks great in a demo and then quietly does the wrong thing in production. It picks a bad access pattern, spins up a new client on every request, or writes a query that costs a fortune at scale. After cleaning up enough of this by hand, I got tired of it and went looking for a better way.

This talk is about what I found. I'll walk through three things you can layer onto almost any agent to make it actually understand your stack: Skills that carry your hard-won rules and only load when they're relevant, MCP for giving the agent live access to your schema and data, and plugin manifests so the same knowledge works in Copilot, Claude Code, Cursor, Codex, and Gemini.

I'll show it live against a real backend, with honest before-and-after code, and share the parts that were harder than expected: keeping context small, writing rules that don't backfire, and actually measuring whether any of it helped.

Rethinking Developer Productivity with AI Agents

I tracked my workflow for a week last year. Twelve hours of actual coding. The rest was spent bouncing between Cosmos DB Data Explorer, Azure Monitor, half-stale internal docs, terminal sessions I forgot about, and Slack threads where someone solved my exact problem in March.

We keep optimizing for writing code faster. But writing code was never the bottleneck.

This talk takes a different angle: what happens when you wire up AI agents with real capabilities—MCP servers that expose live data, packaged skills that encode team knowledge, and CLI tools that agents can invoke and chain together—so developers stay in one place instead of context-switching across ten.

I'll demo this inside VS Code with real scenarios: an agent querying Cosmos DB through MCP to investigate a performance regression, a reusable skill that encodes our team's troubleshooting runbook so any developer can run it in natural language, and CLI orchestration where the agent composes az commands, runs them, and adapts based on output—without me writing a shell script.

Under the hood I'll walk through how MCP handles tool discovery and execution, how skills package domain expertise into portable, shareable units that agents can pick up contextually, and how CLI integration turns existing command-line tools into agent capabilities without rewriting anything.

I'll also be upfront about where things broke. MCP servers that exposed too much and confused the agent. Skills that worked great for one team and hallucinated for another. CLI chains that ran confidently in the wrong direction. Trust boundaries and scoping turned out to be the real engineering work.

If you're building developer platforms or thinking about where AI fits in your team's daily work, this is the pragmatic, lessons-learned version of that story.

Rethinking Developer Productivity with AI Agents

Every AI coding assistant I've used can write code that looks great in a demo and then quietly does the wrong thing in production. It picks a bad access pattern, spins up a new client on every request, or writes a query that costs a fortune at scale. After cleaning up enough of this by hand, I got tired of it and went looking for a better way.

This talk is about what I found. I'll walk through three things you can layer onto almost any agent to make it actually understand your stack: Skills that carry your hard-won rules and only load when they're relevant, MCP for giving the agent live access to your schema and data, and plugin manifests so the same knowledge works in Copilot, Claude Code, Cursor, Codex, and Gemini.

I'll show it live against a real backend, with honest before-and-after code, and share the parts that were harder than expected: keeping context small, writing rules that don't backfire, and actually measuring whether any of it helped.

From Prototype to Production: MCP Best Practices That Scale

Many MCP servers start life as a quick prototype. They work well in demos, but once real users, real data, and real security requirements show up, things start to break.

In this talk, I’ll share lessons learned from building and running real MCP servers backed by databases. Instead of theory or ideal architectures, the focus is on the decisions you actually have to make when an MCP moves toward production — what we changed, what we got wrong, and what we’d do differently next time.

We’ll look at practical ways to structure tools and resources so MCP servers stay understandable and extensible as they grow. I’ll also cover common mistakes I see when MCPs sit in front of databases and other backends.

A significant part of the session focuses on authentication and security. We’ll compare approaches such as MCP acting on behalf of a user versus MCP authenticating directly to the backend, and talk honestly about the trade-offs each option brings. Short demos will show how these patterns behave in practice.

This session is for developers and MVPs who are past the “hello world” stage and want MCP servers that hold up in real systems.

Building a Serverless AI App with Azure Cosmos DB & Langchain JS

Discover how to create a serverless AI application using the power of Azure Cosmos DB and LangChain.js.This session walks you through integrating LangChain.js, a cutting-edge framework for building AI-driven workflows, with Azure Cosmos DB, a globally distributed, NoSQL database. Learn how to streamline complex data handling and enhance your app's AI capabilities, all while leveraging the scalability and performance of serverless architecture. Whether you're a developer exploring AI integration or building intelligent applications,


Aimed at developers, architects, and data scientists at all skill levels. We’ll also walk through code implementation that can be quickly and easily put into practice, all in JavaScript.

From Database to API: Crafting GraphQL-Powered JAMstack Apps with Azure Cosmos DB

In modern web development, JAMstack has transformed how developers build fast, secure, and scalable applications. This paper explores integrating GraphQL with Azure Cosmos DB using Data API Builder, demonstrating how to effortlessly convert collections into GraphQL endpoints with a single command and automatic schema inference.

Building AI-powered apps with Azure Cosmos DB and Javascript

In today's world of web app development, it's crucial to build SaaS Ai apps that are strong, fast, and can handle growth. In this session, we'll look at Azure Cosmos DB, a database service that's distributed worldwide and supports multiple models. Plus, we'll take a tour of the toolsets you can use for JavaScript/TypeScript development for building AI apps

Building JAMstack Apps with Azure CosmosDB

In today's world of web app development, it's crucial to build apps that are strong, fast, and can handle growth. In this session, we'll look at Azure Cosmos DB, a database service that's distributed worldwide and supports multiple models. We'll also check out Data API Builder, a handy tool for making GraphQL endpoints. Together, these tools pack a punch and can really level up your ability to create cutting-edge web apps. Plus, we'll take a tour of the toolsets you can use for JavaScript/TypeScript development.

Accelerate Development with GitHub Copilot

Discover how to use GitHub Copilot to quickly build a Node.js application with Azure Cosmos DB.

Crafting Cloud-Native Applications and Elevating Productivity with Azure Cosmos DB

Crafting Cloud-Native Applications and Elevating Productivity with Azure Cosmos DB

Effortless GraphQL: Data API Builder with CosmosDB Emulator for Cost-Free Cloud Simulatio

In this session, we'll delve into Data API Builder, an open-source, cross-platform tool. With a single config file and zero coding, it swiftly creates secure GraphQL endpoints for Cosmos DB. We'll also demonstrate using the Cosmos DB emulator to rapidly build APIs and simulate the cloud experience.

Azure Cosmos DB: The Ultimate Database Choice for Developers


This presentation will delve into the robust productivity features offered by Azure Cosmos DB, highlighting how developers can seamlessly construct applications by harnessing the power of Azure Cosmos DB as a backend infrastructure.

Unlock Angular's New Features and Dive into Web Assembly

Let's Learn about the latest from Angular. Discover everything on the new features landing in v16 and beyond and let's dive into WebAssembly (Wasm) is a low level, high-performance binary format for the web, which can be compiled from languages such as C++, Swift, Dart, & Kotlin

Empowering Next-Gen GraphQL Applications with Data API Builder and Azure Cosmos DB

In the ever-evolving landscape of web application development, creating robust, efficient, and scalable applications is a top priority. Azure Cosmos DB, a globally distributed, multi-model database service, and Data API Builder, a versatile tool for creating GraphQL endpoints, together form a powerful combination that can significantly enhance your ability to build the next generation of web applications.

With DAB, you can effortlessly expose your database objects through REST and GraphQL endpoints, allowing your data to be accessed using contemporary techniques across platforms, languages, and devices. This session will provide a deep dive into the capabilities and benefits of Data API Builder.

Crafting JAMstack Apps with Angular and Data API Builder

In the ever-evolving landscape of web application development, creating robust, efficient, and scalable applications is a top priority. Azure Cosmos DB, a globally distributed, multi-model database service, and Data API Builder, a versatile tool for creating GraphQL endpoints, together form a powerful combination that can significantly enhance your ability to build the next generation of web applications.

With DAB, you can effortlessly expose your database objects through REST and GraphQL endpoints, allowing your data to be accessed using contemporary techniques across platforms, languages, and devices. This session will provide a deep dive into the capabilities and benefits of Data API Builder and I will show a quick demo using the latest version of Angular and DAB.

Build your next gen apps with Data API Builder for Azure Databases

Data API builder for Azure Databases provides modern REST and GraphQL endpoints to your Azure Databases.

With data API builder, database objects can be exposed via REST or GraphQL endpoints so that your data can be accessed using modern techniques on any platform, any language, and any device. With an integrated and flexible policy engine, native support for common behavior like pagination, filtering, projection and sorting, the creation of CRUD backend services can be done in minutes instead of hours or days, giving developers an efficiency boost like never seen before.

Empowering Next-Gen GraphQL Applications with Data API Builder and Azure Cosmos DB

In the ever-evolving landscape of web application development, creating robust, efficient, and scalable applications is a top priority. Azure Cosmos DB, a globally distributed, multi-model database service, and Data API Builder, a versatile tool for creating GraphQL endpoints, together form a powerful combination that can significantly enhance your ability to build the next generation of web applications.

With DAB, you can effortlessly expose your database objects through REST and GraphQL endpoints, allowing your data to be accessed using contemporary techniques across platforms, languages, and devices. This session will provide a deep dive into the capabilities and benefits of Data API Builder.

Leveraging Postman to build efficient Apps with Graphql APIs

In this talk, I will highlight some of the Postman features we use as a developer to collaborate and work more efficiently. API standards, from SOAP to REST to GraphQL, have evolved to meet the needs of API providers and developer consumers. In this talk, GraphQL API tests and how Postman could help throughout the project's life cycle. I will also demonstrate the capabilities with an Angular Application

Let's Analyze How World Reacts to Road Traffic by Sentiment Analysis Through Twitter Data

In this session you will build a sentiment analysis solution step by step, using Azure Platform. We will talk about sentiment analysis and how you can get this introduced in your application. We will run live demo and extract data from live twitter feeds and work together in processing the data and performing sentiment analysis on the data. We encourage audience to come with mobile phones to tweet :P but if not, not to worry as we can use the historical data.

Get to know Angular new features and Unleash Standalone components

Angular 15 is the best Angular release in a long time packed with lots of great new features and improvements, let's explore what they are and what kind of impact they are going to have on our development process and experience!

Also dive into Standalone components to understand in detail

Angular for the win

The talk is about how to how angular has evolved over the years.

Unleash the power of Cosmos DB for Developers

This talk will cover the programmability aspects of Cosmos DB and how developers can easily consume various APIs of Cosmos DB in their application. We will also cover important features of Cosmos DB for developers with Demo.

Workshop - Unleash the power of Angular with Graphql

GraphQL is the hottest technology when it comes to server side APIs for good reason. It is incredibly fast to develop with, and it makes building a front-end painlessly easy. In this workshop we will talk about what GraphQL is, why it is important, why it is better than REST and hands on lab on how to build simple todo App with Angular and Graphql.

Azure Cosmos DB Conf 2026 Sessionize Event

April 2026

DevFest Sri Lanka 2024 Sessionize Event

December 2024 Colombo, Sri Lanka

Azure Cosmos DB Conf 2024 Sessionize Event

April 2024

Experts Live India 2024 Sessionize Event

February 2024 Bengaluru, India

Festive Tech Calendar 2023 Sessionize Event

December 2023

aMS Manila 24-10-2023 Sessionize Event

October 2023 Manila, Philippines

Google I/O Extended Sri Lanka 2023 Sessionize Event

July 2023 Colombo, Sri Lanka

Global Azure 2023-Chennai Sessionize Event

May 2023 Chennai, India

Postman API Fest Sri Lanka Sessionize Event

January 2023 Colombo, Sri Lanka

GDG DevFest Sri Lanka 2022 Sessionize Event

December 2022 Colombo, Sri Lanka

Az Community Conference 2022 (In-Person Only Event) Sessionize Event

October 2022 Chennai, India

Devfest'19 Sessionize Event

September 2019 Indore, India

Sajeetharan Sinnathurai

Program Manager (Cosmos DB) | Google Dev Expert | Top Stackoverflow Contributor

Sri Jayewardenepura Kotte, Sri Lanka

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top