
Moaid Hathot
Senior Software Engineer @ Microsoft
Seattle, Washington, United States
Actions
Moaid is a Senior Software Engineer at Microsoft and a former Microsoft Azure MVP, with over 10 years of experience in software development, architecture, and consulting. His expertise includes C#, .NET, and Azure, with a focus on building cloud-native, distributed applications.
A passionate community contributor, Moaid is a frequent speaker at conferences and the host of the annual .NET Conf Israel event. He is also the author and maintainer of the `Dumpify` NuGet package and the `dotnet.nvim` extension, enhancing the .NET development experience with Neovim
Links
Topics
Dapr: the glue to your Microservices
More and more applications are being developed as cloud-native, distributed, Microservices-based applications due to a simple reason. Microservice architecture offers an overwhelming set of benefits: better scalability, reliability, loose service coupling, and service-independent deployments. As usual, these benefits come with a price tag, e.g., concurrency issues, failure handling, retry policies, state management, and distributed tracing. This price tag leaves you less time to develop and focus on your business logic.
The Distributed Application Runtime (Dapr) is an open-source project by Microsoft attempting to tackle these issues once and for all. It is a portable, event-driven runtime for building distributed applications across cloud and edge. Unlike other abstractions, Dapr is language-agnostic and can run on any platform, cloud vendor, or even on-prem. In this session, we'll introduce Dapr and demonstrate how we can use it to build a distributed, cloud-native, microservices application using various programming languages and frameworks, that can run virtually anywhere.
Demystifying C#'s Interpolated string Handlers
Interpolated-String Handlers, a feature introduced in C# 10 allow us to customize the process of converting interpolated-string expressions into a properly formatted string.
While the primary purpose of this feature is to address and resolve negative impact on performance and memory footprint when using interpolated-strings in certain situations, such as logging, Interpolated-String Handlers opens the doors to some unexpected yet beneficial applications.
In this session we'll delve into the topic of Interpolated-String Handlers, discuss why they're essential, how you can implement them in your code, and how we successfully used this feature to automatically remove personally identifiable information (PII) from our logs, without changing our logging APIs or consumer code.
* Real-world example: Describing how we used Interpolated-String Handlers in Microsoft to eliminate PIIs from our logs.
* Delivered previously in two local meetups- "ALT.NET Israel" & ".NET Bond IL".
* Target audience: beginners to intermediate C#/.NET Developers.
* Preferred session duration: 30-45 minutes.

Moaid Hathot
Senior Software Engineer @ Microsoft
Seattle, Washington, United States
Links
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