Dennis Dietrich

Dennis Dietrich

Manager Software Development ICS, Phoenix Contact

Dennis Dietrich is a manager at Phoenix Contact's Industrial Cabinet Solutions (ICS) business unit where he leads a software development team. He holds a master’s degree in Advanced Software Engineering from the University of Leicester and has over 20 years of industry experience in various roles including testing, development, and technical leadership.

Introduction to unsafe C#: Calling native code and crashing in entirely new ways

Does your C# code have enough access violations? How about mutating supposedly immutable strings? No? What about buffer overflows or heap corruptions? Learn how to do all of this in pure C#, no C or C++ required! In this talk, we’ll be looking at pointers, unions, unmanaged memory, implementing IDisposable and finalizers, and how to call and be called by native code.

Let's get Func⟨Y⟩: Adding functional programming to your OOP codebase

All functions are equal. But some functions are more equal than others! They could be higher-order functions or (im)pure. Some might be closures. In this talk you'll learn what all of these terms mean, how they relate to functional programming, and how functional programming lets you solve certain problems more elegantly and succinctly than object-oriented programming, using (simplified) real-world examples in C#.

Build Stuff 2023 Lithuania

November 2023 Vilnius, Lithuania

NDC Porto 2023

October 2023 Porto, Portugal

.NET Day Switzerland 2023

August 2023 Zürich, Switzerland

Techorama 2023 Belgium

May 2023 Antwerpen, Belgium

Update Conference Prague 2022

November 2022 Prague, Czechia

Dennis Dietrich

Manager Software Development ICS, Phoenix Contact