Softwareentwickler/-architekt C# .NET (seit 2001) WinForms/WPF, HMI
- Verfügbarkeit einsehen
- 0 Referenzen
- 64‐77€/Stunde
- Bayern
- auf Anfrage
- de | en
- 21.11.2024
Kurzvorstellung
ich arbeite seit 2001 ausschließlich in der Windows Desktop Entwicklung mit C#.NET, bis 2007 mittels WinForms, seither zu 90% WPF, 10% WinForms im Umfeld Thin/Fat Client.
Qualifikationen
Projekt‐ & Berufserfahrung
6/2024 – 10/2024
TätigkeitsbeschreibungÜberarbeitung Legacy Code einer WPF-Anwendung, Architektur Überarbeiten, Testbarkeit herstellen, Erstellen von Unittest, Coaching zu Thema wie WPF, MVVM, 3-Schicht Architektur, Dependency Injection/IoC, belastbare Unittests, SOLID Prinzipien, Projektesprache: 90% Englisch
Eingesetzte Qualifikationen.Net Framework (Microsoft), C#, Medizintechnik, Microsoft Visual Studio, Nunit, Videoüberwachungssysteme / Kameraüberwachung, Web Services, Windows Presentation Foundation
11/2023 – 1/2024
Tätigkeitsbeschreibung
- silent Massendruck von PDF's, die auf Basis eines YAML-Templates dynamisch erstellt werden
- Bereitstellung WPF-Rahmenanwendung ohne externe Abhängigkeiten (lediglich nativ WPF und Microsoft ServiceCollection)
- teilweise Clone PRIM-Funktionalitäten (Navigation, ViewService, Dialoge, EventAggregator)
- YAML mittels AutoMapper einlesen (YAMLDotNet)
- Erweiterbarkeit YAML-Konfiguration und Mapper/Processoren sicherstellen
- Infrastruktur div. YALM-Validatoren per DI bereitstellen
- dynamisches Erstellen eines WPF-FixDocument auf Basis YAML-Konfiguration
- silent Drucken über Microsoft Drucker "Print to PDF"
- Einweisung/Schulung WPF/gängige Design Pattern/Dependency Injektion / Architektur der Interner Entwickler
- Dokumentation über Markdown-Files
- Unittest
- Code Reviews
C#, WPF, MVVM, Microsoft.Extensions.DependencyInjection ( DI ), Inversion of Control ( IoC ), AutoMapper, YamlDotNet, Markdown, Visual Studio 2022, Docker + Kubernetes, Rx.NET
.Net Framework (Microsoft), C#, Microsoft Visual Studio
2/2022 – 5/2023
Tätigkeitsbeschreibung
- Weiter- und Neuentwicklung WPF-Teilkomponenten
- Anpassung der Architektur
- Weiterentwicklung und Fehlerbehebung der Geschäftslogik unter Ausnutzung der bestehendenFrameworks
- HMI nach Vorgaben Produktion (Layout, Bildschirmgröße, Bedienung mit Handicap)
- Fitnesse Test (Integrationstest)
- Unittest
- Code Reviews
- Scrum
Kenntnisse: C#, WPF, MVVM, Entity Framework ( EF ), PRISM, Unity Dependency Injection ( DI ),Inversion of Control ( IoC ), WebServices, Kafka, Visual Studio 2019/ 2020, NUnit, TestframeworkAssertThat, Git, JIRA, Docker + Kubernetes, Fitnesse
C#, Docker, Entity Framework, Jira, Apache Kafka, Kubernetes, Nunit, Web Services, Windows Presentation Foundation
10/2021 – 1/2022
TätigkeitsbeschreibungVorwiegend Bugfixes und Erweiterung einer bestehenden WinForms-Anwendung, 10% WPF, CodeReview, SCRUM
Eingesetzte Qualifikationen.Net Framework (Microsoft), C#
10/2020 – 9/2021
TätigkeitsbeschreibungMigration einer auf Winforms basierenden Anwendung nach WPF auf Basis PRISM. Sicherstellung derFunktionalität der bestehenden Implementationen bis zur Ablösung. Teilweise Neuentwicklung/Modernisierung der Infrastruktur / Architektur allgemein. Kommunikations mit verschiedenenSchnittstellen wie COM/.NET Remoting/WCF MessageQueue. Pair- und Mobprogramming + CodeReview bzw. techn. Ansprechpartner/Moderator bei Konzepterstellung. Qualitätssicherung durch CI,Unit/Integrationstest, teilweise mit SpecFlow.
Eingesetzte Qualifikationen.Net Framework (Microsoft), C#, Windows Presentation Foundation
9/2019 – 4/2020
Tätigkeitsbeschreibung
- Weiterentwicklung, Refactoring und Fehlerbehebung der best. Anwedung
- Migration auf PRIMS + Unity
- Überarbeitung der Architektur
- Implementation Undo/Redo auf Basis OCR Memento
- Code Reviews
- Unitest
- Scrum
Kenntnisse: WPF, PRISM, Unity, Inversion of Control, MVVM, MicroService, Git, SVN, OCR Memento,prozessinterner Messagebus
C#, Windows Presentation Foundation
11/2018 – 8/2019
Tätigkeitsbeschreibung
- Weiterentwicklung und Fehlerbehebung einer Winforms- Anwendung, die WPF Plugins lädt undanzeigt
- Factory Basierende Instanziierung auf Unity umstellen
- erhöhen der Testbarkeit
- Prototyp auf Basis Prism erstellen
- Scrum
Kenntnisse: WPF, MVVM, Unity, PRISM
C#, Nunit, Windows Presentation Foundation
Ausbildung
Technische Universität Darmstadt
Darmstadt
Über mich
- Bürosoftware für Banken, allg. Verwaltung (AVIS Autovermietung, Deutsche Post, Transportwesen/Logistik), Steuer (DATEV), Finanzwesen (Finanzkasse Rheinland Pfalz) u.v.m.
- Industrie wie Siemens (u.a. Batch Flexible, SIMATIC S7, Verkehrsleittechnik, MES allg.), Carl Zeiss (Optik/Laser Optik, Inventarisierung, Prozessautomatisierung u.v.m.) , WACKER Chemie (Prozessautomatisierung, MES, HMI)
Weitere Kenntnisse
Smart Client Software Factory (SCSF), NUnit, NDoc, SQLDMO, SQLXML 3.0,
Log4Net, OpenConnect, JavaScript, MS Access, MS User Interface Process 2.0 (UIP), XPath 2.0, XSLT 2.0, ASP.NET, SVG, XPath Expression Builder 4.0, ActiveState Visual XSLT 2.0, Oracle 8/9i, WinCVS, UserControl, Reflection, GDI+, NDoc (Dokumentation), PreEmtive Solution "dotfuscator", MS Orca, MS Speech API 5.1, Mindmaker FlexVoice3, Elan Sayso Evaluator 4.6,
IBM ViaVoice TTS 6.4 SDK, ClearCase,
FrameWork OCL/MOCL, MS Message Queuing, mySQL v3.23.52, mySQL C++ API, mySQL .NET API, Mercury WinRunner v7.5, BugTrapper, WinDbg, PC-Anywhere, POET, PVCS, Siemens ARTS, Rational CORBA Rogue Wave "Nouveau", PVCS, IoBroker, ESPHome, ESP28/32, Home Assistant, Hausautomation, SmartHome, Home Automation, Phyton, Raspberry Pi
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden