Speaker

Matthew Hess

Matthew Hess

"The C# Artisan"

Albuquerque, New Mexico, United States

Actions

Matthew Hess is a software engineer with CG Infinity and the organizer of the Albuquerque .NET Users Group. Matthew got his start programming using Borland’s Delphi and has been working with C# since version 2. Matthew has written software for many different industries from Legal, to Financial Services, to Biotechnology to Non-Profit. His YouTube Channel, @CSharpAristan, is meant to help programmers of all levels become better at the craft of programming in C#.

Area of Expertise

  • Information & Communications Technology

Topics

  • C#
  • Microsoft Azure
  • Microsoft .NET

Wait, What? C# Async-Await Explained

I’ve probably written a thousand async-await functions, and you probably have, too. But I have a confession to make: it wasn’t until quite recently that I understood what async-await actually does and what purpose it really serves. In this presentation, I want to take you through my own discovery process and perhaps give you some insight into this very common, but often misunderstood, C# language feature. Along the way, we’ll explore how async-await relates to other concurrent programming concepts in C# such as Tasks, Threads and Parallel-For.

Get on the Bus! - The Azure Service Bus

Azure Service Bus is Microsoft’s cloud offering for developing queue and message-based applications. We’ll explore core Azure Service Bus techniques and concepts including:
• Sending and Receiving messages
• Using Peek-Locks and other receive modes
• Abandoning and Dead Lettering Messages
• Using Topics and Subscriptions
• Processing multiple Messages and Scaling
We’ll also spend some time talking about the purpose of message-based architectures and how these technologies can be used to build truly decoupled and reliable microservices.

These are a few of my Favorite New(ish) C# Language Features

As a C# developer, it can be a challenge to keep up with all the new language features that Microsoft gives us. Old code still compiles, and old habits die hard. In this presentation we'll look at some of my very favorite new(ish) language features. These are things I use every day:

• Pattern Matching Switch Expressions (C# 8 and C# 9) - So versatile
• Target Typed New Constructors (C# 9) - Say goodbye to "var"
• Value Tuples (C# 7) - Underutilized and powerful
• String Interpolation (C# 6) - Not really new, but are you using it?
• Collection Expressions with Spread (C# 12) - Even easier initialization
• Null Conditional Assignment (C# 14) - At last!

MIDOTNETUser groupSessionize EventUpcoming

July 2025 Southfield, Michigan, United States

Matthew Hess

"The C# Artisan"

Albuquerque, New Mexico, 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.