Rishabh Verma

Information & Communications Technology

.NET .net core ASP.NET ASP.NET Core visual studio extensibility Roslyn

Hyderabad, Telangana, India

Rishabh Verma

Senior Developer Relations Engineer at Google, Microsoft Alumni, Author, .NET Foundation member

Rishabh Verma is a Microsoft certified professional and works at Google as Senior Developer Relations Engineer. Prior to this, he worked at Microsoft as a senior development consultant, helping the customers to design, develop, and deploy enterprise-level applications. An electronic engineer by education, he has 13+ years of hardcore development experience on the .NET technology stack. He is passionate about creating tools, Visual Studio extensions, and utilities to increase developer productivity. His interests are .NET Compiler Platform (Roslyn), Visual Studio extensibility, code generation and .NET Core. He has authored books on .NET Core 2.0 (https://www.amazon.com/NET-Core-2-0-Example-cross-platform-ebook/dp/B076JG56CC), .NET Core 3.1 (https://www.amazon.com/Parallel-Programming-NET-Core-Multithreaded/dp/9389423325/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1599887620&sr=1-1) and Visual Studio Extensibility Development (https://www.amazon.com/Visual-Studio-Extensibility-Development-Productivity-dp-1484258525/dp/1484258525/ref=mt_other?_encoding=UTF8&me=&qid=1599887677). His twitter id is @VermaRishabh and his linkedIn page is https://www.linkedin.com/in/rishabhverma/ He occasionally blogs at https://rishabhverma.net/.

Current sessions

Source Generator - Step by Step

In this session, we will cover the following:
1) Step by Step Guide to write basic source generator from scratch, (slide and code side by side)
2) Debugging Source generators
3) Tips and Tricks
4) Scenarios where Source Generators can be used and make your productive

By the end of this session, C# developers with no prior knowledge of Roslyn (.NET Compilers) would learn to write the source generators and open up the world of possibilities!


gRPC Masterclass for .NET 6

gRPC is the modern, cross-platform, high performance, open-source, universal RPC framework, developed by Google. In this session, we will start from level 0 and discuss theory, tools and quick steps to get developer comfortable with gRPC on .NET 6. In this masterclass, will cover the following in 25-30 minutes:
1) Why use gRPC? (Use cases and benefits)
2) Authoring .proto files and tools to assist you. (Visual Studio extensions and tools)
3) Creating a gRPC service and client to use it.
4) Demo of service and streaming application.

We will discuss to incorporate error handling and retry mechanisms to make your service resilient and some tips and tricks. By the end of this session, developer will get a good understanding of gRPC to start using gRPC in their projects.


Extending Visual Studio IDE in 30 minutes!

Visual Studio (VS) is perhaps one of the most preferred IDEs for all the .NET and C# developers. Like any great software, Visual Studio IDE is highly extensible and one can customize and extend the VS IDE to increase the productivity, quality, tooling and analysis. In this 40 minute live hands-on coding session, we will learn and demonstrate the following:
1) Fundamentals for extending Visual Studio
2) Developing a live Visual Studio Extension to perform code search.
3) Publishing extension to Visual Studio Marketplace
4) Tips and Tricks for Visual Studio

The session will use Visual Studio 2022 for demonstration but will also cover fundamentals, so the audience can apply to same to previous versions of Visual Studio.


Architecting highly available geo-distributed serverless applications on Azure

Today all modern cloud applications are expected to be highly scalable and available. Most enterprise applications are used across the national boundaries and hence geo-distribution of application is essential for right user experience. In this session, I will share my learning and experience of building highly scalable, highly available, geo-distributed, serverless application on Microsoft Azure. I shall be presenting the best practices, common pitfalls, tradeoffs etc in designing and architecting the modern cloud application leveraging:
1) Azure Cosmos DB (Database)
2) Microservices using Azure Functions (Microservices)
3) Geo-distributed Blazor WASM app (using Micro-Frontend)

In the interest of time, we will do a walkthrough of design, architecture, high level code and would be sharing the GitHub code repo for attendants to see the detailed code later

By the end of this session, we would have learnt the best practices, do's and don'ts, common pitfalls, tradeoffs in designing, architecting and developing geo-distributed highly available cloud applications on Azure


.NET Core + Bot Framework + Azure Cognitive Service + Microsoft Teams = Awesome Search Experience!

Search and Conversation are two important and evolving traits that every modern application strives to have! In this 25 minute hands on coding session we will develop a Microsoft Teams App from scratch and create a conversational search experience to search the contents of documents! In this live coding session, we will see how easy it is to develop a simple conversational search experience using Visual Studio, .NET Core and Azure! For demonstration, we will create a Microsoft Teams app where-in we can search the content of documents (pptx, docx, pdf, xlsx, rtf etc) stored in your OneDrive or SharePoint document library or anywhere else. The search experience is truly enterprise grade as it leverages Microsoft Azure Search. To add the conversational behavior, we make use of Microsoft Bot Framework. By the end of this session, we would have developed a Teams app, where we could type just like a normal chat and our developed search bot would respond with top search results from the content of documents.


Past and future events

.NET Virtual Conference 2022

24 Jan 2022 - 26 Jan 2022

.NET Conf - Bhubaneswar

9 Jan 2022

Global Azure 2021

15 Apr 2021 - 17 Apr 2021

.NET Virtual Conference

16 Oct 2020