Senior Software Ingenieur, .NET, C#, JavaScript, ASP.NET, ADO.NET, Entity Framework, SQL, T-SQL, UML, XML, XSD, JSON, Rest API, SOAP WebServices
Aktualisiert am 17.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Softwareentwicklung
Konzeption und Spezifikationserstellung
Software-Testing
C#
C++
JavaScript
ASP.NET
ADO.NET
Entity Framework
SQL
T-SQL
UML
XML
XSD
JSON
Rest API
SOAP WebServices
Unit Testing
.NET
Pattern
TDD
Fehleranalyse
Third-Level-Support
Deutsch
Muttersprache
Englisch
in Wort und Schrift

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

17 Jahre
2007-11 - 2024-10

Neu- und Weiterentwicklung eines Montagesteuerungssystem

Software-Entwickler C# VB VBA ...
Software-Entwickler

Im Rahmen der Entwicklung des Montagesteuerungssystems für die Powertrain-Werke von Mercedes wurden folgende Aufgaben durchgeführt:

  • Konzeption und Spezifikationserstellung 

Entwickeln von Konzepten und technischen Spezifikationen für neue Features und Anpassungen.

  • Aufwandsabschätzung

Einschätzung des erforderlichen Zeit- und Ressourcenaufwands.

  • Softwareentwicklung 

Implementierung der erstellten Spezifikationen in der Software.

  • Code- und Dokumentenreviews

Überprüfung und Optimierung von Quellcode und Dokumentation.

  • Prototypenentwicklung 

Definition und Erstellung von Softwareprototypen.

  • Build- und Release-Management 

Verwaltung von Softwareversionen und -veröffentlichungen.

  • Performance- und Speicheroptimierung 

Verbesserung der Systemleistung und Speichereffizienz.

  • Softwaretests 

Durchführung von Tests zur Sicherstellung der Funktionalität und Qualität.

  • Fehleranalyse 

Identifizierung und Behebung von Softwarefehlern.

  • Unterstützung beim Systemtest

 Mitwirkung bei der Testphase des gesamten Systems.

  • Portierung 

Anpassung und Überführung des Systems auf andere SimaticIT-Versionen.

  • Projektkoordination 

Zusammenarbeit und Abstimmung mit dem Kunden Mercedes.

  • RFC-Management 

Monitoring, Analyse und Implementierung von RFCs (Requests for Change) im Omnitracker.

  • Rollout-Unterstützung

Betreuung und Unterstützung während der Software-Einführung und Umstellung auf neuere Versionen.

  • Third-Level-Support

Bereitstellung von technischem Support für komplexe Anfragen und Probleme.


Nachfolgend eine Auswahl der zuletzt realisierten Projekte: 

  • Abtrennung der ZS-GUI aus dem Montagesteuerungssystems ZS+PT  

Die ZS-GUI enthält Dialoge für das jeweilige Zellsystem (ZS). Ein ZS steuert die Montageanlage und ist das Bindeglied zwischen dem Montagesteuerungssystem (ZS+PT) und der Anlage. Aufgrund des Nachfolgesystems MO360MES von ZS+PT ist eine Abtrennung der ZS-GUI aus ZS+PT notwendig geworden. Für die Abtrennung wurde die Topologie und der Bandselektor aus ZS+PT übernommen. Ebenso wurde die Benutzerverwaltung und die Konfiguration aus ZS+PT in das neue System migriert. 

  • Anmeldung über OpenID Connect mit MFA

Die Benutzeranmeldung in ZS+PT wurde mit OpenID Connect (OIDC) und Multifaktor Authentifizierung als zusätzliche Authentifizierungsmethode erweitert.

  • Umstellung der Datenbanken auf Windows-Login

Die Authentifizierung bei den für das Montagesteuerungssystem relevanten Datenbanken wurde einheitlich auf Windows-Authentifizierung (Active Directory) umgestellt. Alle betroffenen Teilsysteme, die auf die Datenbanken zugreifen, wurden ebenfalls auf Windows-Authentifizierung umgestellt und die dazugehörigen Setups wurden entsprechend angepasst.

  • Migration und Neuentwicklung der Benutzerverwaltung 

Nach Migration auf SimaticIT 8.0 (SIT) wurde die bestehende Benutzerverwaltung aus SIT durch eine neu entwickelte Benutzerverwaltung ersetzt. Die neue Benutzerverwaltung wurde in die ZS+PT GUI integriert. Die bestehenden Benutzer, Benutzergruppen und Berechtigungen aus SIT wurden in die neue Benutzerverwaltung migriert. Die GUI-Schnittstellen für den bisherigen Zugriff auf die Benutzerdaten aus SIT wurde komplett auf die neue Benutzerverwaltung umgestellt. 

  • Anbindung Process Designer an den Regeleditor

Im Zuge der Digitalen Prozesskette wurde der Process Designer an das ZS+PT Regelwerk angebunden. Ziel war es für AVO- basierte Montageanlagen die Pflege der AVO's an zentraler Stelle im Process Designer durchzuführen und diese Informationen dann direkt an das ZS+PT Regelwerk zu übergeben. 

Um dies zu ermöglichen, wurden folgende Punkte umgesetzt:

  1. Konzeption einer neuen XML-Struktur für den Export/Import von Attributen auf Basis der Backus-Normalform. 
  2. Entwicklung einer Rest API für den Import und Export der Attributdaten. Als Datenformat wurde sowohl XML als auch JSON integriert.
  3. Entwicklung neuer Dialoge für Import/Export, Vergleich der Process Designer Daten mit dem Arbeitsregelwerk und Übernahme der neuen Regeln.

  • EPA Findings Header

Damit es Angreifern erschwert wird Zugriff auf die Anwendung und sicherheitsrelevanten Informationen zu erhalten, wurden HTTP-Header für alle Webservice-Aufrufe hinzugefügt.

  • Unterstützung Produktivsetzung

Unterstützung bei der Produktivsetzung von folgenden Systeme bei Mercedes nach der Migration auf SimaticIT 8.0: 

  1. Motoren MO
  2. Kölleda KO
  3. Jawor JA
  4. Getriebe GE
  5. Kamenz KM
  6. Rumänien RO
  7. Achsen AC
  8. Hamburg HH
  9. Berlin BE

  • Abbildung des Y-Tool in dem Montagesteuerungssystem ZS+PT

Für die bedarfsorientierte Versorgung konkurrierender Montagelinien bei Mercedes Hamburg existierte eine Softwareanwendung, genannt Y-Tool, die die geplanten Aufträge vom SAP entgegennimmt und nach verschiedenen Kriterien automatisch den jeweiligen Montagelinien in Form von LKWs zuweist. 

Diese bedarfsorientierte Versorgung konkurrierender Montagelinien wurde in ZS+PT integriert. Dabei wurde die Visualisierung und Bedienung dahingehend erweitert, dass das Y-Tool komplett ersetzt werden konnte.

  • Anzeige der Verbindungszustände 

Es wurde eine Übersicht der Verbindungszustände der Zellsysteme zu der jeweilige Montageanlage entwickelt.

  • Umstellung des Datenzugriffs für das Konfigurationsmodul 

Der Datenzugriff das Konfigurationsmoduls wurde von Telerik nach Entity Framework umgestellt.


Visual Studio (2008-2022) SQL Server (2008-2016) Infragistics Net Advantage for ASP.NET und Windows IIS (6.0-10.0) Windows Server (2008-2022) Tortois SVN ComponentOne ? Studio Enterprise CruiseControl/CCTray SimaticIT OmniTracker NCover NAnt NUnit UltraEdit Notepad++ InstallShield Wise Microsoft Excel Microsoft Word Microsoft PowerPoint Postman
C# VB VBA JavaScript ASP.NET ADO.NET Entity Framework SQL T-SQL UML XML XSD JSON Rest API SOAP WebServices Powershell OpenID Connect Unit Testing .NET Framework Subversion ClickOnce
Siemens AG, IT Automotive
Stuttgart
17 Jahre
2007-01 - 2023-12

Eigenentwicklung und Vertrieb eines Web- und Winformbasierten Prüfmittelmanagementsystem

Software-Entwickler C# JavaScript ASP.NET ...
Software-Entwickler

Entwicklung eines mehrschichtigen Prüfmittelmanagementsystems auf Basis von Web- und WinForms-Technologien. Nach der Fertigstellung wurde das System exklusiv an die Firma IAV verkauft und kontinuierlich weiterentwickelt. Dort wird es zur Verwaltung des Prüfmittelinventars in den Niederlassungen Gifhorn, Chemnitz und Berlin verwendet.

Aufgaben und Tätigkeiten:

  • Erstellen von Konzepten und technischen Spezifikationen
  • Aufwandsabschätzung und Angebotserstellung
  • Implementierung der Software gemäß Spezifikationen
  • Definition und Entwicklung von Prototypen
  • Durchführung von Softwaretests
  • Analyse und Behebung von Fehlern
  • Bereitstellung von Third-Level-Support

Microsoft Access (2008-2012) JetBrains IDE WebStorm Windows Server (2008-2016) SQL Server (2008-2016) Microsoft Office Crystal Reports Docker mit Azure SQL Edge
C# JavaScript ASP.NET ADO.NET SQL T-SQL XML XSD SOAP Web Services NUnit Nant jsGrid HTML CSS .NET Framework Git
IAV GmbH
Stuttgart
3 Jahre 11 Monate
2003-12 - 2007-10

Weiterentwicklung des Diagnose-Entwicklungs-Systems für Volkswagen und Audi

Software-Entwickler C# C++ Visual Basic ...
Software-Entwickler
Im Rahmen der Weiterentwicklung für das Diagnosesystem wurden folgende Projekte umgesetzt:
  • ODX Checker
Beim Import eines Fahrzeugprojekt in ein bestehendes Fahrzeugprojekt mit dem gleichen Namen müssen die für den Autor relevanten Unterschiede in den ODX-Daten ermittelt werden. Dazu wurde eine Überprüfungsanwendung (ODX-Checker) entwickelt, welcher an allen Base-Variants und Ecu-Variants mit den entsprechenden Diensten, Jobs und den referenzierenden ODX-Objekten (Requests, Responses, Parameter, Dops, DTCs, ...) die Unterschiede ermittelt und protokolliert.  
  • ASAM LT3
Das Projekt beinhaltet die Autoren-Erweiterungen für die Unterstützung der ASAM-ODX-Steuergeräte des Audi B8 und weitere Konzern-Fahrzeuge für Audi. Zielsetzung der Erweiterung ist es, die vorhandenen Funktionen der ASAM-LT3-Erweiterung an die Anforderungen der weiteren Konzernfahrzeuge anzupassen und zu erweitern, um eine uneingeschränkte Steuergeräte-Kommunikation zu ermöglichen.  
  • Time to market 
Der aktuelle Distributionsprozess bei DAF lässt z. Zt. nur alle 8 Wochen eine Distribution der Markensoftware an die Werkstätten zu und diese Verteilung kann aufgrund der Datengröße nur per CD durchgeführt werden. Damit die Distribution schneller durchgeführt werden kann, wurden folgende Punkte optimiert und entwickelt:
o Publikationslauf für alle Sprachen
o Verteilung der Markensoftware per Mail oder Internet
  • Publikation CD9
Erweiterung der Publikation mit den die Version 9 der Basis-CD relevanten Erweiterungen:
o Integration EGD
o Integration DTS/Ediabas
o Integration LT3-Pakete
o Unterschiedliche Daten für verschieden HW-Plattformen
o Verschiedene Handbücher
o Integration der Stolen device List
o Zustandstext für Messwertetabellen und Funktionstests mit diskretten Ergebnissen.
o Volage der Systemname der Basis-CD
- DiaTB ? Windows Installer 
Publikation von Daten und automatischen Generierung einer Windows Installer Datei. 
- Publikation ? Batchbetrieb 
Parametrierung und Verwaltung des Batchbetriebs mehrerer Publikationen. Die Publikationen können in verschiedene Sprachen angelegt und per Batchbetrieb publiziert werden. Mit der Publikationsfunktion einer Marken-CD konnte immer nur ein Publikationslauf durchgeführt werden. Mit der Erweiterung ist es jetzt möglich, mehrere Publikationen (z.B. für verschiedene Sprachen) zu parametrieren und anschließend zusammen ohne weitere Bedienung ablaufen zu lassen.   
  • Tester VAS 5051A/5051B/5052/5053
Optimierung der Datenstruktur auf der Marken- und Basis-CD
Microsoft Access Visual Studio .NET Windows XP Professional Microsoft Project Windows Installer 3.1 WinRunner TestDirector
C# C++ Visual Basic ADO.NET ODX
Siemens AG Automation & Drives, Automotive
Nürnberg
2 Monate
2003-11 - 2003-12

Replikation der Prüfmitteldaten

Software-Entwickler C# ADO.NET
Software-Entwickler

Automatische Replikation der Prüfmitteldaten aus den Niederlassungen Chemnitz und  Berlin zu dem Hauptserver in Gifhorn.

Oracle 7.3.4 Visual Studio Windows 2000
C# ADO.NET
IAV GmbH
Gifhorn
3 Monate
2003-08 - 2003-10

Messwertübername Motorenprüfstand

Software-Entwickler C# ADO.NET
Software-Entwickler
Messwertübernahme von dem Motorenprüfstand PUMA in die Prüfmittelmanagement-Software.
Oracle 7.3.4 Visual Studio Windows 2000
C# ADO.NET
IAV GmbH
Gifhorn
3 Monate
2003-05 - 2003-07

Einbindung eines Messmittelprogramms

Software-Entwickler C++ Sybase SQL
Software-Entwickler
Anbindung eines unter MSAccess entwickelten
Messmittelverwaltungsprogramm an die PQM-Software CALVIN
Borland C++ Sybase Windows 2000 Professional
C++ Sybase SQL
KDKopp GmbH
Stuttgart
2 Jahre 4 Monate
2001-01 - 2003-04

Weiterentwicklung der Produktpalette im Bereich Prüfmittelqualitätsmanagementsoftware

Entwicklungsleitung C++ C C# ...
Entwicklungsleitung

Im Rahmen der Weiterentwicklung wurden folgende Projekte umgesetzt:

  • Portierung der Prüfmittelsoftware CALVIN nach .NET von Microsoft.
  • Entwicklung einer webbasierten Zugriffslösung auf die Prüfmittelmanagementdaten von CALVIN.
  • Integration des unter Visual Basic entwickelten Moduls Prüfmittelfähigkeitsuntersuchung in die Prüfmittelmanagementsoftware.
  • Einbindung der Prüfmittelmanagementsoftware in die QM Software CAQ=QSYS.
  • Entwicklung eines Kommunikationsmoduls zum Multifunktionskalibrator MC5 von Beamex.

Visual Studio .NET Windows 2000 Professional IIS 5.0 Oracle8I SQL Server Beamex MC5
C++ C C# SQL XML JavaScript COM UML PL/SQL T-SQL
IBS Softwaresysteme & Consulting GmbH
Stuttgart
1 Jahr 3 Monate
1999-10 - 2000-12

Weiterentwicklung der Produktpalette im Bereich Prüfmittelqualitätsmanagementsoftware

Entwicklungsleitung, Mitglied der Geschäftsleitung C++ C SQL ...
Entwicklungsleitung, Mitglied der Geschäftsleitung

Im Rahmen der Entwicklungsleitung wurden folgende Projekte umgesetzt:

  • Redesign der bestehenden Prüfmittelsoftware in eine dreischichtige Architektur (Three-Tier-Architektur).
  • Entwicklung eines Moduls zur Rückverfolgbarkeit von Prüfmitteln aus Word95.
  • Entwicklung einer Schnittstelle zu dem Langenmessgerät MAHR828.
  • Entwicklung einer Schnittstelle zu dem Messuhrenprüfstand OPTIMAR100.

Borland C++ 4.5 MS Office MS Project ORACLE SQLServer Informix Sybase SQLBase
C++ C SQL COM UML Zinc 4.2
UBS Engineering & Consulting GmbH
Stuttgart
3 Jahre
1996-11 - 1999-10

Weiterentwicklung und Betreuung einer Prüfmittelqualitätsmanagementsoftware

Software-Entwickler, System-Berater C++ C ODBC-SDK ...
Software-Entwickler, System-Berater

Im Rahmen der Tätigkeit wurden folgende Projekte umgesetzt:

  • Weiterentwicklung und Betreuung einer windowsbasierenden Prüfmittelmanagementsoftware.  Das System wurde realisiert unter C++ mit Anbindung an verschiedene Datenbanken (ORACLE, MS SQL Server, SYBASE und INFROMIX).
  • Entwicklung einer Basisdatenbankklasse zur Ansteuerung unterschiedlicher Datenbanken (ORACLE, SQL Server, Informix, Sybase, SQLBase) via ODBC oder Native-C.
  • Entwicklung eines Kommunikationsmoduls zur Ansteuerung unterschiedlicher Hardwareschnittstellen (RS232, RS485, IEC-Bus).
  • Einbindung der Prüfmittelmangement Software in die QM Software CAQ=QSYS.
  • Einführung einer Prüfmittelmanagementsoftware und Entwicklung des Moduls Prüfstandvisualisierung.
  • Einführung einer Qualitätsmanamentsoftware bei der Papierfabrik Scheufelen

Borland C++ 4.5 MS Office MS Project ORACLE SQLServer Informix Sybase SQLBase
C++ C ODBC-SDK Oracle Pro * C/C++ Informix Embedded C GPIB-Interface RS232 RS485 IEC-Bus
UBS Software Service GmbH
Stuttgart
10 Monate
1995-01 - 1995-10

Einführung eines CAQ-Systems

Software-Entwickler 4GL Progress 7.3 A User Interface Builder
Software-Entwickler
Ablösung des Altsystems TIM mit Einführung einer auf Client-/Server basierenden CAQ-Software für die Fa. ContiTech und Umsetzung der kundenspezifischen Anforderungen in der 4GL Progress.
Windows Progress
4GL Progress 7.3 A User Interface Builder
CS Informatik GmbH
Stuttgart
1 Jahr
1994-01 - 1994-12

Weiterentwicklung einer Telekommunikationsplattform

Software-Entwickler C Informix
Software-Entwickler
Weiterentwicklung der Telekommunikationsplattform CHAIN.
Microsoft C 6.0 Informix
C Informix
Alcatel SEL
Stuttgart
1 Jahr
1993-01 - 1993-12

Weiterentwicklung QM-Softwarepakete

Software-Entwickler C db_Vista
Software-Entwickler

  • Weiterentwicklung der QM-Softwarepakete AQS und QNETS
  • Entwicklung und Betreuung eine Prüfplanung für AQS mit Hilfe des Datenbanktools db_Vista
  • Implementierung von Kundenwünschen
  • Third-Level Support
  • Installation der Software bei Kunden

Microsoft C Windows 3.1 MS-Dos OS/2 2.0
C db_Vista
TS Industrielle Messtechnik GmbH
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
1989-03 - 1993-03

Studium der Automatisierungstechnik

Diplom-Ingenieur (FH), Reutlingen
Diplom-Ingenieur (FH)
Reutlingen

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung Konzeption und Spezifikationserstellung Software-Testing C# C++ JavaScript ASP.NET ADO.NET Entity Framework SQL T-SQL UML XML XSD JSON Rest API SOAP WebServices Unit Testing .NET Pattern TDD Fehleranalyse Third-Level-Support

Produkte / Standards / Erfahrungen / Methoden

ComponentOne ? Studio Enterprise 2007
Experte
CruiseControl/CCTray
Experte
IIS
Fortgeschritten
Infragistics Net Advantage for ASP.NET und Windows
Experte
NAnt
Experte
NCover
Experte
NUnit
Experte
OmniTracker
Experte
SimaticIT
Fortgeschritten
Tortois SVN
Experte
Visual Studio .NET
Experte

Methoden/ Tools   

 

  • OOA/OOD/OOP - objektorientierte Analyse, Design und Programmierung
  • Rel. Datenbank-Design nach Codd
  • Design-Pattern
  • Three-Tier-Architektur
  • ODX

 

Werkzeuge

 Visual Studio 

  • Borland C++
  • Visual Source Safe
  • Rational Rose  
  • WinRunner
  • TestDirector   
  • MS Office
  • SQL Server 2005-2008
  • Tortois SVN
  • ComponentOne ? Studio Enterprise 2007
  • CruiseControl/CCTray
  • UltraEdit
  • SimaticIT
  • OmniTracker
  • NCover
  • NAnt
  • NUnit                                          

 

Berichtsgeneratoren

 

  • Crystal Reports
  • Grafik Server
  • Intersolv Q&E

 

Oberflächentools

 

  • Zinc 3.5, 4.2
  • XVT
  • Infragistics Net Advantage for ASP.NET und Windows
  • ComponentArt Web.UI 2009.2 forASP.NETAJAX

 

Projektierung

 

  • Projekt-/Teamleitung
  • Analyse
  • Erstellung von Lasten-/Pflichtenheften
  • Projektablaufplanung
  • Code-Review
  • Rollout-Betreuung

 

Presales

 

  • Messeunterstützung

 

Support

 

  • Durchführung von Workshops
  • Second Level Support

Betriebssysteme

CP/M
Gute Kenntnisse
Mac OS
Gute Kenntnisse
MS-DOS
Sehr gute Kenntnisse
Novell
Grund-Kenntnisse
OS/2
Gute Kenntnisse
OS/9
Grund-Kenntnisse
Unix
Grund-Kenntnisse
Windows
Sehr gute Kenntnisse
Windows 7
Gute Kenntnisse
Windows Server 2003
Gute Kenntnisse
Windows Server 2008
Gute Kenntnisse
Windows Server 2012 R2
Fortgeschritten
Windows Server 2016
Fortgeschritten
Windows Server 2022
Fortgeschritten

Programmiersprachen

Basic
Experte
C
Experte
C#
Experte
C++
Experte
ESQL/C
Fortgeschritten
Fortran
Basics
Gupta, Centura
Basics
IDL/COM
Fortgeschritten
Informix Embedded C
Fortgeschritten
Java
Basics
JavaScript
Experte
ORACLE PRO *C/C++
Fortgeschritten
Pascal
Fortgeschritten
PL/SQL
Fortgeschritten
PROGRESS-4GL
Fortgeschritten
T-SQL
Experte
VB.NET
Experte

Datenbanken

MS Access
Fortgeschritten
ADO.NET
Experte
DAO
Fortgeschritten
dbVista++
Fortgeschritten
Gupta, Centura
Fortgeschritten
Informix
Fortgeschritten
MS SQL Server
Experte
ODBC
Experte
Oracle
Fortgeschritten
Progress
Fortgeschritten
SQL
Experte
Sybase
Experte

Datenkommunikation

Bus
IEC-Bus: Sehr gute Kenntnisse
PC-Anywhere
RS232
Sehr gute Kenntnisse
RS485: Sehr gute Kenntnisse
IK121: Sehr gute Kenntnisse

Hardware

Bus
IEC-Bus
IBM RS6000
Grundkenntnisse
Messgeräte
alle Messgeräte nach VDI2618, div. elektr. Kalibratoren, div. Längenmessgeräte, Messuhrenprüfstände
PC

Branchen

Branchen

Softwarehersteller
Telekommunikation
Automobilbranche /(-zulieferer)
Qualitätsmanagement

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

17 Jahre
2007-11 - 2024-10

Neu- und Weiterentwicklung eines Montagesteuerungssystem

Software-Entwickler C# VB VBA ...
Software-Entwickler

Im Rahmen der Entwicklung des Montagesteuerungssystems für die Powertrain-Werke von Mercedes wurden folgende Aufgaben durchgeführt:

  • Konzeption und Spezifikationserstellung 

Entwickeln von Konzepten und technischen Spezifikationen für neue Features und Anpassungen.

  • Aufwandsabschätzung

Einschätzung des erforderlichen Zeit- und Ressourcenaufwands.

  • Softwareentwicklung 

Implementierung der erstellten Spezifikationen in der Software.

  • Code- und Dokumentenreviews

Überprüfung und Optimierung von Quellcode und Dokumentation.

  • Prototypenentwicklung 

Definition und Erstellung von Softwareprototypen.

  • Build- und Release-Management 

Verwaltung von Softwareversionen und -veröffentlichungen.

  • Performance- und Speicheroptimierung 

Verbesserung der Systemleistung und Speichereffizienz.

  • Softwaretests 

Durchführung von Tests zur Sicherstellung der Funktionalität und Qualität.

  • Fehleranalyse 

Identifizierung und Behebung von Softwarefehlern.

  • Unterstützung beim Systemtest

 Mitwirkung bei der Testphase des gesamten Systems.

  • Portierung 

Anpassung und Überführung des Systems auf andere SimaticIT-Versionen.

  • Projektkoordination 

Zusammenarbeit und Abstimmung mit dem Kunden Mercedes.

  • RFC-Management 

Monitoring, Analyse und Implementierung von RFCs (Requests for Change) im Omnitracker.

  • Rollout-Unterstützung

Betreuung und Unterstützung während der Software-Einführung und Umstellung auf neuere Versionen.

  • Third-Level-Support

Bereitstellung von technischem Support für komplexe Anfragen und Probleme.


Nachfolgend eine Auswahl der zuletzt realisierten Projekte: 

  • Abtrennung der ZS-GUI aus dem Montagesteuerungssystems ZS+PT  

Die ZS-GUI enthält Dialoge für das jeweilige Zellsystem (ZS). Ein ZS steuert die Montageanlage und ist das Bindeglied zwischen dem Montagesteuerungssystem (ZS+PT) und der Anlage. Aufgrund des Nachfolgesystems MO360MES von ZS+PT ist eine Abtrennung der ZS-GUI aus ZS+PT notwendig geworden. Für die Abtrennung wurde die Topologie und der Bandselektor aus ZS+PT übernommen. Ebenso wurde die Benutzerverwaltung und die Konfiguration aus ZS+PT in das neue System migriert. 

  • Anmeldung über OpenID Connect mit MFA

Die Benutzeranmeldung in ZS+PT wurde mit OpenID Connect (OIDC) und Multifaktor Authentifizierung als zusätzliche Authentifizierungsmethode erweitert.

  • Umstellung der Datenbanken auf Windows-Login

Die Authentifizierung bei den für das Montagesteuerungssystem relevanten Datenbanken wurde einheitlich auf Windows-Authentifizierung (Active Directory) umgestellt. Alle betroffenen Teilsysteme, die auf die Datenbanken zugreifen, wurden ebenfalls auf Windows-Authentifizierung umgestellt und die dazugehörigen Setups wurden entsprechend angepasst.

  • Migration und Neuentwicklung der Benutzerverwaltung 

Nach Migration auf SimaticIT 8.0 (SIT) wurde die bestehende Benutzerverwaltung aus SIT durch eine neu entwickelte Benutzerverwaltung ersetzt. Die neue Benutzerverwaltung wurde in die ZS+PT GUI integriert. Die bestehenden Benutzer, Benutzergruppen und Berechtigungen aus SIT wurden in die neue Benutzerverwaltung migriert. Die GUI-Schnittstellen für den bisherigen Zugriff auf die Benutzerdaten aus SIT wurde komplett auf die neue Benutzerverwaltung umgestellt. 

  • Anbindung Process Designer an den Regeleditor

Im Zuge der Digitalen Prozesskette wurde der Process Designer an das ZS+PT Regelwerk angebunden. Ziel war es für AVO- basierte Montageanlagen die Pflege der AVO's an zentraler Stelle im Process Designer durchzuführen und diese Informationen dann direkt an das ZS+PT Regelwerk zu übergeben. 

Um dies zu ermöglichen, wurden folgende Punkte umgesetzt:

  1. Konzeption einer neuen XML-Struktur für den Export/Import von Attributen auf Basis der Backus-Normalform. 
  2. Entwicklung einer Rest API für den Import und Export der Attributdaten. Als Datenformat wurde sowohl XML als auch JSON integriert.
  3. Entwicklung neuer Dialoge für Import/Export, Vergleich der Process Designer Daten mit dem Arbeitsregelwerk und Übernahme der neuen Regeln.

  • EPA Findings Header

Damit es Angreifern erschwert wird Zugriff auf die Anwendung und sicherheitsrelevanten Informationen zu erhalten, wurden HTTP-Header für alle Webservice-Aufrufe hinzugefügt.

  • Unterstützung Produktivsetzung

Unterstützung bei der Produktivsetzung von folgenden Systeme bei Mercedes nach der Migration auf SimaticIT 8.0: 

  1. Motoren MO
  2. Kölleda KO
  3. Jawor JA
  4. Getriebe GE
  5. Kamenz KM
  6. Rumänien RO
  7. Achsen AC
  8. Hamburg HH
  9. Berlin BE

  • Abbildung des Y-Tool in dem Montagesteuerungssystem ZS+PT

