Speaker

Daniel Costea

Daniel Costea

Trainer | Speaker | Senior Software Engineer

The Hague, The Netherlands

Actions

Microsoft MVP on AI Platform
Trainer | Speaker | Senior Software Engineer

Daniel Costea is a seasoned trainer and Senior Software Engineer with over two decades of experience in .NET technologies and AI. His passion for C# dates back to its inception in 2001. As a dedicated educator, Daniel has delivered more than 1200 hours of training in .NET technologies to over 700 students. His expertise extends to AI engineering, reflecting his status as a Microsoft MVP in the AI Platform category and Azure AI Services area.
A frequent international speaker, Daniel has presented at conferences across Europe and the US for the past 8 years. He actively contributes to the tech community by organizing meetings and workshops.
Daniel's commitment to sharing knowledge extends beyond the classroom. He is a published author of articles on .NET technologies and has been recognized as a Microsoft MVP on Developer Technologies since 2019, and Microsoft MVP on AI Platform starting with year 2024.

Awards

Area of Expertise

  • Information & Communications Technology

Topics

  • ASP.NET
  • C#
  • IoT
  • Raspberry Pi
  • WebAPI
  • Machine Learning
  • .NET
  • ML.NET
  • OpenAI
  • LLMs

Unleashing the Power of Microsoft Semantic Kernel in API Communication - A Deep Dive into the GPT-4

Microsoft Semantic Kernel (SK) is a new technology that enables the integration of AI Large Language Models (LLMs) with conventional programming languages like C#, Python and Java. SK brings together several key components to provide planning and execution capabilities. These components include a robust kernel that provides the foundation for all other components, plugins (formerly known as skills) for performing specific tasks, connectors for interfacing with external systems, memories for storing information about past events, steps for defining individual actions, and pipelines for organizing complex multi-stage plans.

What about if we go beyond those clicks and build a semantic interface (code in C#) for an existing API (controlling a Car Robot)?

Talk To Your Code Using Microsoft Semantic Kernel

Microsoft Semantic Kernel (SK) is a new technology that enables the integration of AI Large Language Models (LLMs) with conventional programming languages.
SK is a powerful system that brings together several key components to provide planning and execution capabilities. These components include ASK (Active Semantic Knowledge) for understanding the user’s goals and context, GET (Goal Execution Technology) for creating and executing plans, and a robust Kernel that provides the foundation for all other components. SK also includes Skills for performing specific tasks, Connectors for interfacing with external systems, Memories for storing information about past events, Steps for defining individual actions, and Pipelines for organizing complex multi-stage plans.
We will explore several use-cases using multi-modal prompts and show how SK can be used to create and execute complex plans using a combination of natural language and conventional programming language like C#.

AI powered car robot using IoT Libraries and ML.NET

In this talk, we will showcase how to build an AI-powered car robot using IoT libraries and ML.NET. We will start by discussing the hardware components such as Raspberry Pi, video camera and sensor required to build the robot. Then, we will delve into the software side of things, covering the integration of IoT libraries and ML.NET to enable object detection and deep learning capabilities for the robot. We will demonstrate how to use ML.NET to train and deploy object detection models, and how to use IoT libraries to control the robot's movement and receive sensor data. Whether you are a hobbyist or an experienced developer, this talk will provide you with practical tips and techniques to build your own AI-powered car robot using IoT libraries and ML.NET.

OpenAI Assistants orchestrated with Semantic Kernel Agents

Creating agents with the Microsoft Semantic Kernel using OpenAI Assistants is an intriguing approach for handling complex problem-solving tasks. It uses AI to coordinate the work among multiple assistants. Each assistant has its own persona and tools, operating as separate GPTs. The days of manually managing conversation states and chat threads are behind us. Now, with the support of these assistants, we can have conversations that remember their context.

In this session I explore how these assistants can interact in three different scenarios:
- hierarchical chat agents (interactive chat)
- joint chat agents (interactive chat)
- agent powered by agents as plugins chat (one prompt chat)

For this, I have created four agents, each representing a different hero: Jack Sparrow, Don Quixote, Shakespeare, and Yoda. Additionally, I have a dialogue writer agent that takes a dialogue script and brings these heroes to life.

Well, let's see what happens when Jack Sparrow is messing up with Don Quixote!

OpenAI, Azure OpenAI, Visual Studio Code, C#
For developers.

DOTNED SATURDAY 2024 Sessionize Event

May 2024 Hilversum, The Netherlands

A Dash of .NET User group Sessionize Event

March 2024

Developer Week '23 Sessionize Event

June 2023 Nürnberg, Germany

Developer Week '21 Sessionize Event

June 2021 Nürnberg, Germany

Virtual Scottish Summit 2021 Sessionize Event

February 2021

CodeGen 2021 Sessionize Event

February 2021

dotNet OpenSource Days 2020 Sessionize Event

December 2020

.NET DeveloperDays 2020 Sessionize Event

October 2020 Warsaw, Poland

.NET Virtual Conference Sessionize Event

October 2020

.NET Core Summer Event 2020 Sessionize Event

June 2020

The Virtual ML.NET Community Conference Sessionize Event

May 2020

Cloud DeveloperDays 2020 Sessionize Event

May 2020

Vermont Code Camp 2018 Sessionize Event

September 2018 Burlington, Vermont, United States

ITCamp 2018 Sessionize Event

June 2018 Cluj-Napoca, Romania

Daniel Costea

Trainer | Speaker | Senior Software Engineer

The Hague, The Netherlands

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