Eduard Hiti
Entwickler, Tester
Erfahrungen
Entwickler, Tester
T-Systems
- 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
- Tools: Python 3, Pandas, Pytest, Visual Studio Code, Matplotlib, Jinja, Jupyter, JSON, HTML, REST, Camunda, Gitlab, Git, Docker, Jira, Confluence, Artifactory, Scrum
Entwickler
VCC Production
- Überarbeitung von XSLT Stylesheets für die Generierung von Reports eines CAD/CAM Systems (Tebis)
- Tools: XML, XSLT, Apache FOP, Tebis 4.0
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
- Tools: C++, Python, Visual Studio, Infineon C167 Mikrocontroller, CAN Bus, RS232, CMake, Tessy, PCLint, PlantUML, Subversion, Doxygen, Polarion, Jenkins, Windchill ALM, ISO 9001/13485, Scrum
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
- Tools: Python 3 (Flask, SQLAlchemy, Alembic), Javascript (jQuery), JSON, HTML, REST, XML, XML Schema, PostgreSQL, MQTT, Git, Linux (Ubuntu), Scrum
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
Tools: Java, Python, C, C#, Ant, CruiseControl, Subversion, Perforce, HP Quality Center, TestTrack, Rational RequisitePro, Eclipse, SPI Bus, Windows XP/7, ISO 9001/13485
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
- Tools: Java, C#, Python, Ant, Javascript, JSON, VB, XML (XSLT, XPath), CruiseControl, HP Quality Center, Rational RequisitePro, Eclipse, Windows XP/7, ISO 9001/13485
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
Datenhaltung in relationalen Datenbanken
Entwicklung von Domain Specific Languages zu Konfigurationszwecken
Konzeption und Durchführung der Schulung von Mitarbeitern zur Einführung der Programmiersprache Python als 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
Tools: Python, TCL, SQL, Perl, TeX, PDF, XML, Gnuplot, numpy, SQLAlchemy, SQLite, Unit Testing, Trac, LSF Cluster, Linux (Suse)
Architekt, Entwickler, Trainer im Bereich Framework-Entwicklung
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
- 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 und Erstellung 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
- Konzeption und Leitung von Schulungen für die neue Framework-Generation (international)
- Laufendes Coaching von Projektentwicklern
- Tools: C++, Python, XML, DTD, pthreads, Win32 API, CAN Bus, QNX Neutrino RTOS, Posix API, Windows CE, Windows 2000, Unit Testing
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 im firmeninternen Netzwerk
- Konzeption und Implementierung von Schnittstellensoftware in Python für die Kommunikation mit Partnerunternehmen der DKMS inkl. automatisierter Auswertung und verschlüsselter Übermittlung von Nachrichten
- Entwicklung von Software zur Auswertung großer Datenmengen von CD für die DKMS
- Konzeption und Implementierung einer mobilen Datenerfassungslösung für die Universitätsklinik Dresden auf Basis von Windows CE Handhelds
- Mitarbeit am Architekturkonzept und Implementierung von Benutzeroberflächen sowie relationalen Datenmodellen für ein Informationssystem zur Verwaltung von Patientendaten der Universitätsklinik Dresden
- Entwicklung von Software zur Abfrage und Auswertung von Daten eines medizinischen Analysegeräts
- Tools: Visual Basic 6, SQL, DAO, COM, Oracle 8i/9i, C/C++, DCE RPC, XML, PL/SQL, Perl, HTML, MFC, ADO, RS232, Windows NT/Solaris
Fähigkeiten
Design, Entwicklung Und Wartung
Software-architektur: Konzeption Und Implementierung Von Bibliotheken Und Frameworks
System-, Integrations- Und Modultests
Thread- Und Systemprogrammierung
Performance-optimierung Für Embedded Systems
Metaprogrammierung: Parser, Interpreter, Compiler, Programmgeneratoren
Web-, Anwendungs- Und Datenbankentwicklung
Migration Und Portierung
Technische Dokumentation, Coaching, Training
Experte: C/c++, Python
Erfahren: Java, C#, Sql, Xml (Dtd, Schema, Xslt, Xpath), Html/css, Javascript, Shell, Assembler
Objektorientiertes Design: Uml, Design Patterns, Frameworks
Softwaretechnik: Refactoring, Rapid Prototyping
Sprachdesign: Domain Specific Languages
Generative Softwareentwicklung Mit C++ Templates
Relationale Datenmodellierung, Orm
Funktionale (Seiteneffektfreie) Programmierung
Komplexe Algorithmen Und Datenstrukturen
Sprachen
Ausbildung
Universität Tübingen
Diplom · Informatik · Tübingen, Deutschland
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.