Für die bedarfsorientierte Versorgung konkurrierender Montagelinien bei Mercedes Hamburg existierte eine Softwareanwendung, genannt Y-Tool, die die geplanten Aufträge vom SAP entgegennimmt und nach verschiedenen Kriterien automatisch den jeweiligen Montagelinien in Form von LKWs zuweist. 

Diese bedarfsorientierte Versorgung konkurrierender Montagelinien wurde in ZS+PT integriert. Dabei wurde die Visualisierung und Bedienung dahingehend erweitert, dass das Y-Tool komplett ersetzt werden konnte.

  • Anzeige der Verbindungszustände 

Es wurde eine Übersicht der Verbindungszustände der Zellsysteme zu der jeweilige Montageanlage entwickelt.

  • Umstellung des Datenzugriffs für das Konfigurationsmodul 

Der Datenzugriff das Konfigurationsmoduls wurde von Telerik nach Entity Framework umgestellt.


Visual Studio (2008-2022) SQL Server (2008-2016) Infragistics Net Advantage for ASP.NET und Windows IIS (6.0-10.0) Windows Server (2008-2022) Tortois SVN ComponentOne ? Studio Enterprise CruiseControl/CCTray SimaticIT OmniTracker NCover NAnt NUnit UltraEdit Notepad++ InstallShield Wise Microsoft Excel Microsoft Word Microsoft PowerPoint Postman
C# VB VBA JavaScript ASP.NET ADO.NET Entity Framework SQL T-SQL UML XML XSD JSON Rest API SOAP WebServices Powershell OpenID Connect Unit Testing .NET Framework Subversion ClickOnce
Siemens AG, IT Automotive
Stuttgart
17 Jahre
2007-01 - 2023-12

Eigenentwicklung und Vertrieb eines Web- und Winformbasierten Prüfmittelmanagementsystem

Software-Entwickler C# JavaScript ASP.NET ...
Software-Entwickler

Entwicklung eines mehrschichtigen Prüfmittelmanagementsystems auf Basis von Web- und WinForms-Technologien. Nach der Fertigstellung wurde das System exklusiv an die Firma IAV verkauft und kontinuierlich weiterentwickelt. Dort wird es zur Verwaltung des Prüfmittelinventars in den Niederlassungen Gifhorn, Chemnitz und Berlin verwendet.

Aufgaben und Tätigkeiten:

  • Erstellen von Konzepten und technischen Spezifikationen
  • Aufwandsabschätzung und Angebotserstellung
  • Implementierung der Software gemäß Spezifikationen
  • Definition und Entwicklung von Prototypen
  • Durchführung von Softwaretests
  • Analyse und Behebung von Fehlern
  • Bereitstellung von Third-Level-Support

Microsoft Access (2008-2012) JetBrains IDE WebStorm Windows Server (2008-2016) SQL Server (2008-2016) Microsoft Office Crystal Reports Docker mit Azure SQL Edge
C# JavaScript ASP.NET ADO.NET SQL T-SQL XML XSD SOAP Web Services NUnit Nant jsGrid HTML CSS .NET Framework Git
IAV GmbH
Stuttgart
3 Jahre 11 Monate
2003-12 - 2007-10

Weiterentwicklung des Diagnose-Entwicklungs-Systems für Volkswagen und Audi

Software-Entwickler C# C++ Visual Basic ...
Software-Entwickler
Im Rahmen der Weiterentwicklung für das Diagnosesystem wurden folgende Projekte umgesetzt:
  • ODX Checker
Beim Import eines Fahrzeugprojekt in ein bestehendes Fahrzeugprojekt mit dem gleichen Namen müssen die für den Autor relevanten Unterschiede in den ODX-Daten ermittelt werden. Dazu wurde eine Überprüfungsanwendung (ODX-Checker) entwickelt, welcher an allen Base-Variants und Ecu-Variants mit den entsprechenden Diensten, Jobs und den referenzierenden ODX-Objekten (Requests, Responses, Parameter, Dops, DTCs, ...) die Unterschiede ermittelt und protokolliert.  
  • ASAM LT3
Das Projekt beinhaltet die Autoren-Erweiterungen für die Unterstützung der ASAM-ODX-Steuergeräte des Audi B8 und weitere Konzern-Fahrzeuge für Audi. Zielsetzung der Erweiterung ist es, die vorhandenen Funktionen der ASAM-LT3-Erweiterung an die Anforderungen der weiteren Konzernfahrzeuge anzupassen und zu erweitern, um eine uneingeschränkte Steuergeräte-Kommunikation zu ermöglichen.  
  • Time to market 
Der aktuelle Distributionsprozess bei DAF lässt z. Zt. nur alle 8 Wochen eine Distribution der Markensoftware an die Werkstätten zu und diese Verteilung kann aufgrund der Datengröße nur per CD durchgeführt werden. Damit die Distribution schneller durchgeführt werden kann, wurden folgende Punkte optimiert und entwickelt:
o Publikationslauf für alle Sprachen
o Verteilung der Markensoftware per Mail oder Internet
  • Publikation CD9
Erweiterung der Publikation mit den die Version 9 der Basis-CD relevanten Erweiterungen:
o Integration EGD
o Integration DTS/Ediabas
o Integration LT3-Pakete
o Unterschiedliche Daten für verschieden HW-Plattformen
o Verschiedene Handbücher
o Integration der Stolen device List
o Zustandstext für Messwertetabellen und Funktionstests mit diskretten Ergebnissen.
o Volage der Systemname der Basis-CD
- DiaTB ? Windows Installer 
Publikation von Daten und automatischen Generierung einer Windows Installer Datei. 
- Publikation ? Batchbetrieb 
Parametrierung und Verwaltung des Batchbetriebs mehrerer Publikationen. Die Publikationen können in verschiedene Sprachen angelegt und per Batchbetrieb publiziert werden. Mit der Publikationsfunktion einer Marken-CD konnte immer nur ein Publikationslauf durchgeführt werden. Mit der Erweiterung ist es jetzt möglich, mehrere Publikationen (z.B. für verschiedene Sprachen) zu parametrieren und anschließend zusammen ohne weitere Bedienung ablaufen zu lassen.   
  • Tester VAS 5051A/5051B/5052/5053
