07.10.2025 aktualisiert

**** ******** ****
Premiumkunde
100 % verfügbar

Senior Windows Desktop Entwickler C# .NET (seit 2001) WinForms/WPF, Prozessautomatisierung, MES, HMI

Eggenfelden, Deutschland
Deutschland +1
Dipl.-Inf.
Eggenfelden, Deutschland
Deutschland +1
Dipl.-Inf.

Profilanlagen

CV_DRichter_v3_1.pdf

Über mich

Hallo lieber Leser, mein Name ist Dirk, bin seit 1989 gewerbl. Softwareentwickler, ab 2001 mit C# .NET (WinForms), seit 2006 mit WPF. Git, Docker, Kubernetes sind für mich keine Fremdworte. Kunden u.a. Siemens, Carl Zeiss (beide mehrmals), DATEV, BMW schätzten meine Erfahrungen und Engagement.

Skills

WPF ( Windows Presentation Foundation), PRISM, Unity ( Dependency Injection / DI, Inversion of Control / IoC ), MVVM, .NET Framework, .NET Core, MicroServiceGitWebRTC, WebView2, RabbitMQ, MQTT/Microsoft Service Bus/Azure Service BusAMQPWebApi (Minimal/Controller based) / WebServices, XMLJSON, TPL (async/await), RESTful APIGitHub Markdown + Mermaid, Basiswissen MS Orleans ( Microsoft Orleans) / Dapr, gRPC, protobufprotobuf-netDDD (Domain Driven Design),  Hangfire v1.8.9, Coravel v5.0.2, MassTransit (Message Broker, SAGA Pattern), Entity FrameworkMoq ( Test Framework ), Fitnesse, SpecFlow, Grundkenntnisse OPC-UA (OPC Unified Architecture), WCF REST WebService / RIA Services, SQL Lite, MariaDB, MongoDB, mySQL, WinFormsDocker Container + KubernetesJIRA, Manufacturing Execution Systems (MES), Sparx Enterprise Architect, Composite UI Application Block (CAB)/ Smart Client Software Factory (SCSF), NUnitLog4Net, Oracle 8/9i, Siemens ARTS, ESPHome, Espressif ESP8266/32, Python, Javascript, COM/DCOM, .NET MAUI

Sprachen

DeutschMutterspracheEnglischgut

Projekthistorie

Signal- u. Messdatenverarbeitung (Microservice, Backend, Docker)

Industrie und Maschinenbau

10-50 Mitarbeiter

Erstellen diverser "Module" (Microservices) auf Basis C# zur Datenerfassung und Bereitstellung über Docker. Aufgliederung der Module in Signal- und Messdatenerfassung incl. Unit- Integrationstest.
Coaching der internen Mitarbeiter, Unterstützung des Architekten, Erstellen ausführlicher Dokumentation der Module.

Die Signal- und Messdaten wurden über einen Daten-Stream (JSON) geliefert. Die Messdaten sind einer Signal-Id zugeordnet. Zu jedem "Signal" wurde ein zugeordnetes "Signal-Modul" aufgerufen (Verteiler) dass seinerseits die Daten an untergeordnete "Datenmodule" liefert (Verarbeitung). Die Aufgabe bestand in der korrekten Zuordnung "Signal" zu Signal-Modul, Auswertung der Validierung der Daten auf Vollständigkeit im Signal-Modul und Weiterleitung an ein jeweils zuständiges Datenverarbeitungs-Modul.
Die Module wurden jeweils an Hand Ihrer "ID" im Dependency Injection Container registriert.

Framework: C#.NET
Werkzeuge: Visual Studio 2022, Docker, Markdown + Mermaid, Dependency Injection
Projektsprache: Deutsch

WPF-Entwicklung (med. techn. Geräte), WebRTC, Real-Time-Video per WebView2, Architektur, Coaching, Lufthansa Industry Solution AS GmbH, Stuttgart

Lufthansa Industry Solution AS GmbH

Pharma und Medizintechnik

10-50 Mitarbeiter

Aufgaben: Unterstützung des Architekten, Coaching d. Entwicklung, Fehlerbehebung (XAML), Anzeigen eines Real-Time-Video über WebRTC und WebView2
- WPF Anwendung, die per WebView2 Remote-Stream bzw. Stream der lokale Kamera anzeigt
- bei Bedarf das Video in einem Overlay anzeigen 
- generelle Überarbeitung der Architektur
- Generell Erstellen von Doku der App mittels Markdown + Mermaid
- Einführung/Coaching MVVM + Business/DataAcces Layer
- Einführung Dependency Injection (ViewModelLocator + Unity)
- Auftrennung Legacy Code (Separation of Concerns)
- Sicherstellung der Testbarkeit
- Erstellung/Coaching Unittests
- Sensibilisierung bzgl. SOLID

WPF PDF-Generator auf Basis YAML-Template

Ingenieurwesen (Name wegen DSGVO entfernt)

Architektur und Bauwesen

< 10 Mitarbeiter

Aufgabe: Silent Massendruck von PDF's, die auf Basis eines YAML-Templates dynamisch erstellt werden; Schulung WPF / Architektur; Coaching, Pair Programming, Dokumentation GitHub Markdown + Mermaid
- Bereitstellung WPF-Rahmenanwendung ohne externe Abhängigkeiten (lediglich nativ WPF und Microsoft ServiceCollection)
- teilweise Clone PRISM-Funktionalitäten (INavigationAware, ViewModelLocator, ViewService, Overlay)
- YAML (YAMDotNet) mittels AutoMapper einlesen
- Erweiterbarkeit YAML-Konfiguration und Mapper/Verarbeitung sicherstellen
- Infrastruktur div. YAML-Validatoren per Dependency Injektion bereitstellen
- dynamisches Erstellen eines WPF-FixDocument auf Basis YAML-Konfiguration
- Drucken über Microsoft Drucker "Print to PDF"
- parallele, asynchrone Massenverarbeitung der Druckaufträge (eigener Scheduler zur dyn. Registrierung neuer PDF-Drucker)
- Hangfire (später durch Coravel ersetzt)
- Einweisung / Schulung WPF (gängige Design Pattern wie MVVM, Dependency Injektion / Architektur, IoC) der Interner Entwickler
- allg. Dokumentation per Markdown-Files / Mermaid als Teil der VS-Solution
- Schulung zum Thema sinnvolle und wertbringende Unittest, Integrationstest

Kenntnisse: C#, WPF, MVVM, Microsoft.Extensions.DependencyInjection ( DI ), Inversion of Control ( IoC ), AutoMapper, YamlDotNet, Markdown, Mermaid, VS 2022 CE, Docker Image, Hangfire / Coravel
exali-logo

exali Berufshaftpflicht-Siegel

Das original exali Berufshaftpflicht-Siegel bestätigt dem Auftraggeber, dass die betreffende Person oder Firma eine aktuell gültige branchenspezifische Berufs- bzw. Betriebshaftpflichtversicherung abgeschlossen hat.

Versichert bis: 01.01.2026


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden