Senior Test Software Entwickler, Test Manager, Projektleiter
- Verfügbarkeit einsehen
- 4 Referenzen
- auf Anfrage
- 87671 Ronsberg
- auf Anfrage
- de
- 20.12.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2024 – 7/2024
Tätigkeitsbeschreibung
Plattform Initiative
Der Hybrid Simulation Integration Layer ermöglicht die Simulation des CAN-Busses auf LAN-Ebene. Damit können HIL- und SIL-Testaufbauten für Systemübergreifende Tests kombiniert werden. Folgende Aufgaben wurden bearbeitet:
- Aufbau der Test-Infrastruktur Konzeption,
- Integration des Hybrid Simulation Integration Layer u.a. unter Einsatz von C++,
- Aufbau der HSIL-API Azure DevOps Pipeline für Linux und Windows mit:
• Konfiguration der Build Agents (Linux und Windows),
• Erstellung der Applikation (Build, Debug/Release),
• Erstellung und Durchführung der Unit Test (NativeTestRunner, CMocka),
• Integration der Dokumentationserstellung (doxygen/sphinx),
• Versionierung und Bereitstellung der Dokumentation (Deployment),
• Bereitstellung und Ablageverwaltung der Applikation.
- Erstellung der erforderlichen Dokumentationen,
- Fehleranalyse und Fehlerbehebungen
Weitere Projekt-Skills:
Batch-Skript, Bash-Skript, CMake, CI über Yaml Skript, Windows 11, Agile Entwicklung (Scrum)
DevOps, Programmierer C, C++, Python-Programmierer, Scrum, C#, Microsoft Visual Studio, Ubuntu, SSH (Secure Shell), Microsoft Azure
3/2023 – 11/2023
Tätigkeitsbeschreibung
Systemtest in Layer2- und Layer3- Netzwerken
- Einarbeitung in ein JAVA-Test-Tool für Testautomatisierung,
- Übernahme von Feature Test und regelmäßige Durchführung der zugehörigen Regression Test,
- Aufbau eines Regression Racks zur Kondensation der Regression Test und Steigerung der Testperformanz,
- Weiterentwicklung und kontinuierliche Verbesserungen im vorhandenen Testautomatisierungstool,
- Feature Fehlerermittlung und Fehlerverfolgung,
- Automatisierung für die Anpassung der Testkonfigurationen für
• Neuere Firmware Stände,
• Umzug der Feature Test,
• Varianten Tausch,
- Dokumentation der Informationen, die zur Bewältigung der Aufgaben ermittelt und benötigt wurden.
Weitere Projekt-Skills:
Gitlab, Tcl/Tk
Tool Command Language, Debian Linux, DevOps, Java (allg.), Jenkins, Microsoft Azure, Python, Windows 10
3/2023 – offen
Tätigkeitsbeschreibung
Unterstützung in Testprojekten (ca. 20 Projektstunden/Monat)
- Pflege und Weiterentwicklung bestehender EggPlant Testabläufe,
- Durchführung der EggPlant Test im Rahmen von Security Patches,
- Einarbeitung in WinApp Tests.
Weitere Projekt-Skills:
WinApp, PTC, Jira, Gitlab, EggPlant, OCR, Agile SW-Entwicklung (Scrum)
Jira, Windchill (Parametric Technology Corporation), Windows 10
10/2020 – 2/2023
Tätigkeitsbeschreibung
Unterstützung in Testprojekten
- Pflege und Überarbeitung bestehender Testfall Beschreibungen,
- Erstellung neuer Testfälle für erweiterte Anforderungen,
- Testautomatisierung mit Robot Framework und Selenium,
- Pflege und Weiterentwicklung bestehender EggPlant Testabläufe,
- Durchführung manueller System Test an High-End-Systemen,
- Aufbau einer Testautomatisierung mit Appium für eine Android Anwendung.
Weitere Projekt-Skills:
PTC, Gitlab, EggPlant, OCR, Agile SW Entwicklung (Scrum)
Tool Command Language, Git, Jira, Python-Programmierer, Scrum, Selenium, Windchill (Parametric Technology Corporation), Windows 10
4/2020 – 9/2020
Tätigkeitsbeschreibung
Video Capture – Prototypen Test / Testautomatisierung
Prüfung und Überarbeitung der Testdokumentation, Testdurchführung
Im Rahmen der Testautomatisierung mit EggPlant sind vorhandene Abläufe zu prüfen und bei Bedarf anzupassen, beziehungsweise Neue zu erstellen.
Weitere Projekt-Skills:
PTC, VersionOne, TeamCity, Video / Bildverarbeitung, EggPlant, OCR, Agile SW Entwicklung (SCRUM)
Tool Command Language, Scrum, Test Automation, Windows 10
9/2019 – 3/2020
Tätigkeitsbeschreibung
Testautomatisierung für Audio-Video Routing und Storz Communication Bus System mit Prototypentest
Automatisierung mit Robot Framework / Selenium weiterer Testfälle für das Audio-Video Routing System.
Lösungsfindung für den Aufbau einer Testautomation für ein embeded Realistic User Interface (kurz RUI) im Rahmen der Weiterentwicklung des SCB (Storz Communication Bus) Systems.
Erstellung einer Python Bibliothek für die Erzeugung zyklischer MQTT Nachrichten und deren asynchrone Überwachung, basierend auf der Python Paho Bibliothek.
Erstellung von Testfällen für die Überprüfung von Netzwerk Infrastruktur Anforderungen.
Allgemeine Testunterstützung und Durchführung von Prototypentests.
Weitere Projekt-Skills:
Robot Framework, MQTT, Python 2.7, PTC, LANCOM Router, LANconfig, NTP, Agile SW Entwicklung (SCRUM)
Tool Command Language, DHCP, DNS, Python, Scrum, Selenium, Windows 10
9/2019 – 3/2020
Tätigkeitsbeschreibung
Testautomatisierung für Audio-Video Routing und Storz Communication Bus System mit Prototypentest
Automatisierung mit Robot Framework / Selenium weiterer Testfälle für das Audio-Video Routing System.
Lösungsfindung für den Aufbau einer Testautomation für ein embeded Realistic User Interface (kurz RUI) im Rahmen der Weiterentwicklung des SCB (Storz Communication Bus) Systems.
Erstellung einer Python Bibliothek für die Erzeugung zyklischer MQTT Nachrichten und deren asynchrone Überwachung, basierend auf der Python Paho Bibliothek.
Erstellung von Testfällen für die Überprüfung von Netzwerk Infrastruktur Anforderungen.
Allgemeine Testunterstützung und Durchführung von Prototypentests.
Weitere Projekt-Skills:
Robot Framework, MQTT, Python 2.7, PTC, LANCOM Router, LANconfig, NTP, Agile SW Entwicklung (SCRUM)
DHCP, DNS, Python, Scrum, Selenium, Windchill (Parametric Technology Corporation), Windows 10
6/2019 – 9/2019
Tätigkeitsbeschreibung
Umstellung MBFKCa.dll auf 64-Bit
Der Einsatz der Verbaubarkeitsprüfung erfolgt Offline mit Hilfe der MBFKCa.dll, die als 32-Bit Bibliothek bereitgestellt wurde.
Für 64-Bit Anwendungen wird diese Dll als 64-Bit Bibliothek benötigt.
Unter Einsatz der aktuellen ‘MS Visual Studio 2019‘ Entwicklungsumgebung wurde die 64-Bit Version der MBFKCa.dll erstellt und der Vorgang dokumentiert.
Weitere Projekt-Skills:
MS Visual Studio 2019, Tcl
Tool Command Language, Microsoft Visual Studio, Windows 10
8/2018 – 8/2019
Tätigkeitsbeschreibung
Audio-Video Routing Testautomatisierung und Prototypentest
Testautomatisierung mit Robot Framework / Selenium für Smoke- und Regression Test.
Erstellung eines Robot-Remote-Server Dockers für die Anbindung der D-Bus und OS Schnittstelle des SUT an Robot Framework.
Erstellung von Beispiel Keywords für alle D-Bus, sowie aller benötigten OS Funktionalitäten.
Erweiterung der Python MQTT-Library für SSL Kommunikation.
Erstellung vom geeigneten MQTT Keywords für die Testautomatisierung
Erstellung von Testfällen in der TestBench von Imbus, Generierung von Robot Daten durch Export der Testfälle und Ausführung der Tests mit Hilfe der Testautomatisierung
Ziel: Systemtest für CI basierte Überwachung.
Weitere Projekt-Skills:
Robot Framework, Rest-Bus Interface, MQTT, Linux DBus, System-DBus, Session-DBus, WebRTC, Linux/Ubuntu 18.04, Docker, Python 2.7, PTC, VersionOne, TeamCity, TestBench, iTEP-Wrapper, Agile SW Entwicklung (SCRUM)
Internet of Things (IoT), JavaScript, Python, Selenium, Windchill (Parametric Technology Corporation), Windows 10
8/2017 – 7/2018
Tätigkeitsbeschreibung
4K Video Capture – Prototypen Test
Testdurchführung und Fehlerverfolgung im Rahmen der Prototypen Entwicklung,
Testfall-Überarbeitungen und -Erweiterungen,
Durchführung von Last-Test,
Testautomatisierung,
Fehlerdokumentation in VersionOne.
Weitere Projekt-Skills
PTC, VersionOne, TeamCity, 4 K Video / Bildverarbeitung, Agile SW Entwicklung (SCRUM)
Scrum, Windchill (Parametric Technology Corporation), Windows 10
2/2017 – 8/2017
Tätigkeitsbeschreibung
On-Board E/E Hardware & Software Development – Future Transportation@VAN
Serienfreigabe eines IoT Steuergerätes im Car Connect Umfeld.
Für Erprobungsfahrten erwarb ich mir die Fahrberechtigung FB2 vom Daimler Konzern.
Skriptbasiert transformierte ich die gewonnenen Telematik Daten, die über IoT eingesammelt wurden, um sie über GoogleEarth zu visualisieren.
Weitere Projekt-Skills:
VSTS, OneNote, Vektor CANoe, Java, Matter Most, Tcl/TK, Daten-Visualisierung mit GoogleEarth, Agile SW Entwicklung (SCRUM), Fahrberechtigung F2 (Daimler)
Big Data, Canoe Software, Internet of Things (IoT), IT-Projektleiter, Java (allg.), Json, Microsoft Azure, Microsoft Office 365, Scrum
5/2015 – 9/2016
Tätigkeitsbeschreibung
Softwareengineering für SiBaS-Standardbibliothek
- Erstellung von SiBaS-Funktionsbausteinen,
- Erstellung von Entwicklerdokumentation,
- Erstellung von Anwenderdokumentation,
- Review von SiBaS -Funktionsbausteinen,
- Tests von SiBaS -Funktionsbausteinen inkl. Automatisierung mit entsprechenden Test-Tools,
- Erstellung von Beispiel- und Test-Projektierungen in SIBAS G
Weitere Projekt-Skills:
SIBAS-G, Redmine, Tcl/TK, VectorCAST, Agile SW Entwicklung (SCRUM)
Tool Command Language, Continuous Integration, Embedded Systems, Jenkins, Programmierer C, C++, Python, Scrum, Subversion
1/2015 – 4/2015
Tätigkeitsbeschreibung
Refactoring einer SiBaS -Standardbibliothek, für einen inkompatiblen HW Wechsel.
Überarbeitung des SW-Quellcodes für die HW abhängigen Verwendbarkeit der SW-Bibliothek.
Wegen einer nicht vermeidbaren inkompatiblen HW Änderung musste eine bestehende SW gemäß spezifizierten Maßnahmen untersucht und entsprechend angepasst werden.
Für die Auffindung der relevanten Code-Stellen wurde von mir ein geeignetes Skript erstellt, das alle betroffenen Code-Stellen auffindet und anzeigt. Diese Codestellen wurden dann situationsabhängig von mir angepasst.
Diese Codeänderungen wurden durch neu konzipierte Tests verifiziert.
Für die Umstellung weiterer SW-Pakete wurden die notwendigen Maßnahmen beschrieben.
Weitere Projekt-Skills:
SIBAS-G, Redmine, Tcl/TK, Python, Agile SW Entwicklung (SCRUM)
Programmierer C, C++, Python-Programmierer, Scrum, Subversion
1/2012 – 12/2014
Tätigkeitsbeschreibung
found in reference description 15
1. VP – Online
Entwicklung des VPO-Moduls als C/S-Anwendung gemäß dem zuvor erstellten Konzeptes.
Behebung von Laufzeitproblemen durch neue Ladetechniken der Ersetzungsinformationen.
Anpassungen im VPO-Modul nach Offenlegung der HW-Architektur in der Zentrale durch die IT-Abteilung.
Anpassungen und Erweiterungen der VP.dll (in der Werkstatt verbleibende SW des VP-Prozesses).
2. Neue VP-Methode
Realisierung von Auswertealgorithmen zur nVP.
Erarbeitung von Methoden für eine hoch effiziente Verarbeitung von:
- Komplexen Coderegeln, sowie
- die Auswertung 'Langer-Code-Regeln'.
Erweiterung des VP Massentests für die nVP-Methode.
Laufzeitoptimierungen in der VP (Der Massentest umfasste im Dez. 2014 180 Mio. Steuergeräte, die der Massentest auf einem 32-Core Rechner in weniger als 10 Stunden verarbeitet).
Entwicklung eines Konzeptes zur gleichzeitigen Verwendung der ETS – ETN – nVP Methoden im Rahmen der VP Auswertung und Umsetzung des Konzeptes.
3. ITEC
Realisierung der ITEC-Methode (Erweiterung der ETL-Methode, VP für LKW)
Anforderungen der ITEC-Methode:
- Auswertung Komplexer Coderegeln,
- Unterschiedliche Ergebnisermittlung für Inbetriebnahme und Aktualisierung,
- Berücksichtigung von Kundendienstmaßnahmen,
- Das Laden der Ersetzungsinformationen mit anschließender Auswertung muss im 1 Sekundenbereich liegen, wegen des Time Out in der Zentrale,
- Einbettung in das VPO-Modul,
- Aufbau und Durchführung eines Massentests
Aufbau eines Abnahmetests.
4. Systematische Qualitätsüberüberwachung der Diagnosebedatung.
Wartung, Weiterentwicklung und regelmäßige Ausführung der ‘G.‘-Tools (Überbegriff für alle Bedatung Test Tools).
Berichterstattung der erstellten Kennzahlen zur Qualitätsüberwachung.
Weitere Projekt-Skills:
Tcl/Tk, GML, Visual-Basic, MS Excel, MS PowerPoint, MS Access, ODBC, PVCS, Diagnose Tool, Virtuelle Werkstatt
Agile Methodologie, IBM DB2, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Mysql, Open Database Connectivity, Projektleitung / Teamleitung (IT), Qualitätsmanagement / QS / QA (IT), Scrum, Test Management, Tool Command Language, Visual Basic, Windows XP
1/2011 – 12/2011
Tätigkeitsbeschreibung
1. Verbaubarkeitsprüfung
Erweiterung der bestehenden VP Methoden – ETS, ETN und ETL – für ‘große‘ Flashwaren.
Konzeption und Beratung des Fachbereiches für eine Verlagerung der VP aus der Werkstatt in eine Online Anwendung (VPO-Modul) die in der Zentrale läuft.
Realisierung des VPO-Moduls und Vorbereitungen des Rollouts.
Analyse der Fehleranfälligkeit in der ETN Methode und Erstellung möglicher Abhilfen ('Steppenbrand'-Methode).
Erstellung eines Prototypen für die Vermeidung von ETN Fehlern. Mit dem Prototypen konnte die Qualität von ca. 80% auf über 99,5% sprunghaft verbessert werden (Geburtsstunde der ‘Neuen‘ VP, kurz nVP).
2. Systematischen Qualitätsüberwachung der Diagnosebedatung
Regelmäßige Ausführung der ‘G.‘-Tools (Überbegriff für alle Bedatung Test Tools) und Berichterstattung der erstellten Kennzahlen zur Qualitätsüberwachung.
Wartung der ‘G.‘-Tools.
Automatisierung der Erstellung der Testkonfiguration aus der DiaDB, zur Reduzierung des Wartungsaufwandes.
Anbindung weiterer ‘externer‘ Test Tools in die ‘G.‘-Tools.
Weitere Projekt-Skills:
Tcl/Tk, GML, Visual-Basic, MS Excel, MS PowerPoint, MS Access, ODBC, PVCS, Diagnose Tool, Virtuelle Werkstatt
Access, Agile Methodologie, HTML, IBM DB2, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Mysql, Open Database Connectivity, Projektleitung / Teamleitung (IT), Scrum, Tool Command Language, Visual Basic, Windows XP, XML
1/2010 – 12/2010
Tätigkeitsbeschreibung
Weiterentwicklung, Pflege und Durchführung der XD Check-Tools (G.-Tools) zur systematischen Qualitätsüberwachung der Diagnosebedatung.
Erweiterung der bestehenden Testtools.
Automatisierung der Erstellung von Statistiken.
Weltweite Verantwortung für Konzeption, Softwareentwicklung und Testautomatisierung im Umfeld Flashware-Ermittlung / Verbaubarkeitsprüfung
Aufbau von Abnahmetests für die Ermittlung der Flashwaren.
Konzeption für die Verlagerung der Flashware Ermittlung von den Werkstätten in die Zentral.
Weitere Projekt-Skills:
Tcl/Tk, GML, Visual-Basic, MS Excel, MS PowerPoint, MS Access, ODBC, PVCS, Diagnose Tool, Virtuelle Werkstatt
Access, HTML, IBM DB2, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Mysql, Open Database Connectivity, Projektleitung / Teamleitung (IT), Qualitätsmanagement / QS / QA (IT), Test Management, Tool Command Language, Visual Basic, Windows XP, XML
1/2009 – 12/2009
Tätigkeitsbeschreibung
Weltweite Verantwortung für Konzeption, Softwareentwicklung und Testautomatisierung im Umfeld Flashware-Ermittlung / Verbaubarkeitsprüfung
Weiterentwicklung der VP.dll für die Werkstatt Rechner für Steuergeräte übergreifende Betrachtungen – ETNt – für den Bereich PKW.
Entwicklung von Test zur Verifikation der neuen Methode und Absicherung der erweiterten Werkstätten SW.
Konzeption einer neuen Flashware-Ermittlungsmethode für den Bereich LKW (ETL-Methode) in Zusammenarbeit mit dem Fachbereich.
Weitere Projekt-Skills:
Tcl/Tk, GML, Visual-Basic, MS Excel, MS PowerPoint, MS Access, ODBC, PVCS, Diagnose Tool, Virtuelle Werkstatt
Access, HTML, IBM DB2, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Mysql, Open Database Connectivity, Projektleitung / Teamleitung (IT), Qualitätsmanagement / QS / QA (IT), Test Management, Tool Command Language, Windows XP, XML
1/2008 – 12/2008
Tätigkeitsbeschreibung
Entwicklung von Testtools für ein neues Fahrzeug DIAGNOSE Tool und Verantwortung des Betriebs und der Weiterentwicklung einer weltweit eingesetzten Routine zur Software Ermittlung / Verbaubarkeitsprüfung
Erstellung weiterer Test Tools für das neue Fahrzeug DIAGNOSE Tool.
Entwicklung eines Analyse Tools zur Bereitstellung von Link Informationen, die von der Bedatung abhängen, für das neue DIAGNOSE Tool.
Regelmäßige Durchführung der über 300.000 Einzeltests für die Überwachung der Bedatung und Berichterstattung der erstellten Kennzahlen. (Der Vorgang läuft voll automatisch ab.)
Erstellung eines Lasten- und Pflichtenheftes gemäß den Anforderungen für die symptombasierte Verbaubarkeitsprüfung (kurz VP).
Erweiterung der bestehenden VP Auswertung um die ETNy Tabelle, Symptom Tabelle.
Erweiterung der ETNy Tabelle gemäß weiterer Anforderungen (Funktionen, etc.)
Erstellung des Pflichtenheftes für die ETNt (Mehrere Steuergeräte müssen einen definierten Freigabestand annehmen) Erweiterung der VP gemäß dem vorliegenden Konzept- und Lastenheftes
Neben den VP Erweiterungen entwickelte ich mehrere Prüfungen, die die Daten der Fahrzeug Datenbank auf Korrektheit überprüfen, um eine höhere Datenqualität zu erreichen.
Optimierung des Massentest für die Verarbeitung von über 1 Mio. Steuergeräte Prüfungen inklusive Bewertung pro Stunde. Aktuell werden 50 Mio. SG betrachtet.
Automatisierung der Bereitstellung von Fahrzeugdaten aus der zentralen Datenbank.
Qualitätsprüfung und Korrektur der abgezogenen Fahrzeugdaten.
Automatisierung der Nachbearbeitung, sowie Prüfung der Ersetzungstabellen für Freigabe zur Auslieferung.
Weitere Projekt-Skills:
Tcl/Tk, SGML, Visual-Basic, MS Excel, MS PowerPoint, MS Access, ODBC, PVCS, Diagnose Tool, Virtuelle Werkstatt
Access, HTML, IBM DB2, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Mysql, Open Database Connectivity, Tool Command Language, Visual Basic, Windows XP, XML
1/2007 – 12/2007
Tätigkeitsbeschreibung
Wartung und Erweiterung bestehender Testtools und
SW Entwicklungen zur Verbaubarkeitsprüfung
Wartung und Erstellung weiterer Test Tools für das Fahrzeug DIAGNOSE Tool.
Regelmäßige Testdurchführung, Erstellung der Kennzahlen und Berichterstattungen
Studie zur Qualitativen Verbesserung der Ersetzungstabellen (kurz ET) für die VP.
Umsetzung der Studienergebnisse durch eine automatische Nachbearbeitung der ET.
Erweiterung der bestehenden ETN (Ersetzungstabelle Normal) Auswertung um die ETNz Tabelle, Hardware (kurz HW) - Flashware (kurz FW) Zugehörigkeit.
Vorbereitungen zur Ersetzung der VP.dll durch die Algorithmen der Test VP für den Einsatz in den Werkstätten.
Erweiterung der bestehenden ETN Auswertung um die ETNe Tabelle, Einzelabhängigkeit – Abhängigkeiten zwischen zwei Steuergeräten.
Aufbau eines dynamisch erweiterbaren Abnahme Test für die neue VP.dll
Migration der Test VP Algorithmen in die VP.dll für den weltweiten Werkstatt Einsatz. Der Rollout erfolgte ohne Zwischenfälle.
Im Rahmen der VP Massentests wurden 2007 bis ca. 30 Mio. Test pro Testlauf ausgeführt. Die Ergebniszusammenfassung wurde DB gestützt organisiert.
Weieter Projekt-Skills:
Tcl/Tk, SGML, Visual-Basic, MS Excel, MS PowerPoint, MS Access, ODBC, PVCS, Diagnose Tool, Virtuelle Werkstatt
Access, HTML, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Open Database Connectivity, Projektleitung / Teamleitung (IT), Test Management, Tool Command Language, Windows XP, XML
1/2006 – 12/2006
Tätigkeitsbeschreibung
Testentwicklungen zur Qualitätssicherung
Wartung und Erweiterung der Test Tools für das Fahrzeug DIAGNOSE Tool.
Steigerung der Qualität der Bedatungen auf über 99 % durch systematische Kontrolle.
Erweiterung der Tests für neue Baureihen.
Zur Überwachung der verfügbaren Flashwaren im Feld wurden neue Kennzahlen gefordert. Entwicklung eines Konzeptes für die Erfassung der Flashware-Daten, die Berechnung der Kennzahlen und die automatische Generierung der gewünschten Kennzahlenfolien im PowerPoint Format. Skriptbasierte Realisierung für die vollautomatische Generierung der FW-Kennzahlen.
Automatisierung für die Durchführung des VP Massentest zur Überprüfung der Ersetzungstabellen.
Detektieren von SW Probleme (Laufzeit und ein 'Memory Leak') in der gegebenen VP Dll.
Machbarkeitsstudie durch Re-Implementierung der Auswertealgorithmen.
Durch die Re-Implementierung wurde der Massentest 600-Mal effizienter (Laufzeit) und der Test konnte Details im Fehlerfall für eine effektivere Fehlerbehebung liefern.
Übernahme und Stabilisierung des Tool für die Bereitstellung von Fahrzeug Informationen in den Werkstätten.
Weitere Projekt-Skills:
Tcl/Tk, SGML, Visual-Basic, MS Excel, MS PowerPoint, MS Access, ODBC, PVCS, Diagnose Tool, Virtuelle Werkstatt
Access, HTML, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Open Database Connectivity, Projektleitung / Teamleitung (IT), Test Management, Tool Command Language, Visual Basic, Windows XP, XML
6/2004 – 12/2005
Tätigkeitsbeschreibung
Entwicklung von Testtools zur Qualitätssicherung
Entwicklung einer Teststrategie für die Überwachung der Steuergeräte Bedatungen des Fahrzeug DIAGNOSE Tools für Werkstätten.
Bereitstellung einer intuitiven GUI für die individuelle Steuergeräte spezifische Testdurchführung am Arbeitsplatz.
Testdurchführung (ca. 200.000 Einzeltest) im Batch Verfahren für alle relevanten Steuergerätekonfigurationen im Rahmen einer systematischen Qualitätskontrolle und Bereitstellung geforderter Kennzahlen. Der gesamte Ablauf erfolgt vollautomatisch.
Regelmäßige Berichterstattung zum Stand der Qualität gegenüber dem Management.
Erweiterung der Testumgebung für die Steuerung von GUI Anwendungen, um das Fahrzeug DIAGNOSE Tool automatisch zu testen. Der detaillierte Testablauf der Oberflächensteuerung wurde von den entwickelten Testvorschriften berechnet.
Mit meiner Testumgebung war ich in der Lage, Test, die über mehrere Tage liefen, durchzuführen und auszuwerten. Aufgrund der langen Testlaufzeiten erwies sich die Testumgebung stabiler als das Target, das Laufzeitsystem des DIAGNOSE Tools.
Im gleichen Zeitraum wurde für eine zweite Abteilung von mir eine Testspezifikation für die Durchführung von Massentests im Rahmen der Flashware-Ermittlung / Verbaubarkeitsprüfung umgesetzt und erste Tests durchgeführt.
Weitere Projekt-Skills:
Tcl/Tk, SGML, Visual-Basic, MS Excel, MS PowerPoint, PVCS, Diagnose Tool, Virtuelle Werkstatt
HTML, Microsoft Excel, Microsoft Powerpoint, Microsoft Visual Studio, Projektleitung / Teamleitung (IT), Tool Command Language, Visual Basic, Windows XP, XML
10/2003 – 6/2004
Tätigkeitsbeschreibung
Fahrzeugdiagnose - Migration, Weiterentwicklung und Diagnose-Tool Tests
Migration des DMS Moduls auf die neue Cargate-F Plattform.
Code und Build Optimierungen für eine optimale iCache (Instruction Cache) Unterstützung (Laufzeitoptimierung).
Entwicklung einer SW gestützten Laufzeitmessung durch Auswertung des C1 Zählers. Diese Laufzeitmessung musste Interrupts berücksichtigen und durfte den restlichen Ablauf so gut wie nicht beeinflussen.
Analyse und Beseitigung von unerwünschten Alignement Effekten.
Entwicklung einer Testumgebung für ‘geführte‘ Tests.
Weitere Projekt-Skills:
Tcl/Tk, Visual SourceSafe, PVCS, CANoe, E-Tester, OSEK, iCache, V850, Greenhills-V850-Compiler
Canoe Software, Embedded Systems, Microsoft Visual Studio, Software Version Control, Tool Command Language, Windows NT
7/2002 – 9/2003
Tätigkeitsbeschreibung
Zentrale Softwareapplikation für die Fahrzeugdiagnose
Entwicklung eines Abnahmetests für das Steuergerätmodul 'Daten Management System' – kurz DMS, das einer Datenbankanwendung auf Flashbasis entspricht.
Durchführung von Fehleranalysen und Fehlerbehebungen.
Überprüfung der Einhaltung der Modulspezifikationen.
Source Code Reduktion um durchschnittlich 30%.
Überarbeitung der synchronen Reorganisation der Datenbank.
Durch logischen Umbau des Ablaufes der Reorganisation konnte ich den Ablauf im ‘Worst Case‘ Fall um den Faktor 10.000 beschleunigen. Damit konnte ich die Vorgaben der Modulspezifikation einhalten.
Analyse eines Feldproblems, das durch den Vorgänger des Moduls verursacht wurde und Nachrüstung der Fehlererkennung und Fehlerbehebung.
Aufbau einer Umgebung für die automatische regelmäßige Durchführung aller Modultests.
Im Rahmen meiner Team-Mitarbeit versuchte ich, Erfahrungen aus vorausgegangenen Projekten positiv einfließen zu lassen.
Weitere Projekt-Skills:
Visual SourceSafe, Tcl, CAN, E-Tester, Cosmic, OSEK, Flash-Simulation
CAN-Bus (controller area network), Embedded Systems, HTML, Microsoft Visual Studio, Perl, Software Version Control, Tool Command Language, Windows NT
11/2000 – 3/2002
Tätigkeitsbeschreibung
LambdaXtreme (64 x 40G OLS System)
In diesem Projekt übernahm ich die Verantwortung für die Konzeption der Testautomatisierung zur Integration des OLS Systems. Um erste Eindrücke für die neuen Anforderungen sammeln zu können, war ein 14 tägiger Aufenthalt in Holmdel (New Jersey, USA), der OLS Schmiede von Lucent Technologies, sehr hilfreich.
Schwerpunkt in diesem Projekt war die Testorganisation für Simulations- und Target-Tests. Das Target-Betriebssystem ist VxWorks und der unter OT (ObjecTime) entwickelte Code wird vom Load Build Team einerseits für das Target und andererseits für das Solaris Betrieb System übersetzt.
Im Rahmen der Simulationstests gilt es, das NE als Host Test zu simulieren. HW-Zugriffe sind durch bedingte Kompilierung ersetzt worden. Für die Simulationstests wurde NEAT - Nuremberg Environment for Automated Tests - von mir so erweitert, dass die einzelnen Images unter der Tcl Erweiterung Expect kontrolliert gestartet und von der Testumgebung überwacht und beeinflusst werden können. Dadurch konnte von mir ein vollautomatisch ablaufender Simulationstest gewährleistet werden. Zur Unterstützung der SW Entwicklungsteams entwickelte ich in Zusammenarbeit mit einem Kollegen C++ Patches für die ObjecTime Models, um bestehende Probleme in den Images zu beseitigen. Durch meine weit über den Aufgabenbereich hinausreichende Tätigkeit, führt in diesem Projekt soweit, dass ich im SW Bereich Untersuchungen durchführte und bestehende Fehler in der SW bereits im Vorfeld korrigierte. Die allgemeinen Kenntnisse über Managementschnittstellen, die ich im Laufe der einzelnen Integrationsprojekte gesammelt habe, ermöglichten es mir abteilungsübergreifende Tätigkeiten war zunehmen. So konnten in enger Zusammenarbeit mit der Abteilung Systemengineering Fehler und Unstimmigkeiten in der Systemspezifikation aufgedeckt und behoben werden. Eine weitere Aufgabe im Rahmen dieses Projektes war die Entwicklung von Treibern zur remote Steuerung von Messgeräten über den RS232 Bus. Treiber wurden erstellt für JDS Optical Switch, DiCon Programmable Fiberoptic Instrument und Ando Optical Spectrum Analyser.
Weitere Projekt-Skills:
ClearCase, Tcl/Tk, C/C++, ObjecTime, OOP, TCP/IP, UDP/IP, GNU-Debugger, CGI-Skript, VxWorks, Virtuelles Netzwerkelement, USA Aufenthalt, Teamverantwortung
CGI (Common Gateway Interface), HTML, Perl, Projektleitung / Teamleitung (IT), Rational Rose, Software Version Control, TCP / IP, Test Automation, Test Management, Tool Command Language, UNIX, Vxworks
3/2000 – 10/2000
Tätigkeitsbeschreibung
STM64/10G WaveStar Integration
Die Automatisierungserfahrungen - Testauswertungen und Ergebnis Präsentation - aus den PHASE Projekten sollten nachträglich in das bereits laufende WaveStar Projekt 10G/STM64 übernommen werden. Aufgrund gravierender Unterschiede zwischen den Managementschnittstellen - ASN.1 bei PHASE und TL1 bei WaveStar - und Testumgebung (MSIM bei PHASE und NEAT (Nürnberg Environment for Automated Testing) war eine Übernahme der bestehenden Tools nicht möglich.
Hierfür wurde von mir das Tool 'test2web' entwickelt, das die resultierenden Test Log Dateien der Management Tests analysiert und in einem Web Archiv verwaltet. Gleichzeitig übernahm ich das Testgebiet Equipment Management. Hier fand ich ca. 1200 Einzeltests vor, deren Ausführung ca. 7-8 Wochen benötigte und nur von erfahrenen Mitarbeitern durchgeführt werden konnte. Die Umstrukturierung der Tests in vollautomatische Testszenarien reduzierte den Testaufwand auf 2 Tage und konnte von einem eingewiesenen Mitarbeiter übernommen werden.
Anschließend wurde mir das Testgebiet 'Performance Monitoring' übertragen, das ich mit ähnlichem Erfolg bearbeitete.
Während dieses Projektes zeigte ich über 100 Systemfehler auf, davon wurden mehr als 95% als berechtigt eingestuft und behoben.
Zum Vergleich: Der Durchschnitt lag bei ca. 50 MRs (Modification Requests).
Weitere Projekt-Skills:
ClearCase, Tcl, CGI-Script, Test- Automatisierung
HTML, CGI (Common Gateway Interface), Software Version Control, Test Automation, Test Management, Tool Command Language, UNIX
7/1999 – 2/2000
Tätigkeitsbeschreibung
PHASE TCM Integration
Für die TW Entwicklung und Durchführung der Integration wurde ich vorzeitig aus der Upgrade Beauftragung ins Labor zurückgerufen. Im Rahmen der PHASE TCM (Tandem Connection Monitoring) Integration galt es, die neuen Eigenschaften durch vollautomatische Tests abzudecken. Eine besondere Schwierigkeit war die korrekte Vorausberechnung der erwarteten Systemmeldungen (DB-Notification, Events, Alarme, etc.). Für die Testautomatisierung mussten Testgeneratoren (HP und ANT20) zur Signalgenerierung, sowie zur Fehlereinspeisung in den Testablauf entsprechend eingebunden werden.
Aufbau und Organisation von Regression Testszenarien mit Ergebnispräsentation im Intranet.
Weitere Projekt-Skills:
Sablime, Tcl, K-Shell, Ansteuerung von Signalgeneratoren und Teststeuerungsequipment (HIL-Test), Testautomatisierung
HTML, Shell (CSH), Software Version Control, Tool Command Language, UNIX
1/1999 – 6/1999
Tätigkeitsbeschreibung
Y2000 Software in internationalen SDH Netzen
Unterstützung der CTS (Customer Technical Support) Abteilung für die weltweiten Upgrade Aktionen.
Neben der Lösung von Kundenproblemen mit PHASE NEs war meine Hauptaufgabe die Vorbereitung und Durchführung der weltweiten Aufrüstaktionen.
Selbst führte ich den Upgrade beim Kunden `Telecom Italia` durch. Hier war die Besonderheit, dass vor Ort zusätzliche HW Modifikationen neben der SW Umstellung durchgeführt werden müssten.
Informix, UNIX, Software Version Control
4/1998 – 12/1998
Tätigkeitsbeschreibung
Phase Maintenance
Zur Gewährleistung von "BIT-Error-freien" Upgrade von R1.10 nach R3.0 wurden halbautomatische Systemtests, basierend auf MSIM Testskripten, durchgeführt. Der Schwerpunkt lag hier auf der Signalüberwachung und der Auffindung geeigneter Konfigurationen.
Durchführung eines Upgrades beim Kunden AliaTel (Tschechien).
Aufbau eines Mini Netzes im Labor für die Test-Szenarien und Durchführung von Schulungen zum Thema 'Durchführung des R1.10 nach R3.0 Upgrade'.
Entwicklung des Testtool HID (Host Interface Demon) für die Anbindung von Debug Schnittstellen an die Testautomatisierung. HID ist eine Multitasking fähiger Server Anwendung, die in den folgenden PHASE Projekten zum Einsatz kam.
Weitere Projekt-Skills:
Sablime, Tcl, Vorbereitung und Durchführung einer Upgrade Schulung
Schulung / Training (IT), Software Version Control, TCP / IP, Tool Command Language, UNIX
3/1997 – 3/1998
Tätigkeitsbeschreibung
MSIM - Equipment Tests an PHASE Netzwerk-Elementen
Im Rahmen der GOLD Release Integration PHASE - SDH NEs von Lucent Technologies - wurden eine Regression Test fähige Test Software (TW) für den Management Simulator (MSIM) auf der Basis von Tcl-Skripten benötigt.
Für den Bereich Equipment (Thema "Card-Assignment" und "Equipment-Protection") wurden von mir TW-Prozeduren für die spezifizierten Testszenarien entwickelt. Für die vollautomatische Testdurchführung musste die TW die spezifizierten Systemreaktionen (Aktionsbestätigung als auch die folgenden asynchronen Systemmeldungen) in Abhängigkeit von den vorliegenden Konfigurationen im Vorfeld berechnen, um sie im Rahmen der Testdurchführung zu überprüfen. (intelligente Tests).
Negativtestfälle (Ausfall einer Netzwerkkarte) wurden mit Hilfe von Reset-Boxen realisiert, die von der TW angesteuert werden.
Für die NE-Typen ADM-4/4, ADM-16/4, TM-4/4, TM-16/4 und LXC-4/1 wurden insgesamt ca. 2000 Testfälle erstellt und durchgeführt. Weitere Tests für den neuen NE-Typen LXC-16/1 konnte aufgrund der funktional aufgebauten TW Prozeduren mit geringstem Aufwand erstellt werden.
Für die Wartung Release abhängiger TW Prozeduren wurden von mir ein generisches Verfahren entwickelt.
Entwicklung des Upgrade Moduls HIDU (Hidden Data Upload).
Weiter Projekt-Skills:
Sablime, Tcl, AWK, Ansteuerung von Signalgeneratoren und Teststeuerungsequipment
ASN.1, Sed (Programming Language), Software Version Control, Test Automation, Tool Command Language, UNIX
10/1991 – 2/1997
Tätigkeitsbeschreibung
Galileo
Im Rahmen der Galileo Mission (Erkundung des Jupiter Systems) wurden, während des Vorbeifluges der Sonde an Erde und Mond, umfangreiche Bilddaten gewonnen. Im Rahmen photometrischer Untersuchungen wurde eine Methode benötigt, um diese Bilddaten mit bereits bestehenden Datensätzen in Einklang zu bringen zu können.
Dafür habe ich umfangreiche Studien durchgeführt und eine photometrische Methode aufgezeigt. Für die Aufbereitung der Bilddaten benötigte ich neben der Standard Bildverarbeitungs-Software (VICAR) zahlreiche Erweiterungen, die ich in Eigenregie ausschließlich in C programmiert habe.
Weitere Projekt-Skills:
VMS, Vicar, Bildverarbeitung
Programmierer C, C++, UNIX
7/1990 – 6/1991
Tätigkeitsbeschreibung
Diplomarbeit
Die LCGTO-LDF-Methode ist eine Methode zur Berechnung komplexer quantenmechanischer Zustände. Sie wird hauptsächlich für Oberflächen-Betrachtungen - Clusteranalyse - verwendet.
Meine Aufgabe war es, die "Differenzen zwischen der Elektronendichte und dem Fit durch Gauß-Orbitale" graphisch mit Hilfe einer Silicon Graphics Workstation - Räumliche Echtzeitdarstellung - darzustellen und daraus Rückschlüsse zu ziehen.
Im Rahmen dieser Aufgabe wurde auch ein Algorithmus für die Berechnung von Niveauflächen basierend auf kubischen Funktionsdaten entwickelt.
Weitere Projekt-Skills:
FORTRAN77, IRIX, Publisher Textverarbeitung für SUN Workstations
Fortran, Opengl, Shell (CSH), UNIX
Zertifikate
Siemens, Interne Schulung
Dr. Kitzmann Akademie
Dr. Kitzmann Akademie
Dr. Kitzmann Akademie
Dr. Kitzmann Akademie
ABLE Academy
Daimler, Interner Workshop
ABLE Academy
ABLE Academy
Ausbildung
TU München
München
Über mich
Spezielles Know How:
• Entwicklung von Testautomatisierungen (Qualitätsabsicherung)
• Aufbau einer Testautomatisierung für Systemtest
• Umgang mit Hardware in Testlaboren
• Software/Firmware Entwicklung für Embedded Systems
• Code-Analysen, Code und Laufzeit-Optimierungen
• diverse Betriebssysteme
• Programmier- und Skriptsprachen
• Anbindung von Datenbanken
Meine Projekten:
• DSpace, Paderborn, Plattform Entwicklung, 02.2024 – 07.2024
• Siemens, Karlsruhe, Industrielle Netzwerke, 03.2023 – 11.2023
• Karl Storz, Berlin, Medizintechnik, 04.2020 –
• Karl Storz, Tuttlingen, Medizintechnik, 08.2017 – 03.2023
• Daimler AG, Untertürkheim, Automotiv, 02.2017 – 08.2017
• Siemens AG, Nürnberg, Large Drives, 01.2015 – 09.2016
• Daimler AG, Sindelfingen, Automotiv, 07.2002 – 12.2014
• Lucent Technologies, Nürnberg, Telekommunikation, 03.1997 – 03.2002
Erfahrungen in:
• Projektmanagement / Teamleitung / Dokumentation
• Programmierungen in verschiedenen Programmier- und Skriptsprachen.
• Prozessanalysen / -optimierungen / -automatisierung
• Erstellung von Qualitätskennzahlen für Diagnose-Systeme
• Testlabor-, Systemtest-Erfahrungen
• Durchführung von hausinternen Schulungen
• Agile Entwicklung (Scrum)
Im Rahmen meiner Projekttätigkeiten entwickelte ich mich in den beauftragten Aufgabengebieten immer zum Experten in der Aufgabe.
Meine unkomplizierte offene Arbeitsweise, Fähigkeiten, Hilfsbereitschaft gegenüber Kollegen und Engagement brachten mir sehr oft Verlängerungen über die ursprüngliche Beauftragung hinaus.
Auch wurde ich von meinen Kollegen im Team und außerhalb der Teams sehr geschätzt und es herrschte ein sehr gutes Arbeitsklima.
Den Umgang mit mir unbekannten Tools und Programmiersprachen konnte ich immer in sehr kurzer Zeit erlernen.
Weitere Kenntnisse
• Kenntnisse über Laser Gefahrenstufen
• ESD (Electro-Static-Discharge/Elektrostatische Entladung) Schutz
- Aufspielen von Firmware auf elektronische Geräte
- Durchführung von Erprobungsfahrten (Fahrberechtigung 2 ist notwendig)
Persönliche Daten
- Deutsch (Muttersprache)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden