Aman Sharma

Senior Software Developer at WAi Technologies
Workshop

Building your own copilot with ABP chat module

Speaker's Biography

Aman Sharma is a seasoned Senior Software Developer with five years of experience at Wai Technologies. Specializing in the .NET stack, including Angular and Blazor, Aman has played a key role in developing innovative solutions for the company. Recently, he has embarked on a new journey into the realm of artificial intelligence, beginning to explore the capabilities of OpenAI. Aman's passion for learning and his dedication to pushing the boundaries of technology make him a valuable asset to the team at Wai Technologies.

Workshop Abstract

This workshop focuses on developing a custom Copilot infrastructure utilizing a specific development framework, designed for organizations to create their own AI-driven assistants.

Framework Components:

- API-based microservices deployable on Azure Kubernetes Service (AKS), leveraging Microsoft Bot Framework SDK and Azure OpenAI API for AI capabilities.

- A versatile database setup supporting in-memory databases, relational and non-relational databases, blob storage.

- A message broker architecture to facilitate data flow to the microservices' connected databases.

- Integration of the ABP chat module for UI interactions with the microservices API.

Key technologies and libraries utilized in this framework include Microsoft Bot Framework SDK, Azure OpenAI, the ABP chat module, .Net Aspire. This comprehensive approach aims to provide a scalable, efficient infrastructure for building sophisticated AI copilots.

Our Speakers

Alexej Sommer

Lead Software Engineer at Capgemini

Rebai Hamida

Microsoft MVP and MCT, Docker Captain, Cloud Solutions Architect, Speaker, Author

Adora Nwodo

Senior Software Engineer & Multi-Published Author

Halil Ibrahim Kalkan

Co-Founder of Volosoft

Engincan Veske

Software Engineer at Volosoft. Core team member of ABP Framework.

Sergei Gorlovetsky

CTO at Decision Tree Technology

Jamie Taylor

.NET developer at RJJ Software LTD

Juergen Gutsch

Software Engineer at the YOO AG

Mitchel Sellers

Founder/CEO/Director of Development at IowaComputerGurus Inc.

Irina Scurtu

Microsoft MVP, Software Architect at Dsi Solutions

Nicola Iarocci

Software Craftsman at CIR 2000

Todd Gardner

CEO and Founder at TrackJS and Request Metrics

Dino Esposito

CTO at Crionet

Cecil Phillip

Developer Advocate at Stripe

Brian Gorman

Microsoft Azure MVP, Speaker, Author, Trainer and .NET Developer

Jimmy Engström

Microsoft MVP

Jessica Engström

Passionate People Centric Technologist

Shaun Lawrence

Senior Software Engineer working in all things .NET at Tinysoft Ltd

Ryan Niño Dizon

Software Development Lead at ISD Feniqs

Ahmet Faruk Ulu

Software Developer at Volosoft

Stefan Pölz

Clean C# Coder – Test-driven .NET Developer

Johan Smarius

Microsoft MVP on .NET and DevOps, Software Developer at JMAC Software Solutions

Omkar Choudhari

CTO at WAi Technologies

Kaushik Gokhale

Senior Software Developer at WAi Technologies

Alberto Acerbis

Passionate dev, Author, Learner

Ferdinando Santacroce

Uncovering Better Ways of Developing Software and Organizations

Wojciech Krasa

Full Stack Developer at HeadChannel

Hannes Lowette

Microsoft MVP, Head of Learning & Development at Axxes