Holger Dettmar

Software Entwickler

Avatar placeholder
Hamburg, Deutschland

Erfahrungen

Juli 2024 - Bis heute
1 Jahr 7 Monaten

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.
Mai 2022 - Juni 2023
1 Jahr 2 Monaten

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.
Feb. 2020 - Apr. 2022
2 Jahren 3 Monaten

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.
Sept. 2019 - Dez. 2019
4 Monaten

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.
Juni 2019 - Juli 2019
2 Monaten

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.
Juli 2018 - Mai 2019
11 Monaten

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.
Feb. 2018 - Juni 2018
5 Monaten

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.
Nov. 2017 - Dez. 2017
2 Monaten

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.
März 2017 - Nov. 2017
9 Monaten

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.
Jan. 2016 - Okt. 2016
10 Monaten

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.
Juni 2014 - Dez. 2015
1 Jahr 7 Monaten

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.
Apr. 2014 - Nov. 2017
3 Jahren 8 Monaten

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.
Nov. 2011 - Feb. 2014
2 Jahren 4 Monaten

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.
Juni 2011 - Nov. 2011
6 Monaten

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.
Juni 2010 - März 2011
10 Monaten

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.
Juni 2010 - März 2011
10 Monaten

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.
Nov. 2008 - März 2010
1 Jahr 5 Monaten

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.
Okt. 2005 - Mai 2010
4 Jahren 8 Monaten

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.

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
Muttersprache
Englisch
Verhandlungssicher

Ausbildung

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 testen
Weitere Aktionen

Ähnliche Freelancer

Entdecken Sie andere Experten mit ähnlichen Qualifikationen und Erfahrungen.

FRATCH Freelancer
FRATCH Freelancer

Software Entwickler - Gebäude Automatisierung

Profil ansehen
Yoav Netzer
Yoav Netzer

Freiberuflicher Software-Architekt

Profil ansehen
Jens Rehsack
Jens Rehsack

Technischer Product Owner

Profil ansehen
Dieter Möhrle
Dieter Möhrle

Softwareentwickler

Profil ansehen
André Howe
André Howe

Linux-IT-Administrator

Profil ansehen
Rainer Diekmann
Rainer Diekmann

Enterprise Architektur Management / Softwareentwickler Backend

Profil ansehen
Matthias Spiller
Matthias Spiller

Softwareentwickler und Berater

Profil ansehen
Arne Hendricks
Arne Hendricks

Embedded Fullstack-Entwickler

Profil ansehen
Paul Abramov
Paul Abramov

Senior Software-Entwickler

Profil ansehen
Jan Radon
Jan Radon

Software Engineer / Softwarearchitekt / Team Lead

Profil ansehen
Hans Gedon
Hans Gedon

Arbeiten mit Green AR

Profil ansehen
Leif Stolberg
Leif Stolberg

Software-Architekt

Profil ansehen
Timon Ringwald
Timon Ringwald

Datenbank Entwickler – Forschungsprojekt – Abrechnung im Gesundheitswesen

Profil ansehen
Caglar Özdemir
Caglar Özdemir

Dozent

Profil ansehen
Knud Werner
Knud Werner

Lead-Programmierer, Architekt und stellvertretender Product Owner

Profil ansehen
Yusuf Congar
Yusuf Congar

Fullstack Entwickler

Profil ansehen
Konstantin Mirny
Konstantin Mirny

Architekt, Softwareentwickler

Profil ansehen
Martin Zander
Martin Zander

Beratung, Konzeption und Entwicklung

Profil ansehen
Peter Kortmann
Peter Kortmann

Hardware- und Software Entwickler / Projektleiter

Profil ansehen
Rolf Gardewischke
Rolf Gardewischke

Entwickler & Designer

Profil ansehen
Jonas Dittrich
Jonas Dittrich

CEO

Profil ansehen
Stefan Wimmer
Stefan Wimmer

Architekt/Softwareentwickler/Infrastuktur

Profil ansehen
Michael Szombathely
Michael Szombathely

Embedded C++17-Programmierung

Profil ansehen
Stanislaus Stelle
Stanislaus Stelle

Sicherheitsberater bei Rohde & Schwarz AG

Profil ansehen
Matthias Kittner
Matthias Kittner

Allgemeine ERP- und KI-Beratung

Profil ansehen
Kai Kramer
Kai Kramer

Chatbots für Steuer- und Rechtstexte

Profil ansehen
Denis Vodchyts
Denis Vodchyts

AUTOSAR-Softwareingenieur

Profil ansehen
Robert Brandl
Robert Brandl

Team für Embedded Systems Software Engineering

Profil ansehen
Rainer Bieniek
Rainer Bieniek

Senior Entwickler

Profil ansehen
Andreas Schmückert
Andreas Schmückert

Solution-Architekt, Business Analyst, Berater, Full-Stack Lead-Entwickler

Profil ansehen