Eduard Hiti

Entwickler, Tester

Avatar placeholder
Heddesheim, Deutschland

Erfahrungen

März 2023 - Dez. 2024
1 Jahr 10 Monaten

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
Okt. 2022 - Dez. 2022
3 Monaten
Bad Salzuflen, Deutschland

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
Jan. 2019 - Juni 2022
3 Jahren 6 Monaten
Schweinfurt, 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
  • 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
Jan. 2018 - Dez. 2018
1 Jahr
Wien, Ö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
  • Tools: Python 3 (Flask, SQLAlchemy, Alembic), Javascript (jQuery), JSON, HTML, REST, XML, XML Schema, PostgreSQL, MQTT, Git, Linux (Ubuntu), Scrum
Okt. 2012 - Okt. 2017
5 Jahren 1 Monate
Mannheim, 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

  • Tools: Java, Python, C, C#, Ant, CruiseControl, Subversion, Perforce, HP Quality Center, TestTrack, Rational RequisitePro, Eclipse, SPI Bus, Windows XP/7, ISO 9001/13485

Okt. 2009 - Sept. 2012
3 Jahren
Burgdorf, 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
  • Tools: Java, C#, Python, Ant, Javascript, JSON, VB, XML (XSLT, XPath), CruiseControl, HP Quality Center, Rational RequisitePro, Eclipse, Windows XP/7, ISO 9001/13485
Okt. 2007 - Apr. 2009
1 Jahr 7 Monaten
Oberkochen, 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

  • 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)

Apr. 2002 - Juli 2007
5 Jahren 4 Monaten
Filderstadt, Deutschland

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
März 1999 - März 2002
3 Jahren 1 Monate
Tübingen, 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 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

Deutsch
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

Universität Tübingen

Diplom · Informatik · Tübingen, Deutschland

Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

Matthias Spiller
Matthias Spiller

Softwareentwickler und Berater

Profil ansehen
Jens Rehsack
Jens Rehsack

Technischer Product Owner

Profil ansehen
Werner Keil
Werner Keil

Testkoordinator, Designer und Ingenieur

Profil ansehen
Jörg Trappschuh
Jörg Trappschuh

Datenbank-Experte und Softwareentwickler

Profil ansehen
Sebastian Nkwenti
Sebastian Nkwenti

Testmanager: MW/OS Stellwerk (Stellwerkssysteme)

Profil ansehen
Peter Achilles
Peter Achilles

IT-Berater

Profil ansehen
Rainer Langbehn
Rainer Langbehn

Senior IT-Consultant, Senior Software Architekt, Senior Software Entwickler, Senior DevOps Engineer

Profil ansehen
Rainer Koloc
Rainer Koloc

Lehrgang “Daten- und KI-Analyst”

Profil ansehen
Dieter Möhrle
Dieter Möhrle

Softwareentwickler

Profil ansehen
Srecko Soric
Srecko Soric

Testberater

Profil ansehen
Robert Brandl
Robert Brandl

Team für Embedded Systems Software Engineering

Profil ansehen
Jan Mönnich
Jan Mönnich

Schnittstellenprojekt bei HR Solutions GmbH im Auftrag von Rheinland-Pfalz / BAMF

Profil ansehen
Stefan Wimmer
Stefan Wimmer

Architekt/Softwareentwickler/Infrastuktur

Profil ansehen
Caglar Özdemir
Caglar Özdemir

Dozent

Profil ansehen
Ulrich Seidel
Ulrich Seidel

Senior-Tester

Profil ansehen
Franz Zetting
Franz Zetting

Testautomatisierungsspezialist

Profil ansehen
Michael Beck
Michael Beck

Entwickler/Berater

Profil ansehen
Carlos Medina
Carlos Medina

Migration Zend Framework 2 /Laminas

Profil ansehen
André Howe
André Howe

Linux-IT-Administrator

Profil ansehen
Dimitrij Neumann
Dimitrij Neumann

Logistikdesigner / Netzwerkdesigner

Profil ansehen
Hüseyin Korkut
Hüseyin Korkut

Senior Full-Stack-Entwickler

Profil ansehen
Knut Nickol
Knut Nickol

Tester und Quality Coordinator

Profil ansehen
Atef Abdel-rahman
Atef Abdel-rahman

System-, Last-, Abnahme- und Performancetest und QS-Manager für Bank-Systeme

Profil ansehen
Christoph Sawicki
Christoph Sawicki

Testmanger

Profil ansehen
Sherif Omran
Sherif Omran

Entwickler

Profil ansehen
Jens Hagemeyer-lee
Jens Hagemeyer-lee

#52 Testmanager im Bereich Sicherheitskritische Infrastruktur

Profil ansehen
Thomas Jarnot
Thomas Jarnot

Backend-Entwickler, DevOps-Ingenieur

Profil ansehen
Oleg Orlov
Oleg Orlov

Senior Softwareentwickler C#, ASP.NET Core (.NET 6–9)

Profil ansehen
Achille Chimi
Achille Chimi

Backend/Frontend Entwickler

Profil ansehen
Yannide Djache ngangoum
Yannide Djache ngangoum

Entwicklungsingenieur Testautomatisierung

Profil ansehen