Optimierung der Datenstruktur auf der Marken- und Basis-CD
Microsoft Access Visual Studio .NET Windows XP Professional Microsoft Project Windows Installer 3.1 WinRunner TestDirector
C# C++ Visual Basic ADO.NET ODX
Siemens AG Automation & Drives, Automotive
Nürnberg
2 Monate
2003-11 - 2003-12

Replikation der Prüfmitteldaten

Software-Entwickler C# ADO.NET
Software-Entwickler

Automatische Replikation der Prüfmitteldaten aus den Niederlassungen Chemnitz und  Berlin zu dem Hauptserver in Gifhorn.

Oracle 7.3.4 Visual Studio Windows 2000
C# ADO.NET
IAV GmbH
Gifhorn
3 Monate
2003-08 - 2003-10

Messwertübername Motorenprüfstand

Software-Entwickler C# ADO.NET
Software-Entwickler
Messwertübernahme von dem Motorenprüfstand PUMA in die Prüfmittelmanagement-Software.
Oracle 7.3.4 Visual Studio Windows 2000
C# ADO.NET
IAV GmbH
Gifhorn
3 Monate
2003-05 - 2003-07

Einbindung eines Messmittelprogramms

Software-Entwickler C++ Sybase SQL
Software-Entwickler
Anbindung eines unter MSAccess entwickelten
Messmittelverwaltungsprogramm an die PQM-Software CALVIN
Borland C++ Sybase Windows 2000 Professional
C++ Sybase SQL
KDKopp GmbH
Stuttgart
2 Jahre 4 Monate
2001-01 - 2003-04

Weiterentwicklung der Produktpalette im Bereich Prüfmittelqualitätsmanagementsoftware

Entwicklungsleitung C++ C C# ...
Entwicklungsleitung

Im Rahmen der Weiterentwicklung wurden folgende Projekte umgesetzt:

  • Portierung der Prüfmittelsoftware CALVIN nach .NET von Microsoft.
  • Entwicklung einer webbasierten Zugriffslösung auf die Prüfmittelmanagementdaten von CALVIN.
  • Integration des unter Visual Basic entwickelten Moduls Prüfmittelfähigkeitsuntersuchung in die Prüfmittelmanagementsoftware.
  • Einbindung der Prüfmittelmanagementsoftware in die QM Software CAQ=QSYS.
  • Entwicklung eines Kommunikationsmoduls zum Multifunktionskalibrator MC5 von Beamex.

Visual Studio .NET Windows 2000 Professional IIS 5.0 Oracle8I SQL Server Beamex MC5
C++ C C# SQL XML JavaScript COM UML PL/SQL T-SQL
IBS Softwaresysteme & Consulting GmbH
Stuttgart
1 Jahr 3 Monate
1999-10 - 2000-12

Weiterentwicklung der Produktpalette im Bereich Prüfmittelqualitätsmanagementsoftware

Entwicklungsleitung, Mitglied der Geschäftsleitung C++ C SQL ...
Entwicklungsleitung, Mitglied der Geschäftsleitung

Im Rahmen der Entwicklungsleitung wurden folgende Projekte umgesetzt:

  • Redesign der bestehenden Prüfmittelsoftware in eine dreischichtige Architektur (Three-Tier-Architektur).
  • Entwicklung eines Moduls zur Rückverfolgbarkeit von Prüfmitteln aus Word95.
  • Entwicklung einer Schnittstelle zu dem Langenmessgerät MAHR828.
  • Entwicklung einer Schnittstelle zu dem Messuhrenprüfstand OPTIMAR100.

Borland C++ 4.5 MS Office MS Project ORACLE SQLServer Informix Sybase SQLBase
C++ C SQL COM UML Zinc 4.2
UBS Engineering & Consulting GmbH
Stuttgart
3 Jahre
1996-11 - 1999-10

Weiterentwicklung und Betreuung einer Prüfmittelqualitätsmanagementsoftware

Software-Entwickler, System-Berater C++ C ODBC-SDK ...
Software-Entwickler, System-Berater

Im Rahmen der Tätigkeit wurden folgende Projekte umgesetzt:

  • Weiterentwicklung und Betreuung einer windowsbasierenden Prüfmittelmanagementsoftware.  Das System wurde realisiert unter C++ mit Anbindung an verschiedene Datenbanken (ORACLE, MS SQL Server, SYBASE und INFROMIX).
  • Entwicklung einer Basisdatenbankklasse zur Ansteuerung unterschiedlicher Datenbanken (ORACLE, SQL Server, Informix, Sybase, SQLBase) via ODBC oder Native-C.
  • Entwicklung eines Kommunikationsmoduls zur Ansteuerung unterschiedlicher Hardwareschnittstellen (RS232, RS485, IEC-Bus).
  • Einbindung der Prüfmittelmangement Software in die QM Software CAQ=QSYS.
  • Einführung einer Prüfmittelmanagementsoftware und Entwicklung des Moduls Prüfstandvisualisierung.
  • Einführung einer Qualitätsmanamentsoftware bei der Papierfabrik Scheufelen

Borland C++ 4.5 MS Office MS Project ORACLE SQLServer Informix Sybase SQLBase
C++ C ODBC-SDK Oracle Pro * C/C++ Informix Embedded C GPIB-Interface RS232 RS485 IEC-Bus
UBS Software Service GmbH
Stuttgart
10 Monate
1995-01 - 1995-10

Einführung eines CAQ-Systems

Software-Entwickler 4GL Progress 7.3 A User Interface Builder
Software-Entwickler
Ablösung des Altsystems TIM mit Einführung einer auf Client-/Server basierenden CAQ-Software für die Fa. ContiTech und Umsetzung der kundenspezifischen Anforderungen in der 4GL Progress.
Windows Progress
4GL Progress 7.3 A User Interface Builder
CS Informatik GmbH
Stuttgart
1 Jahr
1994-01 - 1994-12

Weiterentwicklung einer Telekommunikationsplattform

Software-Entwickler C Informix
Software-Entwickler
Weiterentwicklung der Telekommunikationsplattform CHAIN.
Microsoft C 6.0 Informix
C Informix
Alcatel SEL
Stuttgart
1 Jahr
1993-01 - 1993-12

Weiterentwicklung QM-Softwarepakete

Software-Entwickler C db_Vista
Software-Entwickler

  • Weiterentwicklung der QM-Softwarepakete AQS und QNETS
  • Entwicklung und Betreuung eine Prüfplanung für AQS mit Hilfe des Datenbanktools db_Vista
  • Implementierung von Kundenwünschen
  • Third-Level Support
  • Installation der Software bei Kunden

Microsoft C Windows 3.1 MS-Dos OS/2 2.0
C db_Vista
TS Industrielle Messtechnik GmbH
Stuttgart

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 1 Monat
1989-03 - 1993-03

Studium der Automatisierungstechnik

Diplom-Ingenieur (FH), Reutlingen
Diplom-Ingenieur (FH)
Reutlingen

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung Konzeption und Spezifikationserstellung Software-Testing C# C++ JavaScript ASP.NET ADO.NET Entity Framework SQL T-SQL UML XML XSD JSON Rest API SOAP WebServices Unit Testing .NET Pattern TDD Fehleranalyse Third-Level-Support

Produkte / Standards / Erfahrungen / Methoden

ComponentOne ? Studio Enterprise 2007
Experte
CruiseControl/CCTray
Experte
IIS
Fortgeschritten
Infragistics Net Advantage for ASP.NET und Windows
Experte
NAnt
Experte
NCover
Experte
NUnit
Experte
OmniTracker
Experte
SimaticIT
Fortgeschritten
Tortois SVN
Experte
Visual Studio .NET
Experte

Methoden/ Tools   

 

  • OOA/OOD/OOP - objektorientierte Analyse, Design und Programmierung
  • Rel. Datenbank-Design nach Codd
  • Design-Pattern
  • Three-Tier-Architektur
  • ODX

 

Werkzeuge

 Visual Studio 

  • Borland C++
  • Visual Source Safe
  • Rational Rose  
  • WinRunner
  • TestDirector   
  • MS Office
  • SQL Server 2005-2008
  • Tortois SVN
  • ComponentOne ? Studio Enterprise 2007
  • CruiseControl/CCTray
  • UltraEdit
  • SimaticIT
  • OmniTracker
  • NCover
  • NAnt
  • NUnit                                          

 

Berichtsgeneratoren

 

  • Crystal Reports
  • Grafik Server
  • Intersolv Q&E

 

Oberflächentools

 

  • Zinc 3.5, 4.2
  • XVT
  • Infragistics Net Advantage for ASP.NET und Windows
  • ComponentArt Web.UI 2009.2 forASP.NETAJAX

 

Projektierung

 

  • Projekt-/Teamleitung
  • Analyse
  • Erstellung von Lasten-/Pflichtenheften
  • Projektablaufplanung
  • Code-Review
  • Rollout-Betreuung

 

Presales

 

  • Messeunterstützung

 

Support

 

  • Durchführung von Workshops
  • Second Level Support

Betriebssysteme

CP/M
Gute Kenntnisse
Mac OS
Gute Kenntnisse
MS-DOS
Sehr gute Kenntnisse
Novell
Grund-Kenntnisse
OS/2
Gute Kenntnisse
OS/9
Grund-Kenntnisse
Unix
Grund-Kenntnisse
Windows
Sehr gute Kenntnisse
Windows 7
Gute Kenntnisse
Windows Server 2003
Gute Kenntnisse
Windows Server 2008
Gute Kenntnisse
Windows Server 2012 R2
Fortgeschritten
Windows Server 2016
Fortgeschritten
Windows Server 2022
Fortgeschritten

Programmiersprachen

Basic
Experte
C
Experte
C#
Experte
C++
Experte
ESQL/C
Fortgeschritten
Fortran
Basics
Gupta, Centura
Basics
IDL/COM
Fortgeschritten
Informix Embedded C
Fortgeschritten
Java
Basics
JavaScript
Experte
ORACLE PRO *C/C++
Fortgeschritten
Pascal
Fortgeschritten
PL/SQL
Fortgeschritten
PROGRESS-4GL
Fortgeschritten
T-SQL
Experte
VB.NET
Experte

Datenbanken

MS Access
Fortgeschritten
ADO.NET
Experte
DAO
Fortgeschritten
dbVista++
Fortgeschritten
Gupta, Centura
Fortgeschritten
Informix
Fortgeschritten
MS SQL Server
Experte
ODBC
Experte
Oracle
Fortgeschritten
Progress
Fortgeschritten
SQL
Experte
Sybase
Experte

Datenkommunikation

Bus
IEC-Bus: Sehr gute Kenntnisse
PC-Anywhere
RS232
Sehr gute Kenntnisse
RS485: Sehr gute Kenntnisse
IK121: Sehr gute Kenntnisse

Hardware

Bus
IEC-Bus
IBM RS6000
Grundkenntnisse
Messgeräte
alle Messgeräte nach VDI2618, div. elektr. Kalibratoren, div. Längenmessgeräte, Messuhrenprüfstände
PC

Branchen

Branchen

Softwarehersteller
Telekommunikation
Automobilbranche /(-zulieferer)
Qualitätsmanagement

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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