25.12.2025 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 01.01.2027

Erfahrener Softwareentwickler (Embedded Systems, Software-Test, C++, Python)

Heddesheim, Deutschland
Weltweit
Dipl.-Informatiker (Uni)
Heddesheim, Deutschland
Weltweit
Dipl.-Informatiker (Uni)

Profilanlagen

profil eduard hiti.pdf
profil eduard hiti.docx
profile eduard hiti english.pdf

Skills

Test-SoftwareC (Programmiersprache)HTMLJavaAlgorithmusUnit TestingC#C++CSSCompilerDatenmodellDatenstrukturDatenbankentwicklungSoftware Design PatternsEmbedded SystemsPerlPythonNormalisierungObjektorientierte Software-EntwicklungParsingPascalLeistungssteigerungSoftware ArchitectureRubySoftwareentwicklungPL/SQLSQLSystemprogrammierungTechnische DokumentationAusbildungsaktivitätenUMLExtensible Markup LanguageXpathXLSTMetaprogrammierungModel Driven ArchitectureIntegrationstestsCoaching und MentoringVBA Programming LanguageApache FOPRefactoring
Fachliche Schwerpunkte:
  • Softwarearchitektur: Konzeption und Implementierung von Bibliotheken und Frameworks
  • System-, Integrations- und Modultests
  • Thread- und Systemprogrammierung
  • Performance-Optimierung für Embedded Systems
  • Web-, Anwendungs- und Datenbankentwicklung
  • Metaprogrammierung: Parser, Interpreter, Compiler, Programmgeneratoren
  • Migration und Portierung
  • Technische Dokumentation, Coaching, Training
Methoden:
  • Objektorientiertes Design, UML, Entwurfsmuster
  • Softwaretechnik: Refactoring, Unit Testing
  • Generative Softwareentwicklung (Templates)
  • Sprachdesign: Domain Specific Languages, Model Driven Architecture
  • Funktionale (seiteneffektfreie) Programmierung
  • Relationale Datenmodellierung, ORM, Normalisierung
  • Komplexe Algorithmen und Datenstrukturen
Programmiersprachen:
  • Objektorientierte Sprachen: C++, Java, C#
  • Dynamische Sprachen: Python, Ruby, Perl
  • Funktionale Sprachen: ML, OCaml, Scheme
  • Relationale Sprachen: SQL, PL/SQL
  • Prozedurale Sprachen: C, Pascal, Visual Basic 6
  • Deklarative Sprachen: HTML, CSS, XML (XSLT, Schema, DTD, XPath)
  • Maschinensprachen: Z80, M68000
  • Spezialsprachen: UML, Make, Jam, IDL, Tex, Apache FOP
Projektrollen:
  • Entwickler
  • Architekt
  • Reviewer
  • Trainer
  • Coach
Ich bin ein erfahrener Softwareentwickler mit schneller Auffassungsgabe und hohem persönlichem Qualitätsanspruch.

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2008

Sprachen

EnglischverhandlungssicherKroatischgut

Projekthistorie

Entwicklung von System-, Integrations- und Performance-Tests für ein statistisches Analysesystem (SPACE) zur Auswertung makroökonomischer Daten für die europäische Zentralbank

T-Systems (Frankfurt)

Banken und Finanzdienstleistungen

250-500 Mitarbeiter

Entwicklung von System-, Integrations- und Performance-Tests für ein statistisches Analysesystem (SPACE) zur Auswertung makroökonomischer Daten für die europäische Zentralbank:
  • Entwicklung eines Frameworks für die Testautomatisierung mit Gitlab Pipelines auf Pytest Basis
  • Automatisierung einer großen Zahl von manuellen Tests aus Jupyter Notebooks durch Pytest Skripte
  • 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

Überarbeitung von XSLT Stylesheets eines CAD/CAM Systems

VCC Production

Industrie und Maschinenbau

< 10 Mitarbeiter

Überarbeitung von XSLT Stylesheets für die Generierung von Reports eines CAD/CAM Systems (Tebis).

Entwicklung einer Modellvariante eines Dialysegeräts für den US-amerikanischen Markt

Fresenius Medical Care

Pharma und Medizintechnik

500-1000 Mitarbeiter

Entwicklung einer Modellvariante eines Dialysegeräts für den US-amerikanischen Markt
  • Implementierung von neuen Features auf Mikrocontroller-Ebene.
  • Interrupt-Programmierung zur Überwachung und Auswertung von Gerätesensoren. 
  • Erweiterung des proprietären Betriebssystems des Geräts. 
  • Implementierung einer Bibliothek für State-Machines für die C++ Programmiersprache. 
  • Codeanalyse-Werkzeug zur Generierung von Zustandsdiagrammen. 
  • Auswertung von Messwerten mit Python-Skripten. 
  • Erstellung, Durchführung und Dokumentierung von Systemtests. 
  • Refactoring und Unit Testing von Legacy Code.

