Holger Dettmar
Software Entwickler
Erfahrungen
Juli 2024 - Bis heute
1 Jahr 7 MonatenSoftware 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.
Mai 2022 - Juni 2023
1 Jahr 2 MonatenSoftware 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.
Feb. 2020 - Apr. 2022
2 Jahren 3 MonatenSoftware 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.
Sept. 2019 - Dez. 2019
4 MonatenSoftware 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.
Juni 2019 - Juli 2019
2 MonatenSoftware 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.
Juli 2018 - Mai 2019
11 MonatenSoftware-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.
Feb. 2018 - Juni 2018
5 MonatenSoftware 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.
Nov. 2017 - Dez. 2017
2 MonatenSoftware 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.
März 2017 - Nov. 2017
9 MonatenSoftware 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.
Jan. 2016 - Okt. 2016
10 MonatenPlanung 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.
Juni 2014 - Dez. 2015
1 Jahr 7 MonatenAbstimmung 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.
Apr. 2014 - Nov. 2017
3 Jahren 8 MonatenSoftware 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.
Nov. 2011 - Feb. 2014
2 Jahren 4 MonatenDesign 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.
Juni 2011 - Nov. 2011
6 MonatenObjektorientierte 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.
Juni 2010 - März 2011
10 MonatenSoftware 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.
Juni 2010 - März 2011
10 MonatenSoftware 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.
Nov. 2008 - März 2010
1 Jahr 5 MonatenScrum-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.
Okt. 2005 - Mai 2010
4 Jahren 8 MonatenSoftware 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.
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
Deutsch
MutterspracheEnglisch
VerhandlungssicherAusbildung
Nov. 2008 - Juni 2014
Georg-Simon-Ohm-Hochschule Nürnberg
Master of Engineering · Software Engineering und Informationstechnik · Nürnberg, Deutschland
Okt. 2003 - Mai 2004
University of Wales, NEWI Wrexham
Bachelor of Engineering · Luftfahrttechnik · Wrexham, Vereinigtes Königreich
Sept. 1999 - Sept. 2005
Fachhochschule Braunschweig/Wolfenbüttel
Dipl.-Ing Maschinenbau · Maschinenbau · Braunschweig, Deutschland
Zertifikate & Bescheinigungen
iSAQB - Zertifizierter Professional für Softwarearchitektur
Sie suchen Freelancer?Passende Kandidaten in Sekunden!
FRATCH GPT testenWeitere Aktionen
Ähnliche Freelancer
Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.