Speaker

Jon Galloway

Jon Galloway

Principal Program Manager, .NET Community Team

San Diego, California, United States

Actions

Jon is a Program Manager on the Microsoft Developer Division community team. He’s been developing software professionally since the late 1990’s, and over the years has written several books, popular .NET tutorials and samples, a top speaker on Microsoft Virtual Academy, and worked behind the scenes on large Microsoft keynote demonstrations. He’s helped run the Herding Code podcast for 10 years, and tweets as @jongalloway.

Area of Expertise

  • Information & Communications Technology

Topics

  • .net core
  • Blazor
  • ASP.NET Core
  • Modern Web Development
  • AI

Building Cloud Native .NET Applications with .NET Aspire

.NET Aspire is a new cloud-native stack for building resilient, observable, and configurable applications with .NET. This presentation will provide an overview of the key features of .NET Aspire and how it can help developers build cloud-native applications with ease. Attendees will learn about the benefits of using .NET Aspire, including its curated set of components that are enhanced for cloud-native development, such as service discovery, telemetry, resilience, and health checks. We will also discuss how to get started with .NET Aspire, including how to use the new .NET Aspire Starter template, which provides a simple and sophisticated local developer experience. Whether you’re a seasoned .NET developer or just getting started with cloud-native development, this presentation will provide valuable insights into the latest trends and best practices in cloud-native development with .NET.

Building a real-world MCP Server with .NET and GitHub Copilot: Lessons Learned

Over the past 6 months, I've built a fully featured MCP Server that wraps the .NET 10 SDK, with a lot of help from GitHub Copilot. It lets you do give commands like "Create a server-side web app and minimal API, orchestrated by .NET Aspire, with unit tests for the API using xunit. Use slnx format for the solution." and get high-quality, repeatable results because it actually executes the correct dotnet CLI commands.

But this isn't just a vibe-coded #yolo experiment - I wanted to really practice building a quality MCP server. I've made over 800 commits and every PR runs over 1000 tests; I've worked to dial in things like MCP conformance tests and support for the latest features in the C# MCP SDK. Along the way I've helped find edge cases in the SDK and gotten a few upstream PRs merged.

I think the two main things you'll get out of this talk are:
- Some deeper technical info on how to build and publish an MCP server, including testing (unit, conformance, release-gate, performance) and full publishing with GitHub actions to NuGet and the MCP Registry.
- Lessons learned on leveraging GitHub Copilot on a one-person project while maintaining high quality through specifications, testing, and workflows.

Practical Uses for AI in Your .NET Apps for Skeptical .NET Developers Who Are Tired of Buzzwords

Tired of AI hype? This session is for you. We'll cut through the nonsense and get real about AI in .NET apps. No fluff, just practical, no-nonsense solutions.

Real-World Examples: See how AI can actually make a difference in .NET apps with features that genuinely improve user experience.

Top AI Tools and Frameworks: Learn how to be productive and flexible with tools like Microsoft Extensions for AI, OpenAI, and GitHub Models.

Live Demos: Watch coding demos that show you how to implement AI features quickly and easily with both cloud and local models.

Debunk AI Myths: Get the honest truth about what AI can and can't do in your projects.

Join us to ditch the buzzwords and discover practical AI solutions that work.

Updating Legacy Apps to Modern .NET

Sure, the shiny new release of .NET has lots of features and blazing performance, but they might seem out of reach when you spend a lot of time in a codebase that's... well, showing its years. We've got some great new tools to help you update your apps, based on real world customer apps. I'll show you how to get started, and share some experiences I've had in upgrading a few .NET production apps lately.

Workshop: Building AI Applications with .NET

Workshop Focus:
Comprehensive hands-on workshop covering generative AI application development in .NET using Microsoft Extensions for AI. Participants will learn to build production-ready AI applications with vector databases, RAG patterns, function calling, and deploy them using .NET Aspire. The workshop includes practical experience with MCP servers, AI orchestration, and enterprise deployment patterns.

Key Learning Objectives:
• Building generative AI applications with Microsoft Extensions for AI
• Implementing vector databases for semantic search and embeddings
• Creating Retrieval-Augmented Generation (RAG) patterns
• Function calling and AI tool integration
• Deploying AI applications with .NET Aspire
• Building and integrating MCP (Model Context Protocol) servers

What's New and Next in .NET

.NET 9 is the latest major release of the .NET platform, bringing many new features and improvements for developers. In this presentation, you will learn how to use .NET 9 to create full stack applications with Blazor, build resilient cloud-native applications with .NET Aspire, integrate large language models such as OpenAI into your applications with AI with Microsoft Extensions for AI, and use the new features of C# 13. But we won’t stop there - .NET 10 is already on the horizon, and we’re giving you an early peek at C# 14’s advancements, OpenAPI updates, new Blazor enhancements, the new "dotnet run file.cs" execution model, and more. Whether you’re mastering .NET 9 or preparing for the next evolution, this session has everything you need to stay ahead.

DevSum 2024 Sessionize Event

May 2024 Stockholm, Sweden

Techorama 2024 Belgium Sessionize Event

May 2024 Antwerpen, Belgium

.NET Conf 2022 Sessionize Event

November 2022

Techorama 2022 BE Sessionize Event

May 2022 Antwerpen, Belgium

DevSum 2022 Sessionize Event

May 2022 Stockholm, Sweden

NDC Oslo 2021 Sessionize Event

November 2021 Oslo, Norway

Techorama Belgium 2019 Sessionize Event

May 2019 Antwerpen, Belgium

NDC London 2019 Sessionize Event

January 2019 London, United Kingdom

NDC Sydney 2018 Sessionize Event

September 2018 Sydney, Australia

Jon Galloway

Principal Program Manager, .NET Community Team

San Diego, California, United States

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