Speaker

Moaid Hathot

Moaid Hathot

Senior Software Engineer @ Microsoft

Acre, Israel

Moaid is a Senior Software Engineer @Microsoft, working on an Autonomous Driving Platform and Azure Storage. Previously to joining Microsoft, Moaid was a Microsoft Azure MVP.
He is a frequent instructor and a public speaker, often sharing his thoughts and experience about Software Development and Architecture.

Moaid is passionate about C# and .NET, and a co-founder of the .NET Bond IL & Code.Digests, communities in Israel.

Topics

  • .NET
  • Rx.NET
  • .net core
  • C#.Net
  • Microsoft Azure
  • cloud
  • Azure Functions
  • WPF
  • UWP
  • .NET UI
  • Azure
  • Azure Bicep

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

Acre, Israel

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