Englisch
Für die Benutzeroberfläche eines Laborinstruments (Massenspektrometer) des Typs MAT 253 Ultra wurden WPF-UserControls (Shapes) für eine im Projekt neu eingeführte Telerik-Diagramm-Komponente anhand von Requirements erstellt. Die UserControls sind über eine Abstrahierungsebene an das Instrument zur Steuerung und Überwachung angekoppelt.
• Realisierung von UserControls zur Verwendung in Telerik RadDiagram (teils mit Animationen).
• Ankopplung an Instrument (Hardware) zur Steuerung und zum Monitoring.
• Implementierung neuer Features
• Performance-Analyse und -Optimierung der WPF-Anwendung
Technologien/Produkte: C#, .Net 4.5/5.0, WPF, MVVM, MEF, Caliburn Micro, Visual Studio 2012-2015, MS Team Foundation Server 2012-2015, Telerik UI for WPF, JetBrains ReSharper 2016, JetBrains dotTrace 2016, SCRUM
Projekt/ Team: 8/2
04/2017-03/2019
Softwareentwickler
(Quoten- und Beweissicherung)
Beschreibung: ZDFscope: Erstellung einer 3 Thier Anwendung für Quoten- und Beweissicherung, insbesondere Design und Implementierung im Rahmen der Ablösung eines Großrechner-Altsystems.
? Implementierung GUI
? Implementierung Backend
? Test, Bugfixing und Optimierung
? Erstellung von Reports (SSRS)
Technologien/Produkte:
C#, .Net 5.0, WPF, MVVM, Visual Studio 2015-2017, Oracle, Entity Framework, MS Team Foundation Server 2015, MS SSRS, DevExpress, JetBrains ReSharper 2018, JetBrains dotTrace 2018, JIRA, SCRUM
Projekt/ Team: 3/2
01/2017-03/2017
Softwareentwickler
(Laborautomation / Robotik)
Beschreibung: FluentControl: Umsetzung von Requirements an der Benutzeroberfläche zur Steuerung eines Roboters für Liquidhandling.
? Implementierung von Requirements
? Erstellung von UnitTests für Treiber
? Test, Bugfixing und Optimierung
Technologien/Produkte:
C#, .Net 5.0, WPF, Visual Studio 2015, MS Team Foundation Server 2013
Projekt/ Team: 8/2
10/2016-12/2016
Softwareentwickler
(Laborautomation / Robotik)
Beschreibung: FluentControl: Fertigstellung eines Treibers und der GUI zur Steuerung eines SCARA-Roboters, der zum Transport von Labware konzipiert ist. Die GUI bietet neben der Konfiguration des Roboters zum Zwecke des Teaching von Wegpunkten graphische Bedienelemente. Der Treiber koppelt FluentControl und den Roboter (Precise Automation) und transformiert Koordinaten zwischen den Koordinatensystemen.
? Fertigstellung des Treibers
? Fertigstellung der GUI
? Test, Bugfixing und Optimierung
? Aktualisierung Dokumentation
Technologien/Produkte:
C#, .Net 5.0, WPF, Visual Studio 2015, MS Team Foundation Server 2013
Projekt/ Team: 8/2
07/2015-09/2016
Softwareentwickler
(Laborautomation / Analyse)
Beschreibung: Für die Benutzeroberfläche eines Laborinstruments (Massenspektrometer) des Typs MAT 253 Ultra wurden WPF-UserControls (Shapes) für eine im Projekt neu eingeführte Telerik-Diagramm-Komponente anhand von Requirements erstellt. Die UserControls werden über eine Abstrahierungsebene an die Hardware zur Steuerung und Überwachung angekoppelt.
? Realisierung von UserControls zur Verwendung in Telerik RadDiagram (teils mit Animationen)
? Ankopplung an Instrument (Hardware) zur Steuerung und Monitoring
? Implementierung neuer Features
? Performance-Analyse und -Optimierung der WPF-Anwendung
Technologien/Produkte:
C#, .Net 4.5/5.0, WPF, MVVM, MEF, Caliburn Micro, Visual Studio 2012-2015,
MS Team Foundation Server 2012-2015, Telerik UI for WPF, JetBrains
ReSharper 2016, JetBrains dotTrace 2016, SCRUM
Projekt/ Team: 8/2
01/2015-04/2015
Softwareentwickler
(Laborautomation / Robotik)
Beschreibung:
EVOware: Weiterentwicklung und Finalisierung eines Treibers mit WPF-basierter GUI zur Ansteuerung eines Roboters, der für den Transport von Labware eingesetzt wird. Die GUI bietet neben einer Konfigurationsmöglichkeit und Darstellung des Roboterstatus die Möglichkeit zur Steuerung des Roboters und zum Teaching von Bewegungsvektoren, die zur Positionierung der Arme und Gripper dienen. Der Treiber wird als Bindeglied zwischen EVOware und dem Roboter (Precise Automation) betrieben und konvertiert Bewegungskommandos von EVOware in Steuerkommandos zur Bewegung der Roboterarme bzw. des Grippers, die sowohl Offsets als auch ggf. Rotationen berücksichtigen. Zu jedem ausgeführten Kommando liefert dieser einen entsprechenden Rückgabewert zur Fehlerbehandlung an EVOware.
Technologien/ Produkte:
C#, .Net 4.0, WPF, Visual Studio 2010, MS Team Foundation Server 2012
Projekt/ Team:
5/2
01/2013-12/2014
Softwareentwickler
(Laborautomation / Life Science)
Beschreibung:
FluentControl: Mitentwicklung einer WPF-Anwendung zur USB-basierten Ansteuerung eines Laborautomtisierungsroboters, der für Liquidhandling konzipiert ist. Mittels der Anwendung werden Prozessskripte graphisch erstellt, konfiguriert und zur Ausführung gebracht. Die Anwendung ist vollständig Unit getestet.
Technologien/ Produkte:
C#, .Net 4.0-4.5, WPF, Visual Studio 2010/2012, MS Team Foundation Server 2012, Ninject, Moq, SCRUM
Projekt/ Team:
40/8
07/2012-10/2012
Softwarearchitekt, Softwareentwickler
(Stahlindustrie)
Beschreibung:
Mitentwicklung eines WPF-basierten MES-Systems (Manufacturing Execution System) zur Planung und Überwachung der gesamten Produktionskette des Stahlwerks. Die Anwendung ist Client-Server-basiert, verfügt über eine SAP-Anbindung und ist vollständig Unit getestet.
Technologien/ Produkte:
C#, .Net 4.0, WPF, Visual Studio 2010/2012, SQL Server 2008 R2, MS Team Foundation Server, Entity Framework 4.3
Projekt-/ Teamgröße: 10/3
12/2010-06/2012
Projektleiter, Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Generalisierung und Erweiterung eines Windows-Services (ProcessDataService), der als Gateway zur Datenübertragung von Messwerten zwischen dem Extranet-Gas (TASE.2) und einem Prozessleitsystem fungiert und zur Erhöhung der Ausfallsicherheit im redundanten Verbund betrieben werden kann. In Abhängigkeit der spezifischen Kundenanforderungen waren unterschiedliche Schnittstellen zu den Systemen zu implementieren. Die eingangs monolithische Struktur des ProcessDataServices wurde aufgebrochen und in eine modulare überführt.
Die durchgeführten Projektschritte sind in folgende drei Unterprojekte aufgeteilt:
10/2011-06/2012
Projektleiter, Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Anbindung eines Honeywell Prozessleitsystems an den ProcessDataService mittels OPC.
Technologien/ Produkte:
C#, .Net 4.0, MS Access, OPC-API 1.3, SISCO AX-S4 ICCP V.5, MS VS 2010, MS Team Foundation Server, Matrikon OPC Tunneller
Projekt-/ Teamgröße: 10/3
05/2011-10/2011
Projektleiter, Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Das vorgegebene Prozessleitsystem wurde mittels einer proprietären Dateischnittstelle angebunden. Die Schnittstelle zum ProcessDataService war neben weiteren Kundenanforderungen zu erstellen und zu testen. Die Tätigkeiten im Rahmen der Erweiterungen umfassten:
Technologien/ Produkte:
C#, .Net 3.5, Windows Forms, MS Access, OPC-API 1.3, SISCO AX-S4 ICCP V.4, XML, MS VS 2010, MS Team Foundation Server
Projekt-/ Teamgröße: 10/3
12/2010-04/2011
Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Refactoring des ProcessDataServices hinsichtlich besserer Wartbarkeit und Erweiterbarkeit. Test und Sicherstellung der Funktionalität im Zusammenspiel der Komponenten (Systemtest) und im redundaten Verbund. Erweiterung eines GUI-Tools, welches der Generierung von Datenabonnements des Prozessleitsystems dient.
Technologien/ Produkte:
C#, .Net 2.0, Windows Forms, MS Access, OPC-API 1.3, SISCO AX-S4 ICCP V.4, XML, MS VS 2005, MS Team Foundation Server
Projekt-/ Teamgröße: 10/3
03/2009-12/2010
Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
VMA.Net: Ein Abrechnungssystem für die Gaswirtschaft, bestehend aus einem .Net Client (GUI) und einer Serverkomponente (Backend mit Oracle-Datenbank) zur Pflege von Stammdaten und gaswirtschaftlich relevanter Daten, sowie zur Generierung von Fakturierungen bzw. Abrechnungen, wurde um kundenspezifische Anforderungen erweitert.
Auf Basis eines vorgegebenen Frameworks wurden diverse Dialoge (Windows Forms) und die entsprechende Serverlogik realisiert, sowie kundenspezifisches Customizing berücksichtigt.
Technologien/ Produkte:
VB.Net, MS VS 2005, Oracle Developer Studio, MS Unit Testing Framework, MS Team Foundation Server, Windows Forms, Crystal Reports
Projekt-/ Teamgröße: 15/5
09/2007-03/2009
Softwareentwickler
(Einzelhandel)
Beschreibung:
PMD, ein Stammdatensystem zur Pflege von Stammdaten (Artikeln) und zur Erstellung von Reports wurde um Back- und Frontendfunktionalitäten erweitert.
Die Benutzeroberfläche war frameworkbasiert, welches die Umsetzung neuer Eingabemasken durch Erstellung entsprechender XML-Dateien unterstützte. Vom Basisframework abweichende Funktionalitäten wurden clientseitig in C# und serverseitig in Progress ABL umgesetzt.
Zur Sicherstellung fehlerfreier Software kamen verschiedene Methoden der agilen Softwareentwicklung zum Tragen:
Das Stammdatensystem wurde sowohl für europäische, als auch für deutsche Zweigniederlassungen ausgerollt:
01/2008-03/2009
PMD 2.x(Version für europäische Zweigniederlassungen)
Erweiterung des Stammdatensystems:
Technologien/ Produkte:
C#, .Net 3.5, MS VS 2005, Progress ABL (4GL), Progress OpenEdge Architect, Unit Testing, Continuous Integration, Nightly Builds, XML, PCase, Trac, Subversion, Support Magic, VMWare, MS ReportingService, ASP .Net
Projekt-/ Teamgröße:10/3
09/2007-12/2007
PMD 3(Version für deutsche Zweigniederlassungen)
Erweiterung des Stammdatensystems:
Technologien/ Produkte:
C#, .Net 3.5, MS VS 2005, Progress ABL (4GL), Progress OpenEdge Architect, Sparx Enterprise Architect, Unit Testing, Continuous Integration, XML, Trac, Subversion, VMWare, MS ReportingService, ASP .Net
Projekt-/ Teamgröße:10/3
Weitere Projekte auf Anfrage
Dipl.-Ing (FH), Fachrichtung: Ingenieurinformatik, insbes. Mikroinformatik / Technische Mikroinformatik
Entwicklungswerkzeuge:
Sonstige Werkzeuge:
Methoden:
Für die Benutzeroberfläche eines Laborinstruments (Massenspektrometer) des Typs MAT 253 Ultra wurden WPF-UserControls (Shapes) für eine im Projekt neu eingeführte Telerik-Diagramm-Komponente anhand von Requirements erstellt. Die UserControls sind über eine Abstrahierungsebene an das Instrument zur Steuerung und Überwachung angekoppelt.
• Realisierung von UserControls zur Verwendung in Telerik RadDiagram (teils mit Animationen).
• Ankopplung an Instrument (Hardware) zur Steuerung und zum Monitoring.
• Implementierung neuer Features
• Performance-Analyse und -Optimierung der WPF-Anwendung
Technologien/Produkte: C#, .Net 4.5/5.0, WPF, MVVM, MEF, Caliburn Micro, Visual Studio 2012-2015, MS Team Foundation Server 2012-2015, Telerik UI for WPF, JetBrains ReSharper 2016, JetBrains dotTrace 2016, SCRUM
Projekt/ Team: 8/2
04/2017-03/2019
Softwareentwickler
(Quoten- und Beweissicherung)
Beschreibung: ZDFscope: Erstellung einer 3 Thier Anwendung für Quoten- und Beweissicherung, insbesondere Design und Implementierung im Rahmen der Ablösung eines Großrechner-Altsystems.
? Implementierung GUI
? Implementierung Backend
? Test, Bugfixing und Optimierung
? Erstellung von Reports (SSRS)
Technologien/Produkte:
C#, .Net 5.0, WPF, MVVM, Visual Studio 2015-2017, Oracle, Entity Framework, MS Team Foundation Server 2015, MS SSRS, DevExpress, JetBrains ReSharper 2018, JetBrains dotTrace 2018, JIRA, SCRUM
Projekt/ Team: 3/2
01/2017-03/2017
Softwareentwickler
(Laborautomation / Robotik)
Beschreibung: FluentControl: Umsetzung von Requirements an der Benutzeroberfläche zur Steuerung eines Roboters für Liquidhandling.
? Implementierung von Requirements
? Erstellung von UnitTests für Treiber
? Test, Bugfixing und Optimierung
Technologien/Produkte:
C#, .Net 5.0, WPF, Visual Studio 2015, MS Team Foundation Server 2013
Projekt/ Team: 8/2
10/2016-12/2016
Softwareentwickler
(Laborautomation / Robotik)
Beschreibung: FluentControl: Fertigstellung eines Treibers und der GUI zur Steuerung eines SCARA-Roboters, der zum Transport von Labware konzipiert ist. Die GUI bietet neben der Konfiguration des Roboters zum Zwecke des Teaching von Wegpunkten graphische Bedienelemente. Der Treiber koppelt FluentControl und den Roboter (Precise Automation) und transformiert Koordinaten zwischen den Koordinatensystemen.
? Fertigstellung des Treibers
? Fertigstellung der GUI
? Test, Bugfixing und Optimierung
? Aktualisierung Dokumentation
Technologien/Produkte:
C#, .Net 5.0, WPF, Visual Studio 2015, MS Team Foundation Server 2013
Projekt/ Team: 8/2
07/2015-09/2016
Softwareentwickler
(Laborautomation / Analyse)
Beschreibung: Für die Benutzeroberfläche eines Laborinstruments (Massenspektrometer) des Typs MAT 253 Ultra wurden WPF-UserControls (Shapes) für eine im Projekt neu eingeführte Telerik-Diagramm-Komponente anhand von Requirements erstellt. Die UserControls werden über eine Abstrahierungsebene an die Hardware zur Steuerung und Überwachung angekoppelt.
? Realisierung von UserControls zur Verwendung in Telerik RadDiagram (teils mit Animationen)
? Ankopplung an Instrument (Hardware) zur Steuerung und Monitoring
? Implementierung neuer Features
? Performance-Analyse und -Optimierung der WPF-Anwendung
Technologien/Produkte:
C#, .Net 4.5/5.0, WPF, MVVM, MEF, Caliburn Micro, Visual Studio 2012-2015,
MS Team Foundation Server 2012-2015, Telerik UI for WPF, JetBrains
ReSharper 2016, JetBrains dotTrace 2016, SCRUM
Projekt/ Team: 8/2
01/2015-04/2015
Softwareentwickler
(Laborautomation / Robotik)
Beschreibung:
EVOware: Weiterentwicklung und Finalisierung eines Treibers mit WPF-basierter GUI zur Ansteuerung eines Roboters, der für den Transport von Labware eingesetzt wird. Die GUI bietet neben einer Konfigurationsmöglichkeit und Darstellung des Roboterstatus die Möglichkeit zur Steuerung des Roboters und zum Teaching von Bewegungsvektoren, die zur Positionierung der Arme und Gripper dienen. Der Treiber wird als Bindeglied zwischen EVOware und dem Roboter (Precise Automation) betrieben und konvertiert Bewegungskommandos von EVOware in Steuerkommandos zur Bewegung der Roboterarme bzw. des Grippers, die sowohl Offsets als auch ggf. Rotationen berücksichtigen. Zu jedem ausgeführten Kommando liefert dieser einen entsprechenden Rückgabewert zur Fehlerbehandlung an EVOware.
Technologien/ Produkte:
C#, .Net 4.0, WPF, Visual Studio 2010, MS Team Foundation Server 2012
Projekt/ Team:
5/2
01/2013-12/2014
Softwareentwickler
(Laborautomation / Life Science)
Beschreibung:
FluentControl: Mitentwicklung einer WPF-Anwendung zur USB-basierten Ansteuerung eines Laborautomtisierungsroboters, der für Liquidhandling konzipiert ist. Mittels der Anwendung werden Prozessskripte graphisch erstellt, konfiguriert und zur Ausführung gebracht. Die Anwendung ist vollständig Unit getestet.
Technologien/ Produkte:
C#, .Net 4.0-4.5, WPF, Visual Studio 2010/2012, MS Team Foundation Server 2012, Ninject, Moq, SCRUM
Projekt/ Team:
40/8
07/2012-10/2012
Softwarearchitekt, Softwareentwickler
(Stahlindustrie)
Beschreibung:
Mitentwicklung eines WPF-basierten MES-Systems (Manufacturing Execution System) zur Planung und Überwachung der gesamten Produktionskette des Stahlwerks. Die Anwendung ist Client-Server-basiert, verfügt über eine SAP-Anbindung und ist vollständig Unit getestet.
Technologien/ Produkte:
C#, .Net 4.0, WPF, Visual Studio 2010/2012, SQL Server 2008 R2, MS Team Foundation Server, Entity Framework 4.3
Projekt-/ Teamgröße: 10/3
12/2010-06/2012
Projektleiter, Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Generalisierung und Erweiterung eines Windows-Services (ProcessDataService), der als Gateway zur Datenübertragung von Messwerten zwischen dem Extranet-Gas (TASE.2) und einem Prozessleitsystem fungiert und zur Erhöhung der Ausfallsicherheit im redundanten Verbund betrieben werden kann. In Abhängigkeit der spezifischen Kundenanforderungen waren unterschiedliche Schnittstellen zu den Systemen zu implementieren. Die eingangs monolithische Struktur des ProcessDataServices wurde aufgebrochen und in eine modulare überführt.
Die durchgeführten Projektschritte sind in folgende drei Unterprojekte aufgeteilt:
10/2011-06/2012
Projektleiter, Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Anbindung eines Honeywell Prozessleitsystems an den ProcessDataService mittels OPC.
Technologien/ Produkte:
C#, .Net 4.0, MS Access, OPC-API 1.3, SISCO AX-S4 ICCP V.5, MS VS 2010, MS Team Foundation Server, Matrikon OPC Tunneller
Projekt-/ Teamgröße: 10/3
05/2011-10/2011
Projektleiter, Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Das vorgegebene Prozessleitsystem wurde mittels einer proprietären Dateischnittstelle angebunden. Die Schnittstelle zum ProcessDataService war neben weiteren Kundenanforderungen zu erstellen und zu testen. Die Tätigkeiten im Rahmen der Erweiterungen umfassten:
Technologien/ Produkte:
C#, .Net 3.5, Windows Forms, MS Access, OPC-API 1.3, SISCO AX-S4 ICCP V.4, XML, MS VS 2010, MS Team Foundation Server
Projekt-/ Teamgröße: 10/3
12/2010-04/2011
Softwarearchitekt, Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
Refactoring des ProcessDataServices hinsichtlich besserer Wartbarkeit und Erweiterbarkeit. Test und Sicherstellung der Funktionalität im Zusammenspiel der Komponenten (Systemtest) und im redundaten Verbund. Erweiterung eines GUI-Tools, welches der Generierung von Datenabonnements des Prozessleitsystems dient.
Technologien/ Produkte:
C#, .Net 2.0, Windows Forms, MS Access, OPC-API 1.3, SISCO AX-S4 ICCP V.4, XML, MS VS 2005, MS Team Foundation Server
Projekt-/ Teamgröße: 10/3
03/2009-12/2010
Softwareentwickler
(Energiewirtschaft, Gasindustrie)
Beschreibung:
VMA.Net: Ein Abrechnungssystem für die Gaswirtschaft, bestehend aus einem .Net Client (GUI) und einer Serverkomponente (Backend mit Oracle-Datenbank) zur Pflege von Stammdaten und gaswirtschaftlich relevanter Daten, sowie zur Generierung von Fakturierungen bzw. Abrechnungen, wurde um kundenspezifische Anforderungen erweitert.
Auf Basis eines vorgegebenen Frameworks wurden diverse Dialoge (Windows Forms) und die entsprechende Serverlogik realisiert, sowie kundenspezifisches Customizing berücksichtigt.
Technologien/ Produkte:
VB.Net, MS VS 2005, Oracle Developer Studio, MS Unit Testing Framework, MS Team Foundation Server, Windows Forms, Crystal Reports
Projekt-/ Teamgröße: 15/5
09/2007-03/2009
Softwareentwickler
(Einzelhandel)
Beschreibung:
PMD, ein Stammdatensystem zur Pflege von Stammdaten (Artikeln) und zur Erstellung von Reports wurde um Back- und Frontendfunktionalitäten erweitert.
Die Benutzeroberfläche war frameworkbasiert, welches die Umsetzung neuer Eingabemasken durch Erstellung entsprechender XML-Dateien unterstützte. Vom Basisframework abweichende Funktionalitäten wurden clientseitig in C# und serverseitig in Progress ABL umgesetzt.
Zur Sicherstellung fehlerfreier Software kamen verschiedene Methoden der agilen Softwareentwicklung zum Tragen:
Das Stammdatensystem wurde sowohl für europäische, als auch für deutsche Zweigniederlassungen ausgerollt:
01/2008-03/2009
PMD 2.x(Version für europäische Zweigniederlassungen)
Erweiterung des Stammdatensystems:
Technologien/ Produkte:
C#, .Net 3.5, MS VS 2005, Progress ABL (4GL), Progress OpenEdge Architect, Unit Testing, Continuous Integration, Nightly Builds, XML, PCase, Trac, Subversion, Support Magic, VMWare, MS ReportingService, ASP .Net
Projekt-/ Teamgröße:10/3
09/2007-12/2007
PMD 3(Version für deutsche Zweigniederlassungen)
Erweiterung des Stammdatensystems:
Technologien/ Produkte:
C#, .Net 3.5, MS VS 2005, Progress ABL (4GL), Progress OpenEdge Architect, Sparx Enterprise Architect, Unit Testing, Continuous Integration, XML, Trac, Subversion, VMWare, MS ReportingService, ASP .Net
Projekt-/ Teamgröße:10/3
Weitere Projekte auf Anfrage
Dipl.-Ing (FH), Fachrichtung: Ingenieurinformatik, insbes. Mikroinformatik / Technische Mikroinformatik
Entwicklungswerkzeuge:
Sonstige Werkzeuge:
Methoden:
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.