Holger Dettmar
Software Entwickler
Erfahrungen
Software Entwickler
- Einarbeitung in komplexe Legacy Software zur Steuerung zentraler Schiffs-Systeme (Ada, Java, C++).
- Implementieren von Tests zur Identifizierung von Memory-Leaks.
- Refactoring bestehender Projektinhalte und Tests auf objektorientierte Standards.
- Fehleridentifizierung und ‑behebung in bestehenden, verteilten Java- und C++-Anwendungen in einem DONAR/CORBA Netzwerk.
- Produkte: Squish, NetBeans, MKS Integrity, DONAR, CORBA, DOORS, Windchill.
- Kenntnisse: Python, Java, Linux, C++, Ada.
Software Entwickler
Sick AG
- Reengineering alter Pascal- bzw. Visual-Basic-Programme und Neuumsetzung in der hausinternen Sprache ITEL (C++ ähnlich).
- Übersetzung verschiedener MathCad-Berechnungen von Gaskonzentration und Trockenrechnungen zur Kalibrierung von Gas-Messgeräten.
- Umsetzung eines Firmware-Updaters inkl. Kommunikation über Hardware-Schnittstellen (RS232).
- Implementierung einer komplexen Aufgabenliste zur Steuerung einer automatisierten Kalibrierung.
- Produkte: Table Curve, ITE Multicom, Putty, Mongo, Atlassian JIRA, MathCad.
- Kenntnisse: MATLAB, C++, Java, Hardwareansteuerung, RS232.
Software Entwickler, Software Architekt, Projekt Leitung
NXP Semiconductors Germany GmbH
- Detaillierte Erarbeitung des Anwendungs-Konzepts mit dem Kunden und Evaluierung verschiedener Konzepte und Tools zur Implementierung paralleler Berechnungen.
- Entwicklung der Architektur und Implementierung der Software nach Clean-Code-Prinzipien.
- Organisation von Tests im Team mit ausgewählten Test-Usern.
- Produkte: Dask Parallel Python Library, Jenkins, MPI.
- Kenntnisse: High Performance Computing (HPC), Dask, Parallel Computing, Python, MPI, Linux, Windows, UML, Software-Design, Softwarearchitektur, Clean Code, OOP, Pandas.
- Data Engineer.
Software Entwickler
Zeiss Vision GmbH
- Portierung der Sortierungs-Software in der Herstellung von Brillengläsern von Windows 7 auf Windows 10.
- Sicherstellung der korrekten Ansteuerung von Auftragsscanner und Sortierungshardware über C/C++-Bibliothek.
- Überarbeitung und Erweiterung der Logging-Ausgaben.
- Erweiterung um eine RFID-Schnittstelle zur weiteren Automatisierung der Produktionskette.
- Neuimplementierung der Schnittstelle zur I/O-Karte in C++ und zu den RFID-Sensoren in C#.
- Produkte: Java, C/C++, RFID, Eclipse, Visual Studio, C#.
- Kenntnisse: Software-Entwicklung, Embedded-Entwicklung, SQL.
Software Entwickler, Trainer
MAN Energy Solutions SE
- Übersetzung aller Ausgabe-Texte des Schaufelplanprogramms ins Englische und Implementierung im Quellcode.
- Schulung der Mitarbeiter in der neuen Software.
- Produkte: Fortran, Eclipse, Java.
- Kenntnisse: Englisch fließend.
Software-Architekt, Software-Entwickler
- Modernisierung einer In-House-Lösung zur Berechnung von Trennkolonnen (Verfahrenstechnik).
- Entwicklung einer modularen, zukunftsfähigen Architektur für einfache Erweiterbarkeit und neue User-Interfaces.
- Implementierung der Architektur in Python 3 und Qt 5 und Übernahme der Funktionalität aus bestehendem Visual-Basic 6 Code.
- Erstellung einer automatisierten Test-Suite.
- Entwicklung und Implementierung eines Datenbank-Konzepts zur Aufnahme historischer Berechnungsdaten.
- Einführung von User-Rights-Management.
- Ansprache bestehender Fortran-Routinen aus dem neuen Programmteil und Verarbeitung der Ergebnisse.
- Produkte: Visual Studio 2008/2017, Microsoft SQL Datenbank, Doxygen, Python 3, Design Patterns, Test Driven Development, Unit-Tests, Qt 5, Fortran.
- Kenntnisse: Visual-Basic 6, SQLAlchemy.
Software Entwickler
RME
- Erweiterungen der Bedienoberfläche um neue Funktionalitäten.
- Anbindung über DDS an die Datenhaltung.
- Produkte: QtCreator.
- Kenntnisse: C++, Qt 5, DDS, PostgreSQL, SVN, CMake, Data Distribution Service.
Software Entwickler
Hella Ventures
- Recherche zu geeigneten Tools und Verfahren.
- Entwicklung eines Algorithmus zur Erstellung einer Brep-Geometrie aus Koordinatenpaaren mittels Vektoralgebra.
- Automatische Vernetzung der Geometrie mit gmsh und Ansteuerung des FEM-Lösers Calculix.
- Feedback aus den Berechnungen an ein neuronales Netz zur automatisierten Optimierung nach Steifigkeit und Volumen.
- Produkte: Eclipse, Python, gmsh, FEM-Berechnung, NumPy, Calculix, Ubuntu 16.04, PyCharm.
- Kenntnisse: Mathematik, Vektor-Algebra, Machine Learning.
Software Entwickler
Baker Hughes a GE Company
- Anbindung eines Teststandes (FlowLoop) an die Predix-Cloud zur Verfügbarmachung zeitabhängiger Maschinendaten über geeignete Interfaces.
- Einarbeitung in Predix und Umsetzung einer App zur Verarbeitung und Visualisierung von Maschinendaten in der Cloud.
- Produkte: Eclipse, STS, Linux, Git, Predix, Postman, OPC UA, Intel Edison, Arduino, Docker.
- Kenntnisse: Microservices, Cloud, REST, Big Data Analytics.
Planung und Implementierung
Siemens Mobility
- Umsetzung einer Anwendung als Eclipse-PlugIn zur Zugänglichmachung vieler Behaviourial-Driven Testcases (Phrasen-Browser).
- Durchsuchen vorhandener Ordnerstrukturen und Identifizieren abgelegter Testfälle.
- Implementierung eines komplexen Source-Code-Parsers zur Extraktion relevanter Informationen.
- Implementierung verschiedener Sortier-Algorithmen und Suchfunktionen.
- Präsentation der Ergebnisse als TreeView und in Suchmasken im Eclipse Plug-In.
- Produkte: GUI-Tests.
- Kenntnisse: Eclipse-RCP, Python, Python-behave, AutoIt, Java, JFace, SWT.
Abstimmung mit Fachabteilungen, Design und Implementierung
MAN Diesel & Turbo SE
- Einpflegen von Änderungen in den bestehenden Berechnungsprozess bis hin zur automatischen Erstellung der CAD-Konstruktionszeichnungen.
- Geometrische und thermodynamische Berechnung in Fortran und C++.
- Export der Daten über Java/J-Link in Pro-Engineer und Erstellung der Zeichnungen für die Fertigung.
- Produkte: Windows, MS Visual Studio, Fortran, C++, Java, Python, J-Link.
- Kenntnisse: Pro-Engineer/Creo.
Software Entwickler
Cloudplan
- Entwicklung von Serverkomponenten und Implementierung von Requests, Datenhaltung und -formatierung.
- GUI-Entwicklung und Anbindung an übrige Prozesse.
- Produkte: Atlassian JIRA, Confluence, MongoDB, Eclipse, QtCreator, VS-2013, Python, C++, Boost, Qt 5, QML, Git, Bitbucket.
- Kenntnisse: HTTP, OpenSSL, TCP/IP, Multi Threading.
Design und Entwicklung verschiedener Erweiterungen der Funktionalität
MAN
- Weiterentwicklung der Berechnungsprozesse zur Auslegung von Dampfturbinen (thermodynamische Auslegung, geometrische Berechnung, Festigkeitsnachweise).
- Einpflegen weiterer Profilgrößen für Turbinenschaufeln in den Berechnungsprozess.
- Geometrische und thermodynamische Berechnung in Fortran.
- Export der Daten über Java/J-Link in Pro-Engineer und Erstellung der Fertigungszeichnungen.
- Erstellen eines geometrischen Modells des Turbinenläufers mit Massen- und Flächenträgheitsmomenten.
- Kenntnisse: Windows, MS Visual Studio, Eclipse, Fortran, VBA, Java, C++, Python.
Objektorientierte Modellierung und Implementierung des Auswerte-Tools
Germanischer Lloyd
- Anwendung zur Auswertung von Ergebnissen von Strömungssimulationsberechnungen mit OpenFOAM.
- Berechnung verschiedener Szenarien zur Optimierung der Schiffsbalance.
- Automatisierte Erstellung von Dokumentationen (Präsentationen, Diagramme, Berichte) aus 3D-Berechnungsergebnissen.
- Produkte: Ubuntu, Python, Shell Script, XML, Eclipse, UML, OpenFOAM, OpenOffice.
- Kenntnisse: MS-Office, Test Driven Development.
Software Entwickler
DFKI, Deutsches Forschungszentrum für Künstliche Intelligenz
- Unterstützende Programmierarbeiten an der Python-Prozesskette und Integration neuer Funktionalitäten.
- Anpassung, Installation und Test der Prozesskette für den Einsatz auf IBM-Rechenclustern (10 h/Woche).
- Kenntnisse: Ubuntu, Red Hat, Python, SciPy, NumPy, Eclipse, Shell Script, LoadLeveler.
Software Entwickler
DLR, Deutsche Zentrum für Luft- und Raumfahrt
- Ermittlung der Anforderungen und Modellierung des Autonomiekonzepts für das Asteroid Landing System MASCOT in UML (Use-Case, Aktivitäts-, Sequenz-, Komponenten- und Zustandsdiagramme).
- Implementierung, Simulation und Test des Konzepts in MATLAB/Simulink/Stateflow.
- Kenntnisse: Windows, UML, Enterprise Architect, Matlab/Simulink/Stateflow.
Scrum-Master
Georg-Simon-Ohm-Hochschule Nürnberg
- Entwicklung eines Generators zur Erstellung von GENESIS-Spielen in einem deutschlandweit verteilten 6er Team.
- Entwicklung einer Logik, die es Betreuern ermöglicht, Spiele intuitiv für die Spielkonsole GENESIS zu erstellen.
- Kenntnisse: C++, Qt, Eclipse, SVN, Trac, Scrum.
Software Entwickler
Airbus
- Erweiterung und Anwendung der Prozesskette zur numerischen Strömungssimulation für aerodynamische Flugzeugentwickler auf massiv parallelen UNIX-Systemen (HPC-Cluster).
- Design und Entwicklung verschiedener Funktionserweiterungen und Integration in bestehende Software.
- Planung, Abhalten und Durchführung von Trainings/Coachings für Netzgenerator Centaur.
- Post-Processing: Entwicklung individueller Lösungen zur Extraktion interessierender Parameter.
- Kenntnisse: Unix, Linux, Itanium, Centaur, DLR-Strömungslöser TAU, Ensight, Tecplot, Xmgrace, LaTeX, Python, ShellScript, LSF, MPI, Synfiniway, TauBL, Aerodynamik.
Industrie Erfahrung
Sehen Sie, wo dieser Freiberufler den Großteil seiner beruflichen Laufbahn verbracht hat. Längere Linien stehen für umfangreichere praktische Erfahrung, während kürzere Linien auf gezielte oder projektbezogene Arbeit hindeuten.
Erfahren in Fertigung (8.5 Jahre), Luft- und Raumfahrt und Verteidigung (6 Jahre), Informationstechnologie (6 Jahre), Energie (4.5 Jahre), Bildung (1.5 Jahre) und Chemie (1 Jahr).
Geschäftsbereich Erfahrung
Die folgende Grafik bietet einen Überblick über die Erfahrungen des Freiberuflers in verschiedenen Geschäftsbereichen, berechnet anhand abgeschlossener und aktiver Aufträge. Sie zeigt die Bereiche, in denen der Freiberufler am häufigsten zur Planung, Umsetzung und Erzielung von Geschäftsergebnissen beigetragen hat.
Erfahren in Informationstechnologie (16 Jahre), Produktentwicklung (14 Jahre), Forschung und Entwicklung (8 Jahre), Projektemanagement (3.5 Jahre), Qualitätssicherung (3 Jahre) und Produktion (1.5 Jahre).
Zusammenfassung
Software-Engineering für komplexe technische Systeme, Methoden- & Algorithmenentwicklung und Prozessoptimierung im Ingenieurwesen.
Fähigkeiten
- Prototyp Entwicklung
- Tdd
- Clean Code
- Algorithmenentwicklung
- Qt/qml
- Matlab
- Linux/unix
- Java
- Simulink
- Methodenentwicklung
- Automatisierung
- Eingebettete Systeme
- Fortran
- Paralleles Rechnen
- Hpc
- Simulation
- Scrum
- Data Engineer
Sprachen
Ausbildung
Georg-Simon-Ohm-Hochschule Nürnberg
Master of Engineering · Software Engineering und Informationstechnik · Nürnberg, Deutschland
University of Wales, NEWI Wrexham
Bachelor of Engineering · Luftfahrttechnik · Wrexham, Vereinigtes Königreich
Fachhochschule Braunschweig/Wolfenbüttel
Dipl.-Ing Maschinenbau · Maschinenbau · Braunschweig, Deutschland
Zertifikate & Bescheinigungen
iSAQB - Zertifizierter Professional für Softwarearchitektur
Profil
Frequently asked questions
Sie haben Fragen? Hier finden Sie weitere Informationen.
Wo ist Holger ansässig?
Welche Sprachen spricht Holger?
Wie viele Jahre Erfahrung hat Holger?
Für welche Rollen wäre Holger am besten geeignet?
Was ist das neueste Projekt von Holger?
Für welche Unternehmen hat Holger in den letzten Jahren gearbeitet?
In welchen Industrien hat Holger die meiste Erfahrung?
In welchen Bereichen hat Holger die meiste Erfahrung?
In welchen Industrien hat Holger kürzlich gearbeitet?
In welchen Bereichen hat Holger kürzlich gearbeitet?
Was ist die Ausbildung von Holger?
Ist Holger zertifiziert?
Wie ist die Verfügbarkeit von Holger?
Wie hoch ist der Stundensatz von Holger?
Wie kann man Holger beauftragen?
Durchschnittlicher Tagessatz für ähnliche Positionen
Die Tagessätze basieren auf aktuellen Projekten und enthalten keine FRATCH-Marge.
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen
Experten, die kürzlich an ähnlichen Projekten gearbeitet haben
Freelancer mit praktischer Erfahrung in vergleichbaren Projekten als Software Entwickler
Freelancer in der Nähe
Fachkräfte, die in oder in der Nähe von Hamburg, Deutschland arbeiten