C#/.NET- WPF, MVVM,(Windows Forms),C++-,Delphi-,MS SQL-Server-Anwendungsentwickler für MS Windows
Aktualisiert am 01.02.2022
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.01.2023
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
gut
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Darmstadt (+75km) Homburg (Saar) (+50km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: Raum D2 bevorzugt

möglich

Projekte

Projekte

10 Monate
2018-04 - 2019-01

Übernahme eines bestehenden Produkts zur Zeichnungsbasierten Prüfplanung

Scrum Git Azure DevOps ...

Fortführung eines bestehenden Projekts bis zur Marktreife.

Die WPF-basierte Anwendung nach dem M-V-VM Muster um Funktionen erweitern, noch vorhandene Fehler beseitigen und die Stabilität verbessern.

Kerntechnologien:

  • IoC / Dependency Injection / Container
  • Eingabevalidierung
  • Unit-Tests
  • Regular Expressions

Entity Framework Core ReSharper Visual Studio 2017 Ninject FluentValidation NUnit Newtonsoft JSON SQLite
Scrum Git Azure DevOps MVVM Design Pattern
ELIAS GmbH
Remote + Herne, Westfalen
2 Monate
2018-02 - 2018-03

Eigenes Projekt: UWP-3D-Mondphasensimulation

Um mich in der Entwicklung von Plattform übergreifenden Anwendungen zu bilden, habe die ebenfalls von mir entwickelte WPF-basierte 3D-Mondsimulation auf eine Universal Windows Platform (UWP) Anwendung portiert.

Ziel ist, die Kernfunktionalitäten portabel zu gestalten, so dass auch andere Plattformen, insbesondere Xamarin unterstützt wird.

Daher sind die Plattform unabhängigen Funktionen in .NetStandard- und Shared-Bibliotheken ausgelagert, die auch von der Desktop-WPF-Anwendung benutzt werden.

Die UWP-Anwendung ist nach dem MVVM-Muster realisiert worden.

HelixToolKit SharpDX Google Services
ich selbst
Buchholz in der Nordheide
1 Jahr
2017-01 - 2017-12

Weiterführung eines Plug-in Systems, welches ein bestehendes ablöst.

Software-Entwickler WPF MVVM Design Pattern Scrum ...
Software-Entwickler
  • Die Plug-in Shell ist vollständig in WPF nach dem M-V-VM Muster erstellt. Es kann dennoch sowohl in WPF wie auch die älteren in Windows Forms erstellen Plug-in Module darstellen.

 

Kernpunkte der Architektur sind

  • IoC / Dependency Injection / Container und
  • asynchrone Programmierung, um im Hintergrund laufende Aufgaben von der GUI zu entkoppeln.
  • Es werden Vektorgrafiken verwendet, um Theming zu vereinfachen und von Auflösungen und Größe der Darstellung unabhängig zu sein.
  • In xUnit erstellte Tests erhöhen die Qualität / Stabilität der Anwendung
MS Visual Studio 2017 ReSharper 2017.x Team Foundation Server 2017 Caliburn Micro
WPF MVVM Design Pattern Scrum xUnit .NET 4.6
Thermo Fisher Scientific
Bremen
6 Monate
2016-07 - 2016-12

Plug-in Firmware-Update Tool für Controller

Software-Entwicler WPF MVVM Design Pattern .NET 4.6 ...
Software-Entwicler
  • Entwurf und Implementierung eines WPF / MVVM basierten Plug-in Systems. Die Erkennung der Plug-in und übrigen Module wurde mit Hilfe des Prism-Frameworks realisiert.
  • Als erstes Plug-in entstand ein Firmware-Update-Tool, welches über unterschiedliche Kommunikationsprotokolle / Schnittstellen (CANopen, SSH, USB) die Controller einer Laborausstattung hinsichtlich ihres Softwarestandes prüft und gegebenenfalls aktualisiert oder auch zurück setzt. 
  • Das Tool ist als Assistent realisiert worden, welches in mehreren Schritten die Aktualisierungsvorgänge durchführt. 
ReSharper 2016.x PCAN-Explorer PCANopen Magic Pro SVN PRISM 6 FrameWork MS Visual Studio 2015
WPF MVVM Design Pattern .NET 4.6 Scrum
GLP-Systems GmbH
Hamburg
1 Jahr 1 Monat
2015-04 - 2016-04

Weiterführung einer Software zur Quantifizierung von Nanopartikeln bis zur Serienreife.

Softwareentwickler C# WPF MVVM Design Pattern ...
Softwareentwickler
  • Weiterführung eines Software-Plugins, welches im Rahmen einer Masterarbeit in seiner Grundstruktur erstellt wurde, bis zu Serienreife. Das Plugin ist einerseits ein eigenständiges Produkt, welches aber unter Einhaltung vorgegebener Schnittstellen als Modul einer ganzen Produktpalette betrieben wird.
  • Schwerpunkt lag auf das Erstellen einer kundenfreundlichen Benutzerschnittstelle, also intuitiv zu bedienende Eingaben von Einstellungen und Parametern sowie von sowohl textuellen als auch grafischen Aufbereitungen von Messergebnissen nach Durchführungen derjenigen Messaufgaben, die über das Modul zusammengestellt wurden.
  • Realisiert wurde das Projekt mit dem M-V-VM Pattern in C#/WPF, .NET4.5., wobei ich für jede der drei Ebenen zuständig war.
  • Mitwirkung an einem Projekt zur Erstellung einer Messvorlage für Massenspektrographische Messaufgaben, die dazu dienen, ähnlich geartete Analysen basierend auf diesen Vorlagen zur parametrisieren, auszuführen und auszuwerten.
  • Der Fokus lag hier auf der Optimierung der GUI, so dass ich im Wesentlichen an den Views und den View Models gearbeitet habe.
  • Mitarbeit an dem rein auf WPF basierenden Nachfolgeprodukts mit Schwerpunkt auf UI und Infrastruktur.

 

Bei allen Projekten wurde teilweise asynchrone und parallel arbeitende Funktionen, etc. eingesetzt, um moderne Prozessorarchitektur bestmöglich zu nutzen.

MS Visual Studio 2015 Caliburn Micro 2.02 Telerik WPF Controls V2016.x Extreme Optimization Numerical Libraries for .NET V4.2 Team Foundation Server 2015 SciChart WPF Charts V4.x ReSharper 2016.x
C# WPF MVVM Design Pattern .NET 4.5 Scrum
Thermo Fisher Scientific
Bremen
7 Monate
2014-09 - 2015-03

Modulare Software zur Inbetriebnahme / Wartung / Kalibrierung von Schweißzangen

Software-Entwickler C# .NET 4.5.1 WPF ...
Software-Entwickler
  • Erstellung einer mehrsprachigen und modularen Software zur Inbetriebnahme, Wartung und Kalibrierung von Schweißzangen. Die Modularität besteht darin, dass hersteller-spezifische Softwaremodule bereitgestellt werden und bei Bedarf geladen werden können. Die GUI und Logik ändern sich entsprechend der benutzten Module. Die Koppelung erfolgt lose.
  • Es wurde das M-V-VM Pattern durchgängig angewandt, so dass auch automatisierte Unit-Tests durchgeführt werden könnten.
  • Eine Umstellung der Sprache (GUI) erfolgt sofort, ohne dass die Software neu gestartet werden muss. Unabhängig davon passt sich das Programm an die Systemeinstellungen (z.B. Zahlen- und Datumsformate) an.
  • Asynchron ablaufende Tasks sorgen für schnellen und „reibungslosen“ Fluss.
  • Eine ständige Kommunikation mit ein oder mehreren Controllern erfolgt per LAN oder USB.
  • Kategorisierte Loggings (filterbar) erlauben ggf. Fehleranalysen.
MS Visual Studio Professional 2013 MS Expression Blend 2013 Team Foundation Server 2013 PRISM 5
C# .NET 4.5.1 WPF MVVM
FESTO AG
Home Office / Esslingen
4 Monate
2014-04 - 2014-07

Fortführung des Projektes zur Verwaltung von Rohrbiegedaten für Rohrbiegemaschinen, Beratung.

Software-Entwickler C# .NET 4.0 WPF ...
Software-Entwickler
  • Optimierung der GUI hinsichtlich der Usability.
  • Realisierung von Endkundenwüschen im Umgang mit der Software.
  • Erstellung neuer und Erweiterung vorhandener Custom Controls.
  • Verbesserung des Reportings von Messergebnissen.
  • Flexibles Speichern von Protokollen in Abhängigkeit von Inhalten.
  • Erstellung von WPF-Styles und Dictionaries.
MS Visual Studio Professional 2010 MS Expression Blend 4.0 Telerik DevTools Mercurial
C# .NET 4.0 WPF MVVM Scrum
Aicon 3D Systems
Braunschweig
3 Monate
2014-01 - 2014-03

Erstellung eines UPOS-Test-Tools für Ticket-Automaten zur Überprüfung von Schnittstellen und Durchführung von Dauertests.

Software-Entwickler C# .NET 4.0 WPF ...
Software-Entwickler
  • Erstellung einer Anwendung zur Überprüfung von UPOS-Service Objekten, bzw. der korrekten Implementierung der Schnittstellen.
  • Automatisierte Durchführung von Einzeltests an Ticketautomaten die die UPOS-Schnittstelle verwenden.
  • Automatisierte Durchführung von konfigurierbaren Dauertests an Ticketautomaten.
  • Implementierungen von Models, Services, ViewModels und Views für die verschiedenen Teilbereiche unter Verwendung des Windows Presentation Frameworks. ViewModels nutzen zum großen Teil Reflection zur Steigerung der Flexibilität bezüglich der unterschiedlichen Service Objekte.
MS Visual Studio Professional 2012 Expression Blend 4
C# .NET 4.0 WPF MVVM
Höft & Wessel AG
Hannover
5 Monate
2013-07 - 2013-11

Erstellung einer Anwendung zur mobilen Verwaltung von Serviceaufgaben

Freiberuflich
Freiberuflich
  • Erstellung einer Anwendung zur mobilen Verwaltung von Serviceaufgaben. Implementierungen von Models, Services, ViewModels und Views für die verschiedenen Teilbereiche unter Verwendung desWindows Presentation Frameworks. Anpassung des vom Endkunden gewünschten Designs mittels Styles und Templates sowie Customs Controls. Zusammenstellung der Styles in Dictionaries.
  • Navigation über mehrere Ebenen.
  • Abbilden der Datenstrukturen in Model-Klassen, Interfaces zum Austauschen der Daten.
C# .NET Framework 4.5 PRISM 4.1 Framework TFS 2012 MS Visual Studio Professional 2012 SUP Sybase Unwired Platform 2.2
Neo Business Partners GmbH
Hannover
4 Monate
2013-02 - 2013-05

Modernisierung der asynchronen Funktionalitäten eines Auftragsverfolgungssystems

  • Modernisierung der asynchronen Funktionalitäten.
  • Implementierungen von Features nach Kundenwünschen.
  • Erstellen von eigenen Controls (basierend auf bestehende)
  • gefilterten Darstellung von Daten.
  • Navigation überarbeitet
C# .NET Framework 4.5 PRISM 4.1 Framework TFS 2012 MS Visual Studio Professional 2012
Dentallabore - KFO
9 Monate
2012-05 - 2013-01

Erstellung einer WPF-GUI nach MVVM Pattern zur Kalibration von medizinischen Geräten, mit SQL-DB-Anbindung.

  • Erstellung einer WPF-GUI  nach MVVM Pattern zur Kalibration von medizinischen Geräten, mit SQL-DB-Anbindung.
  • Implementierung eines GUI  unter Verwendung der Windows Presentation Foundation(WPF).
  • Wesentlicher Aspekt der GUI war auch die Umsetzung der Designervorgaben, so dass das Erscheinungsbild dem Corporate
  • Identity entspricht. Zur Erreichung bestimmter Anforderungen mussten eigene Controls (Custom Controls) implementiert werden.
  • Asynchrone Ausführung bestimmter Tasks.
  • Anbindung an eine MS SQL-Server 2012 Datenbank mittels Entity Framework 4.3.
  • Zur Unterstützung von automatisierten Tests wurde das Projekt nach dem Model-View-ViewModel Prinzip unter Verwendung des PRISM-Frameworks realisiert.
  • Beratende Tätigkeit zum Thema WPF / M-V-VM.
  • Testen und Dokumentierung der erstellten Module und des Quelltextes.
C# .NET Framework 4.5 PRISM 4.1 Framework Subversion (SVN) MS Visual Studio Professional 2012
Sensologic GmbH / Eppendorf AG
Norderstedt
6 Monate
2011-10 - 2012-03

Implementierung eines GUI unter Verwendung der Windows Presentation Foundation (WPF

  • Implementierung eines GUI  unter Verwendung der Windows Presentation Foundation (WPF).
  • Bestandteil des Projektes war ebenfalls das Erstellen von flexiblen Custom Controls, die Ihre Darstellungen abhängig von den Daten einerseits und andererseits durch Konfiguration mittels „Properties“ verändern.
  • Zur Unterstützung von automatisierten Tests wurde das Projekt nach dem Model-View-ViewModel Prinzip Prinzip unter Verwendung des PRISM-Frameworks realisiert.
  • Beratende Tätigkeit zum Thema WPF / M-V-VM
  • Testen und Dokumentierung der erstellten Module und des Quelltextes.
C# .NET Framework 4.0 PRISM 4.1 Framework Telerik DevTools Mercurial MS Visual Studio Professional 2010
Aicon 3D Systems GmbH
Braunschweig
3 Monate
2011-08 - 2011-10

Fortführung meiner RFID-Auftragsverfolgungs-Projektes

  • Fortführung meiner RFID-Auftragsverfolgungs-Projektes.
  • Umstellung der GUI auf WPF, M-V-VM um bessere Darstellung der Gerätezustande zu ermöglichen. Verbesserung der 
  • Fehlerbehandlung, um auf Vorkommnisse wie Stromausfall, Störungen um LAN zu ragieren. Logging eingebaut.
  • Umbau, so dass Serversoftware sowohl als Dienst, wie auch als normale Anwendung läuft.
  • GUI zur Datenauswertung begonnen.
C# IDE: MS Visual Studio Professional 2010 Datenbank: MS SQL Server 2012 R2 .NET Framework 4.0 PRISM 4.1 Framework
Dentallabore
6 Monate
2011-02 - 2011-07

Erstellung von Softwaremodellen zur Veranschaulichung der später zu verwendenden Bibliotheken und technischen Möglichkeiten

  • Erstellung von Softwaremodellen zur Veranschaulichung der später zu verwendenden Bibliotheken und technischen
  • Möglichkeiten. Implementierung eines GUI-Prototyps unter Verwendung der Windows Presentation Foundation (WPF).
  • Zur Unterstützung von automatisierten Tests wurde das Projekt nach dem Model-View-ViewModel Prinzip realisiert, wofür auch die Prism 4.0-Bibliothek benutzt wurde.
C# IDE: MS Visual Studio Professional 2010 Datenbank: MS SQL Server Compact Tools: .NET Framework 4.0 PRISM 4.0 Framework
Messtechnik, Funktechnik
5 Monate
2010-09 - 2011-01

Planung eines Auftragsverfolgungssystem

In Abstimmung mit Kunden aus der Dentallaborbranche Planung eines Auftragsverfolgungssystem, mit dessen Hilfe sich der Werdegang eines Auftrages über seine durchlaufenden Station zu jeder Zeit verfolgen und Rückverfolgen lässt.

Hierzu drei Module entworfen und implementiert:

  • Auf einem Server laufende, multithreaded und asynchron getriebene Steuerung zur Erfassung der RFID-Daten, die mit Aufträgen verknüpft und in der Datenbank verwaltet werden.
  • Auf einem Client laufende, multithreaded und asynchron betriebene Erfassung der Aufträge, als COM-OLE-Modul angebunden an ein Win32-Abrechnungssystem, von dem die Auftragsdaten übergeben werden.
  • Auf Clients laufenes MS-Excel-AddIn, das die Daten der Auftragsverwaltung darstellt.
  • Die SQL-Datenbank dient zur Konfiguration der RFID-Controller, Speicherung der Rohdaten.
  • Überprüfung der Daten mittels Constraints, Schlüsselbeziehungen und Ausführungen bestimmter Trigger.
  • Sowohl Konfiguration als auch Abfragen zur Auswertung erfolgen per Stored Procedures.
  • Testen und Dokumentierung der erstellten Module..
C# IDE: MS Visual Studio Professional 2010 Datenbank: MS SQL Server 2008 R2 .NET Framework 4.0
Dentallabore
1 Monat
2010-08 - 2010-08

Asynchrones Laden der STL-Binärdaten, Optionales Optimieren der Daten bezgl. Redundanzen

  • Asynchrones Laden der STL-Binärdaten, Optionales Optimieren der Daten bezgl. Redundanzen.
  • Bereitstellung von Funktionen und Kommandos zur animierten Darstellung des 3D-Modells.
  • Kapselung der Kernfunktionalitäten als eigenes Control mit COM-OLE- Schnittstelle zur Verwendung in Programmierumgebungen.
  • Testen und Dokumentierung der erstellten Module.
C# IDE: MS Visual Studio Professional 2010 Tools: .NET Framework 4.0 WPF
Dentallabore
2 Monate
2010-05 - 2010-06

Ausbau eines Bildbearbeitung- und Archivierungsmoduls

  • Ausbau eines Bildbearbeitung- und Archivierungsmoduls nach Maßgabe meines Kunden.
  • Anpassungen von Statistiken an Sonderfälle vorgenommen.
  • Erweiterung eines Detail- und Komplett-Datensicherungsmoduls.
  • Umarbeitung einer TWAIN-Scan-Schnittstelle hinsichtlich der Datenspeicherung mit Berücksichtigung der Abwärtskompatibilität.
  • Erstellen eines Konvertierungstools.
  • Testen und Dokumentierung der erstellten Module.
Pascal IDE: Borland Developer Studio 2006 (Delphi) Datenbank: Borland Paradox (BDE) Marx CryptoBox Combit List & Label TurboPower Orpheus Jedi JVCL
Dentallabore

Aus- und Weiterbildung

Aus- und Weiterbildung

1993

Studium der Technischen Informatik an der FH Hamburg

Abschluss: Dipl.-Ing. Technische Informatik

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

.NET 4.6
Azure DevOps
Caliburn Micro
Caliburn Micro 2.02
Extreme Optimization Numerical Libraries for .NET V4.2
FluentValidation
Git
Google Services
HelixToolKit
Mercurial
MS Expression Blend 4.0
MS Visual Studio 2015
MS Visual Studio 2017
MS Visual Studio Professional 2010
MS Visual Studio Professional 2012
MVVM
MVVM Design Pattern
Newtonsoft JSON
Ninject
NUnit
PCAN-Explorer
PCANopen Magic Pro
PRISM 4.1 Framework
PRISM 6 FrameWork
ReSharper
ReSharper 2016.x
ReSharper 2017.x
SciChart WPF Charts V3.3
SciChart WPF Charts V4.x
Scrum
SharpDX
Subversion (SVN)
SVN
Team Foundation Server 2015
Team Foundation Server 2017
Telerik DevTools
Telerik WPF Controls V2016.x
Visual Studio 2017
xUnit
MS Office:
Dokumentationen
 
MS SDK:
Windows SDK, DDK, Mobile SDK, Media SDK, MFC
 
Objektorientierte Analyse/Programmierung/Design:
UML 2.0 Klassendiagramm
 
ISO/OSI Schichtenmodell:
Kommunikationsprotokollanalyse
 
DB Design:
Paradox, SQL-Server, Ereignisgesteuerte Programmierung
 
Telekommunikation:
Protokollanalyse, Erstellung von Test-Spezifikationen, Projektleitung, Dialogprogrammierung

Betriebssysteme

CP/M
3.0
MS-DOS
3.1 - 6.22
Novell
Novell-DOS 7
Windows
Windows 10; Windows Server 2012 R2 ; Windows Server 2008 R2; Windows 8.1, Windows 7, Vista, Server 2003, XP, Server 2000, Windows 2000, NT, 95, 3.x

Programmiersprachen

.NET 2.0 - .NET 4.7
fundierte Kenntnisse
.NET 4.0
.NET Framework 4.0
.NET Framework 4.5
Assembler
Motorola 68000er (nur Studium)
C
Visual Studio 6.0, fundierte Kenntnisse
C#
fundierte Kenntnisse
C#/.NET 2.0 Windows Forms
gute Kenntnisse
C#/.NET 4.6 WPF, MVVM
fundierte Kenntnisse
C#/.NET 4.5 Silverlight
Grundkenntnisse
C++
Visual Studio 6.0 - 2005 mit MFC fundierte Kenntnisse, Borland C++ mit OWL
Delphi
V1.x bis V10.x (Delphi 2006) mit VCL
Paradox
mit Delphi, fundierte Kenntnisse
Pascal
Turbo Pascal 3.0 - 7.0, Delphi 2006,fundierte Kenntnisse
WPF
fundierte Kenntnisse

Datenbanken

Access
Grundkenntnisse
BDE
fundierte Kenntnisse
Entity Framework Core
gute Kenntnisse
MS SQL Server
2005, 2008 R2 gute Kenntnisse
ODBC
gute Kenntnisse
Paradox
fundierte Kenntnisse
SQL
gute Kenntnisse
SQLite

Datenkommunikation

ATM
CANopen
Ethernet
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators
Fax
HDLC
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators
ISDN
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators
Packet-Radio
Verwendung als Funkamateur
RS232
TCP/IP
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators

Hardware

Messgeräte
Telekommunikation-Protokollanalyse
PC
solide Kenntnisse

Branchen

Branchen

  • Softwarehersteller
  • Telekommunikation
  • Messtechnik
  • Call Center
  • Dentallabore
  • Autobranche

Einsatzorte

Einsatzorte

Leipzig (+75km) Hoyerswerda (+75km) Gera (+75km) Berlin (+100km) Malchin (+100km) Stade (+150km) Höxter (+100km) Haldensleben (+75km) Schwalmstadt (+75km) Darmstadt (+75km) Homburg (Saar) (+50km) Erlangen (+100km) Deggendorf (+75km)

Deutschland: Raum D2 bevorzugt

möglich

Projekte

Projekte

10 Monate
2018-04 - 2019-01

Übernahme eines bestehenden Produkts zur Zeichnungsbasierten Prüfplanung

Scrum Git Azure DevOps ...

Fortführung eines bestehenden Projekts bis zur Marktreife.

Die WPF-basierte Anwendung nach dem M-V-VM Muster um Funktionen erweitern, noch vorhandene Fehler beseitigen und die Stabilität verbessern.

Kerntechnologien:

  • IoC / Dependency Injection / Container
  • Eingabevalidierung
  • Unit-Tests
  • Regular Expressions

Entity Framework Core ReSharper Visual Studio 2017 Ninject FluentValidation NUnit Newtonsoft JSON SQLite
Scrum Git Azure DevOps MVVM Design Pattern
ELIAS GmbH
Remote + Herne, Westfalen
2 Monate
2018-02 - 2018-03

Eigenes Projekt: UWP-3D-Mondphasensimulation

Um mich in der Entwicklung von Plattform übergreifenden Anwendungen zu bilden, habe die ebenfalls von mir entwickelte WPF-basierte 3D-Mondsimulation auf eine Universal Windows Platform (UWP) Anwendung portiert.

Ziel ist, die Kernfunktionalitäten portabel zu gestalten, so dass auch andere Plattformen, insbesondere Xamarin unterstützt wird.

Daher sind die Plattform unabhängigen Funktionen in .NetStandard- und Shared-Bibliotheken ausgelagert, die auch von der Desktop-WPF-Anwendung benutzt werden.

Die UWP-Anwendung ist nach dem MVVM-Muster realisiert worden.

HelixToolKit SharpDX Google Services
ich selbst
Buchholz in der Nordheide
1 Jahr
2017-01 - 2017-12

Weiterführung eines Plug-in Systems, welches ein bestehendes ablöst.

Software-Entwickler WPF MVVM Design Pattern Scrum ...
Software-Entwickler
  • Die Plug-in Shell ist vollständig in WPF nach dem M-V-VM Muster erstellt. Es kann dennoch sowohl in WPF wie auch die älteren in Windows Forms erstellen Plug-in Module darstellen.

 

Kernpunkte der Architektur sind

  • IoC / Dependency Injection / Container und
  • asynchrone Programmierung, um im Hintergrund laufende Aufgaben von der GUI zu entkoppeln.
  • Es werden Vektorgrafiken verwendet, um Theming zu vereinfachen und von Auflösungen und Größe der Darstellung unabhängig zu sein.
  • In xUnit erstellte Tests erhöhen die Qualität / Stabilität der Anwendung
MS Visual Studio 2017 ReSharper 2017.x Team Foundation Server 2017 Caliburn Micro
WPF MVVM Design Pattern Scrum xUnit .NET 4.6
Thermo Fisher Scientific
Bremen
6 Monate
2016-07 - 2016-12

Plug-in Firmware-Update Tool für Controller

Software-Entwicler WPF MVVM Design Pattern .NET 4.6 ...
Software-Entwicler
  • Entwurf und Implementierung eines WPF / MVVM basierten Plug-in Systems. Die Erkennung der Plug-in und übrigen Module wurde mit Hilfe des Prism-Frameworks realisiert.
  • Als erstes Plug-in entstand ein Firmware-Update-Tool, welches über unterschiedliche Kommunikationsprotokolle / Schnittstellen (CANopen, SSH, USB) die Controller einer Laborausstattung hinsichtlich ihres Softwarestandes prüft und gegebenenfalls aktualisiert oder auch zurück setzt. 
  • Das Tool ist als Assistent realisiert worden, welches in mehreren Schritten die Aktualisierungsvorgänge durchführt. 
ReSharper 2016.x PCAN-Explorer PCANopen Magic Pro SVN PRISM 6 FrameWork MS Visual Studio 2015
WPF MVVM Design Pattern .NET 4.6 Scrum
GLP-Systems GmbH
Hamburg
1 Jahr 1 Monat
2015-04 - 2016-04

Weiterführung einer Software zur Quantifizierung von Nanopartikeln bis zur Serienreife.

Softwareentwickler C# WPF MVVM Design Pattern ...
Softwareentwickler
  • Weiterführung eines Software-Plugins, welches im Rahmen einer Masterarbeit in seiner Grundstruktur erstellt wurde, bis zu Serienreife. Das Plugin ist einerseits ein eigenständiges Produkt, welches aber unter Einhaltung vorgegebener Schnittstellen als Modul einer ganzen Produktpalette betrieben wird.
  • Schwerpunkt lag auf das Erstellen einer kundenfreundlichen Benutzerschnittstelle, also intuitiv zu bedienende Eingaben von Einstellungen und Parametern sowie von sowohl textuellen als auch grafischen Aufbereitungen von Messergebnissen nach Durchführungen derjenigen Messaufgaben, die über das Modul zusammengestellt wurden.
  • Realisiert wurde das Projekt mit dem M-V-VM Pattern in C#/WPF, .NET4.5., wobei ich für jede der drei Ebenen zuständig war.
  • Mitwirkung an einem Projekt zur Erstellung einer Messvorlage für Massenspektrographische Messaufgaben, die dazu dienen, ähnlich geartete Analysen basierend auf diesen Vorlagen zur parametrisieren, auszuführen und auszuwerten.
  • Der Fokus lag hier auf der Optimierung der GUI, so dass ich im Wesentlichen an den Views und den View Models gearbeitet habe.
  • Mitarbeit an dem rein auf WPF basierenden Nachfolgeprodukts mit Schwerpunkt auf UI und Infrastruktur.

 

Bei allen Projekten wurde teilweise asynchrone und parallel arbeitende Funktionen, etc. eingesetzt, um moderne Prozessorarchitektur bestmöglich zu nutzen.

MS Visual Studio 2015 Caliburn Micro 2.02 Telerik WPF Controls V2016.x Extreme Optimization Numerical Libraries for .NET V4.2 Team Foundation Server 2015 SciChart WPF Charts V4.x ReSharper 2016.x
C# WPF MVVM Design Pattern .NET 4.5 Scrum
Thermo Fisher Scientific
Bremen
7 Monate
2014-09 - 2015-03

Modulare Software zur Inbetriebnahme / Wartung / Kalibrierung von Schweißzangen

Software-Entwickler C# .NET 4.5.1 WPF ...
Software-Entwickler
  • Erstellung einer mehrsprachigen und modularen Software zur Inbetriebnahme, Wartung und Kalibrierung von Schweißzangen. Die Modularität besteht darin, dass hersteller-spezifische Softwaremodule bereitgestellt werden und bei Bedarf geladen werden können. Die GUI und Logik ändern sich entsprechend der benutzten Module. Die Koppelung erfolgt lose.
  • Es wurde das M-V-VM Pattern durchgängig angewandt, so dass auch automatisierte Unit-Tests durchgeführt werden könnten.
  • Eine Umstellung der Sprache (GUI) erfolgt sofort, ohne dass die Software neu gestartet werden muss. Unabhängig davon passt sich das Programm an die Systemeinstellungen (z.B. Zahlen- und Datumsformate) an.
  • Asynchron ablaufende Tasks sorgen für schnellen und „reibungslosen“ Fluss.
  • Eine ständige Kommunikation mit ein oder mehreren Controllern erfolgt per LAN oder USB.
  • Kategorisierte Loggings (filterbar) erlauben ggf. Fehleranalysen.
MS Visual Studio Professional 2013 MS Expression Blend 2013 Team Foundation Server 2013 PRISM 5
C# .NET 4.5.1 WPF MVVM
FESTO AG
Home Office / Esslingen
4 Monate
2014-04 - 2014-07

Fortführung des Projektes zur Verwaltung von Rohrbiegedaten für Rohrbiegemaschinen, Beratung.

Software-Entwickler C# .NET 4.0 WPF ...
Software-Entwickler
  • Optimierung der GUI hinsichtlich der Usability.
  • Realisierung von Endkundenwüschen im Umgang mit der Software.
  • Erstellung neuer und Erweiterung vorhandener Custom Controls.
  • Verbesserung des Reportings von Messergebnissen.
  • Flexibles Speichern von Protokollen in Abhängigkeit von Inhalten.
  • Erstellung von WPF-Styles und Dictionaries.
MS Visual Studio Professional 2010 MS Expression Blend 4.0 Telerik DevTools Mercurial
C# .NET 4.0 WPF MVVM Scrum
Aicon 3D Systems
Braunschweig
3 Monate
2014-01 - 2014-03

Erstellung eines UPOS-Test-Tools für Ticket-Automaten zur Überprüfung von Schnittstellen und Durchführung von Dauertests.

Software-Entwickler C# .NET 4.0 WPF ...
Software-Entwickler
  • Erstellung einer Anwendung zur Überprüfung von UPOS-Service Objekten, bzw. der korrekten Implementierung der Schnittstellen.
  • Automatisierte Durchführung von Einzeltests an Ticketautomaten die die UPOS-Schnittstelle verwenden.
  • Automatisierte Durchführung von konfigurierbaren Dauertests an Ticketautomaten.
  • Implementierungen von Models, Services, ViewModels und Views für die verschiedenen Teilbereiche unter Verwendung des Windows Presentation Frameworks. ViewModels nutzen zum großen Teil Reflection zur Steigerung der Flexibilität bezüglich der unterschiedlichen Service Objekte.
MS Visual Studio Professional 2012 Expression Blend 4
C# .NET 4.0 WPF MVVM
Höft & Wessel AG
Hannover
5 Monate
2013-07 - 2013-11

Erstellung einer Anwendung zur mobilen Verwaltung von Serviceaufgaben

Freiberuflich
Freiberuflich
  • Erstellung einer Anwendung zur mobilen Verwaltung von Serviceaufgaben. Implementierungen von Models, Services, ViewModels und Views für die verschiedenen Teilbereiche unter Verwendung desWindows Presentation Frameworks. Anpassung des vom Endkunden gewünschten Designs mittels Styles und Templates sowie Customs Controls. Zusammenstellung der Styles in Dictionaries.
  • Navigation über mehrere Ebenen.
  • Abbilden der Datenstrukturen in Model-Klassen, Interfaces zum Austauschen der Daten.
C# .NET Framework 4.5 PRISM 4.1 Framework TFS 2012 MS Visual Studio Professional 2012 SUP Sybase Unwired Platform 2.2
Neo Business Partners GmbH
Hannover
4 Monate
2013-02 - 2013-05

Modernisierung der asynchronen Funktionalitäten eines Auftragsverfolgungssystems

  • Modernisierung der asynchronen Funktionalitäten.
  • Implementierungen von Features nach Kundenwünschen.
  • Erstellen von eigenen Controls (basierend auf bestehende)
  • gefilterten Darstellung von Daten.
  • Navigation überarbeitet
C# .NET Framework 4.5 PRISM 4.1 Framework TFS 2012 MS Visual Studio Professional 2012
Dentallabore - KFO
9 Monate
2012-05 - 2013-01

Erstellung einer WPF-GUI nach MVVM Pattern zur Kalibration von medizinischen Geräten, mit SQL-DB-Anbindung.

  • Erstellung einer WPF-GUI  nach MVVM Pattern zur Kalibration von medizinischen Geräten, mit SQL-DB-Anbindung.
  • Implementierung eines GUI  unter Verwendung der Windows Presentation Foundation(WPF).
  • Wesentlicher Aspekt der GUI war auch die Umsetzung der Designervorgaben, so dass das Erscheinungsbild dem Corporate
  • Identity entspricht. Zur Erreichung bestimmter Anforderungen mussten eigene Controls (Custom Controls) implementiert werden.
  • Asynchrone Ausführung bestimmter Tasks.
  • Anbindung an eine MS SQL-Server 2012 Datenbank mittels Entity Framework 4.3.
  • Zur Unterstützung von automatisierten Tests wurde das Projekt nach dem Model-View-ViewModel Prinzip unter Verwendung des PRISM-Frameworks realisiert.
  • Beratende Tätigkeit zum Thema WPF / M-V-VM.
  • Testen und Dokumentierung der erstellten Module und des Quelltextes.
C# .NET Framework 4.5 PRISM 4.1 Framework Subversion (SVN) MS Visual Studio Professional 2012
Sensologic GmbH / Eppendorf AG
Norderstedt
6 Monate
2011-10 - 2012-03

Implementierung eines GUI unter Verwendung der Windows Presentation Foundation (WPF

  • Implementierung eines GUI  unter Verwendung der Windows Presentation Foundation (WPF).
  • Bestandteil des Projektes war ebenfalls das Erstellen von flexiblen Custom Controls, die Ihre Darstellungen abhängig von den Daten einerseits und andererseits durch Konfiguration mittels „Properties“ verändern.
  • Zur Unterstützung von automatisierten Tests wurde das Projekt nach dem Model-View-ViewModel Prinzip Prinzip unter Verwendung des PRISM-Frameworks realisiert.
  • Beratende Tätigkeit zum Thema WPF / M-V-VM
  • Testen und Dokumentierung der erstellten Module und des Quelltextes.
C# .NET Framework 4.0 PRISM 4.1 Framework Telerik DevTools Mercurial MS Visual Studio Professional 2010
Aicon 3D Systems GmbH
Braunschweig
3 Monate
2011-08 - 2011-10

Fortführung meiner RFID-Auftragsverfolgungs-Projektes

  • Fortführung meiner RFID-Auftragsverfolgungs-Projektes.
  • Umstellung der GUI auf WPF, M-V-VM um bessere Darstellung der Gerätezustande zu ermöglichen. Verbesserung der 
  • Fehlerbehandlung, um auf Vorkommnisse wie Stromausfall, Störungen um LAN zu ragieren. Logging eingebaut.
  • Umbau, so dass Serversoftware sowohl als Dienst, wie auch als normale Anwendung läuft.
  • GUI zur Datenauswertung begonnen.
C# IDE: MS Visual Studio Professional 2010 Datenbank: MS SQL Server 2012 R2 .NET Framework 4.0 PRISM 4.1 Framework
Dentallabore
6 Monate
2011-02 - 2011-07

Erstellung von Softwaremodellen zur Veranschaulichung der später zu verwendenden Bibliotheken und technischen Möglichkeiten

  • Erstellung von Softwaremodellen zur Veranschaulichung der später zu verwendenden Bibliotheken und technischen
  • Möglichkeiten. Implementierung eines GUI-Prototyps unter Verwendung der Windows Presentation Foundation (WPF).
  • Zur Unterstützung von automatisierten Tests wurde das Projekt nach dem Model-View-ViewModel Prinzip realisiert, wofür auch die Prism 4.0-Bibliothek benutzt wurde.
C# IDE: MS Visual Studio Professional 2010 Datenbank: MS SQL Server Compact Tools: .NET Framework 4.0 PRISM 4.0 Framework
Messtechnik, Funktechnik
5 Monate
2010-09 - 2011-01

Planung eines Auftragsverfolgungssystem

In Abstimmung mit Kunden aus der Dentallaborbranche Planung eines Auftragsverfolgungssystem, mit dessen Hilfe sich der Werdegang eines Auftrages über seine durchlaufenden Station zu jeder Zeit verfolgen und Rückverfolgen lässt.

Hierzu drei Module entworfen und implementiert:

  • Auf einem Server laufende, multithreaded und asynchron getriebene Steuerung zur Erfassung der RFID-Daten, die mit Aufträgen verknüpft und in der Datenbank verwaltet werden.
  • Auf einem Client laufende, multithreaded und asynchron betriebene Erfassung der Aufträge, als COM-OLE-Modul angebunden an ein Win32-Abrechnungssystem, von dem die Auftragsdaten übergeben werden.
  • Auf Clients laufenes MS-Excel-AddIn, das die Daten der Auftragsverwaltung darstellt.
  • Die SQL-Datenbank dient zur Konfiguration der RFID-Controller, Speicherung der Rohdaten.
  • Überprüfung der Daten mittels Constraints, Schlüsselbeziehungen und Ausführungen bestimmter Trigger.
  • Sowohl Konfiguration als auch Abfragen zur Auswertung erfolgen per Stored Procedures.
  • Testen und Dokumentierung der erstellten Module..
C# IDE: MS Visual Studio Professional 2010 Datenbank: MS SQL Server 2008 R2 .NET Framework 4.0
Dentallabore
1 Monat
2010-08 - 2010-08

Asynchrones Laden der STL-Binärdaten, Optionales Optimieren der Daten bezgl. Redundanzen

  • Asynchrones Laden der STL-Binärdaten, Optionales Optimieren der Daten bezgl. Redundanzen.
  • Bereitstellung von Funktionen und Kommandos zur animierten Darstellung des 3D-Modells.
  • Kapselung der Kernfunktionalitäten als eigenes Control mit COM-OLE- Schnittstelle zur Verwendung in Programmierumgebungen.
  • Testen und Dokumentierung der erstellten Module.
C# IDE: MS Visual Studio Professional 2010 Tools: .NET Framework 4.0 WPF
Dentallabore
2 Monate
2010-05 - 2010-06

Ausbau eines Bildbearbeitung- und Archivierungsmoduls

  • Ausbau eines Bildbearbeitung- und Archivierungsmoduls nach Maßgabe meines Kunden.
  • Anpassungen von Statistiken an Sonderfälle vorgenommen.
  • Erweiterung eines Detail- und Komplett-Datensicherungsmoduls.
  • Umarbeitung einer TWAIN-Scan-Schnittstelle hinsichtlich der Datenspeicherung mit Berücksichtigung der Abwärtskompatibilität.
  • Erstellen eines Konvertierungstools.
  • Testen und Dokumentierung der erstellten Module.
Pascal IDE: Borland Developer Studio 2006 (Delphi) Datenbank: Borland Paradox (BDE) Marx CryptoBox Combit List & Label TurboPower Orpheus Jedi JVCL
Dentallabore

Aus- und Weiterbildung

Aus- und Weiterbildung

1993

Studium der Technischen Informatik an der FH Hamburg

Abschluss: Dipl.-Ing. Technische Informatik

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

.NET 4.6
Azure DevOps
Caliburn Micro
Caliburn Micro 2.02
Extreme Optimization Numerical Libraries for .NET V4.2
FluentValidation
Git
Google Services
HelixToolKit
Mercurial
MS Expression Blend 4.0
MS Visual Studio 2015
MS Visual Studio 2017
MS Visual Studio Professional 2010
MS Visual Studio Professional 2012
MVVM
MVVM Design Pattern
Newtonsoft JSON
Ninject
NUnit
PCAN-Explorer
PCANopen Magic Pro
PRISM 4.1 Framework
PRISM 6 FrameWork
ReSharper
ReSharper 2016.x
ReSharper 2017.x
SciChart WPF Charts V3.3
SciChart WPF Charts V4.x
Scrum
SharpDX
Subversion (SVN)
SVN
Team Foundation Server 2015
Team Foundation Server 2017
Telerik DevTools
Telerik WPF Controls V2016.x
Visual Studio 2017
xUnit
MS Office:
Dokumentationen
 
MS SDK:
Windows SDK, DDK, Mobile SDK, Media SDK, MFC
 
Objektorientierte Analyse/Programmierung/Design:
UML 2.0 Klassendiagramm
 
ISO/OSI Schichtenmodell:
Kommunikationsprotokollanalyse
 
DB Design:
Paradox, SQL-Server, Ereignisgesteuerte Programmierung
 
Telekommunikation:
Protokollanalyse, Erstellung von Test-Spezifikationen, Projektleitung, Dialogprogrammierung

Betriebssysteme

CP/M
3.0
MS-DOS
3.1 - 6.22
Novell
Novell-DOS 7
Windows
Windows 10; Windows Server 2012 R2 ; Windows Server 2008 R2; Windows 8.1, Windows 7, Vista, Server 2003, XP, Server 2000, Windows 2000, NT, 95, 3.x

Programmiersprachen

.NET 2.0 - .NET 4.7
fundierte Kenntnisse
.NET 4.0
.NET Framework 4.0
.NET Framework 4.5
Assembler
Motorola 68000er (nur Studium)
C
Visual Studio 6.0, fundierte Kenntnisse
C#
fundierte Kenntnisse
C#/.NET 2.0 Windows Forms
gute Kenntnisse
C#/.NET 4.6 WPF, MVVM
fundierte Kenntnisse
C#/.NET 4.5 Silverlight
Grundkenntnisse
C++
Visual Studio 6.0 - 2005 mit MFC fundierte Kenntnisse, Borland C++ mit OWL
Delphi
V1.x bis V10.x (Delphi 2006) mit VCL
Paradox
mit Delphi, fundierte Kenntnisse
Pascal
Turbo Pascal 3.0 - 7.0, Delphi 2006,fundierte Kenntnisse
WPF
fundierte Kenntnisse

Datenbanken

Access
Grundkenntnisse
BDE
fundierte Kenntnisse
Entity Framework Core
gute Kenntnisse
MS SQL Server
2005, 2008 R2 gute Kenntnisse
ODBC
gute Kenntnisse
Paradox
fundierte Kenntnisse
SQL
gute Kenntnisse
SQLite

Datenkommunikation

ATM
CANopen
Ethernet
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators
Fax
HDLC
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators
ISDN
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators
Packet-Radio
Verwendung als Funkamateur
RS232
TCP/IP
gute Kenntnisse, verwendet bei Implementierung eines Protokollanalysators

Hardware

Messgeräte
Telekommunikation-Protokollanalyse
PC
solide Kenntnisse

Branchen

Branchen

  • Softwarehersteller
  • Telekommunikation
  • Messtechnik
  • Call Center
  • Dentallabore
  • Autobranche

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.