Erweiterung und Pflege einer Web-Applikation zur Steuerung von Baustellensignalträgern

AIT Austrian Institute of Technology GmbH

Öffentlicher Dienst

50-250 Mitarbeiter

Erweiterung und Pflege einer Web-Applikation zur Steuerung von Baustellensignalträgern
  • 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, Dokumentation.

Produktverifikation einer Insulinpumpe zur Diabetes-Therapie

Roche Diabetes Care

Pharma und Medizintechnik

500-1000 Mitarbeiter

Produktverifikation einer Insulinpumpe zur Diabetes-Therapie:

  • Anpassung von Spezifikation und Implementierung der Systemtests an neue Pumpen-Features.
  • Wartung, Anpassung und Erweiterung der 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.
  • CruiseControl-Konfigurationen.

Weiterentwicklung der Systemtestumgebung für eine neue Generation von Insulinpumpen:
  • Überarbeitung des Testkonzepts 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 Verteilung von Tests auf einen Pool von Testmaschinen.
  • Training und Coaching von Entwicklern für die neue Framework-Generation.
  • Implementierung und Pflege von Systemtests.

Produktverifikation einer Insulinpumpe zur Diabetes-Therapie (Schweiz)

Roche Diabetes Care (Schweiz)

Pharma und Medizintechnik

500-1000 Mitarbeiter

Produktverifikation einer Insulinpumpe zur Diabetes-Therapie:

  • 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 Ant Build-Prozesses mit Javascipt und JSON Konfigurationsdateien 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.

Portierung, Migration, Redesign und Erweiterung einer heterogenen Software-Umgebung

Carl Zeiss SMT AG

Industrie und Maschinenbau

500-1000 Mitarbeiter

Migration, Redesign und Erweiterung einer historisch gewachsenen Werkzeugsammlung für die Auswertung statistischer Simulationen von optischen Systemen in einem Rechencluster (LSF):

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

Betreuung einer Einführung der Programmiersprache Python als abteilungsweite Standardsprache:
  • Konzeption und Durchführung der Schulung von Mitarbeitern. 
  • 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.

Framework-Entwicklung für Fahrzeuginformationssysteme

Harman Becker

Automobil und Fahrzeugbau

250-500 Mitarbeiter

Erweiterung einer bestehenden Framework-Umgebung:
  • Portierung (Windows CE nach QNX), Fehlerberichtigung und Optimierung einer Bibliothek für Interprozesskommunikation.
  • 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.

Entwicklung einer neuen Generation eines Frameworks für graphische Benutzeroberflächen:
 
  • Mitarbeit am Architekturkonzept. 
  • 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. 
  • Unit Testing.
  • Konzeption und Implementierung einer Bibliothek für einfache und effiziente Kommunikation und Ereignisübermittlung zwischen Anwendungskomponenten (vergleichbar QT Signals/Slots).
  • 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).
  • Coaching von Projektentwicklern in der Verwendung des neuen Frameworks.

Anwendungsentwicklung für Auftragssoftware

Molpe GmbH

Internet und Informationstechnologie

< 10 Mitarbeiter

Implementierung einer Anwendung für die Verwaltung von Zugriffsrechten auf die Kundenstammdatenbank der T-Online.


Verschiedene Anwendungen zur automatisierten Synchronisation von Datenbanken der T-Online: Netzwerkprogrammierung im firmeninternen Netzwerk für verteilte Anwendungen.

Schnittstellensoftware in Python für die Kommunikation mit Partnerunternehmen für eine große medizinische Spenderdatenbank (DKMS):

  • Konzeption und Implementierung. 
  • Automatisierte Auswertung von Anfragen der Partner. 
  • Automatisierte Erzeugung und verschlüsselte Übermittlung von Nachrichten an die Partnerunternehmen. 
  • Integration des Systems in die bestehenden Prozesse. 
  • Unterstützung verschiedener Datenformate und Übertragungsarten der beteiligten Unternehmen. 
  • Konzeption einer Beschreibungssprache für Datenformate zur erleichterten Anpassung des Systems an neue Anforderungen.

Entwicklung von Software zur Auswertung von großen Datenmengen von CD für eine medizinische Datenbank.


Projekt für mobile Datenerfassung für eine Abteilung der Universitätsklinik Dresden:

  • Mitarbeit am Architekturkonzept. 
  • Konzeption und Implementierung der Benutzeroberfläche zur Dateneingabe auf Basis von Windows CE Handhelds. 
  • Implementierung der Software zur Synchronisation von zentraler Datenbank und mobilen Datenbanken. 
  • Erstellung des relationalen Datenmodells.

Entwicklung eines Informationssystems zur Verwaltung von Patientendaten für die Universitätsklinik Dresden:
  • Mitarbeit am Architekturkonzept.
  • Konzeption und Implementierung von Benutzeroberflächen. 
  • Erstellung von relationalen Datenmodellen.

Entwicklung von Software zur Abfrage und Auswertung von Daten eines medizinischen Analysegeräts.


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden