Entwicklung eines Frameworks für die Testautomatisierung auf Pytest Basis
Automatisierung einer großen Zahl von manuellen Tests aus Jupyter Notebooks durch Pytest Skripte
Definition von Gitlab Pipelines zur automatisierten Ausführung der Tests
Konfiguration von Docker-Instanzen zur Testausführung
Automatisierte Erstellung und Veröffentlichung von Testreports auf Confluence-Seiten
Graphische Datenvisualisierung zur Auswertung von Testergebnissen
Spezifikation, Design und Implementierung von Performance-Tests des Systems
Generierung von synthetischen Testdaten für Performance-Tests
Automatisierung der Performance-Tests mit Gitlab Pipelines und automatisch erzeugten Testreports mit kontinuierlichem Monitoring
Okt. 2022 - Dez. 2022
3 Monaten
Deutschland
Entwickler
VCC Production
Überarbeitung von XSLT Stylesheets für die Generierung von Reports eines CAD/CAM Systems (Tebis)
Jan. 2019 - Juni 2022
3 Jahren 6 Monaten
Deutschland
Entwickler
Fresenius Medical Care
Implementierung neuer Gerätefunktionen auf Mikrocontroller-Ebene (C167 Prozessor)
Interrupt-Programmierung zur Überwachung und Auswertung von Gerätesensoren
Erweiterung des proprietären Betriebssystems des Geräts zur präzisen Timer-Programmierung
Implementierung einer Bibliothek für State-Machines für die C++ Programmiersprache
Erstellung und Anpassung von Build-Skripten in CMake
Entwicklung eines Codeanalysewerkzeugs zur Generierung von Zustandsdiagrammen mit PlantUML
Auswertung und Visualisierung von Messwerten in Excel-Sheets mit Python-Skripten
Erstellung, Durchführung und Dokumentierung von Systemtests
Wartung von Legacy Code mit Werkzeugen zur Codeanalyse (PCLint, Tessy)
Erstellung und Pflege standardkonformer Dokumentationen und Verwaltung dieser Dokumente in Windchill ALM
Refactoring und Unit Testing von Legacy Code
Jan. 2018 - Dez. 2018
1 Jahr
Österreich
Entwickler
AIT Austrian Institute of Technology GmbH
Erweiterung der Anwendungs-API (REST)
Konzeption und Implementierung von Datenbankmigrationen
Implementierung einer Schnittstelle zu Kundensystemen zur Übermittlung von Statusänderungen der Baustellensignalisierung auf XML Basis (Datex II)
Implementierung einer automatischen Schemavalidierung von JSON Nachrichten des MQTT Bus
Implementierung einer MQTT Simulation für eine Testumgebung
Überarbeitung des Benutzerberechtigungssystems
Erstellung von Benutzerschnittstellen
Refactoring, Unit Testing, Dokumentierung
Okt. 2012 - Okt. 2017
5 Jahren 1 Monate
Deutschland
Architekt, Entwickler, Tester, Trainer
Roche Diabetes Care AG
Anpassung von Spezifikation und Implementierung der Systemtests an neue Pumpen-Features
Wartung, Anpassung und Erweiterung der HiL-Testsysteme und Werkzeugumgebung an neue Versionen der Pumpensoftware und -hardware
Durchführung und Überwachung einer Vielzahl von Verifizierungen neuer Versionen der Pumpensoftware
Auswertung, Erfassung und Bearbeitung nachgewiesener Diskrepanzen zur Produktspezifikation auf Simulator- oder Produktseite
Erstellung von Testprotokollen gemäß den Dokumentationsanforderungen für internationale medizinische Produkte
Migration der Testskriptumgebung auf eine neue Qualitätsmanagementsoftware: Entwicklung von Software für die automatisierte Migration; Durchführung und Verifikation
Migration der Quellcodeumgebung auf eine neue Versionsverwaltungssoftware: Konzeption und Erstellung von Build-Skripten und CruiseControl-Konfigurationen
Überarbeitung der Framework-Architektur anhand von Lessons Learned
Umfassendes Redesign und Refactoring des Testframeworks
Entwicklung eines Code Generators in Python zur automatisierten Erzeugung der Schnittstelle zu Systemtestklassen anhand von Spezifikationen in XML
Portierung des Frameworks auf eine neue Hardware- und Software-Umgebung
Konzeption und Implementierung einer Job-Queue in Python zur automatischen Verteilung von Tests auf einen Pool von Testmaschinen
Training und Coaching von Entwicklern für die neue Testumgebung
Implementierung und Pflege von Systemtests
Okt. 2009 - Sept. 2012
3 Jahren
Schweiz
Entwickler, Tester
Roche Diabetes Care AG
Implementierung eines Simulators der graphischen Benutzeroberfläche des neuen Produkts
Erweiterung des Simulator-Frameworks und der Testumgebung um neue Funktionalität
Implementierung verschiedener Code Generatoren in Python für die Auswertung XML spezifizierter Schnittstellen und Benutzeroberflächen
Erweiterung des Build-Prozesses zur Integration der Code Generierungsphase
Entwicklung einer Vielzahl von automatisierten Systemtests nach Testfallspezifikation
Durchführung und Überwachung der Testläufe
Erfassung, Auswertung und Bearbeitung nachgewiesener Diskrepanzen zur Produktspezifikation auf Simulator- oder Produktseite
Erstellung von Testprotokollen gemäß den Dokumentationsanforderungen für internationale medizinische Produkte
Okt. 2007 - Apr. 2009
1 Jahr 7 Monaten
Deutschland
Architekt, Entwickler, Trainer
Carl Zeiss SMT AG
Portierung von TCL nach Python
Modularisierung durch Refactoring und Redesign zu Bibliotheken für verbesserte Erweiterbarkeit und Wiederverwendbarkeit
Einführung qualitätssichernder Maßnahmen durch automatisierte Modultests und umfassende Dokumentation
Einführung neuer Konzepte zur Flexibilisierung der Architektur:
Datenhaltung in relationalen Datenbanken
Entwicklung von Domain Specific Languages zu Konfigurationszwecken
Erweiterung um neue Funktionalitäten
Konzeption und Durchführung der Schulung von Mitarbeitern zur Einführung von Python als abteilungsweite Standardsprache
Begleitendes Coaching während der Umstellung
Beratung bezüglich Vorgehensweisen und Werkzeugauswahl
Konzeption und Umsetzung eines Bugtracking-Systems
Entwicklung eines Werkzeugs für die automatisierte Erzeugung von Reports aus Simulationsergebnissen in Form von PDF-Dateien; Integration in bestehende Prozesse
Apr. 2002 - Juli 2007
5 Jahren 4 Monaten
Deutschland
Architekt, Entwickler, Trainer
Harman/Becker GmbH
Portierung (Windows CE nach QNX), Fehlerberichtigung und Optimierung einer Bibliothek für Interprozesskommunikation von Fahrzeuginformationssystemen
Implementierung einer Abstraktionsschicht für betriebssystemspezifische Dienste als Grundlage einer Simulations- und Testumgebung für die Produkte des Unternehmens
Implementierung eines Code Generators in Python nach C++ für eine Beschreibungssprache für Modulschnittstellen
Implementierung eines konfigurierbaren Zustandsautomaten für die Koordination eines Sprachdialogsystems und verschiedener Benutzereingabegeräte
Mitwirkung an der Entwicklung des Softwarearchitekturkonzepts für eine neue Framework-Generation von graphischen Benutzeroberflächen für Headunits von Infotainmentsystemen
Konzeption einer deklarativen Beschreibungssprache für Benutzeroberflächen
Implementierung eines Code Generators für die Beschreibungssprache
Konzeption und Implementierung einer Komponentenarchitektur für Anwendungslogik
Implementierung von Prototypen
Erstellung von umfangreicher Dokumentation
Konzeption und Implementierung einer Bibliothek für einfache und effiziente Kommunikation und Ereignisübermittlung zwischen Anwendungskomponenten
Konzeption und Implementierung eines konfigurierbaren und flexibel einsetzbaren Toolkits von Oberflächenelementen für das neue Framework
Konzeption und Leitung von Schulungen für die neue Framework-Generation (auch international)
Laufendes Coaching von Projektentwicklern in der Verwendung des neuen Frameworks
März 1999 - März 2002
3 Jahren 1 Monate
Deutschland
Entwickler
Molpe GmbH
Implementierung einer Anwendung für die Verwaltung von Zugriffsrechten auf die Kundenstammdatenbank der T-Online
Entwicklung von Anwendungen zur automatisierten Synchronisation von Datenbanken der T-Online mit Netzwerkprogrammierung für verteilte Anwendungen
Konzeption und Implementierung von Schnittstellensoftware in Python für die Kommunikation mit Partnerunternehmen für eine große medizinische Spenderdatenbank (DKMS)
Automatisierte Auswertung von Anfragen der Partner und verschlüsselte Übermittlung von Nachrichten an die Partnerunternehmen
Integration des Systems in bestehende Prozesse und Unterstützung verschiedener Datenformate und Übertragungsarten
Konzeption einer Beschreibungssprache für Datenformate
Entwicklung von Software zur Auswertung großer Datenmengen von CD für die DKMS
Konzeption und Implementierung der Benutzeroberfläche für mobile Datenerfassung auf Windows CE Handhelds
Implementierung der Software zur Synchronisation von zentraler und mobiler Datenbank
Erstellung des relationalen Datenmodells
Mitarbeit am Architekturkonzept und Implementierung von Benutzeroberflächen für ein Informationssystem zur Verwaltung von Patientendaten für die Universitätsklinik Dresden
Entwicklung von Software zur Abfrage und Auswertung von Daten eines medizinischen Analysegeräts
Sprachen
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Ausbildung
Universität Tübingen
Diplom, Compilerbau, Computergraphik · Informatik · Tübingen, Deutschland
Sie suchen Freelancer?Passende Kandidaten in Sekunden!