Holger Dettmar

Software Developer

Avatar placeholder
Hamburg, Germany

Experience

Jul 2024 - Present
1 year 7 months

Software Developer

  • Gained familiarity with complex legacy software for controlling central ship systems (Ada, Java, C++).
  • Implemented tests to identify memory leaks.
  • Refactored existing project content and tests to object-oriented standards.
  • Identified and fixed bugs in existing distributed Java and C++ applications on a DONAR/CORBA network.
  • Products: Squish, NetBeans, MKS Integrity, DONAR, CORBA, DOORS, Windchill.
  • Skills: Python, Java, Linux, C++, Ada.
May 2022 - Jun 2023
1 year 2 months

Software Developer

Sick AG

  • Reengineered old Pascal and Visual Basic programs and reimplemented them in the in-house language ITEL (similar to C++).
  • Translated various MathCad calculations of gas concentration and dry calculations for calibrating gas measurement devices.
  • Developed a firmware updater including communication over hardware interfaces (RS232).
  • Implemented a complex task list to control an automated calibration.
  • Products: Table Curve, ITE Multicom, PuTTY, Mongo, Atlassian JIRA, MathCad.
  • Skills: MATLAB, C++, Java, hardware control, RS232.
Feb 2020 - Apr 2022
2 years 3 months

Software Developer, Software Architect, Project Lead

NXP Semiconductors Germany GmbH

  • Developed a detailed application concept with the client and evaluated different designs and tools for implementing parallel computations.
  • Designed the architecture and implemented the software following Clean Code principles.
  • Organized tests within the team with selected test users.
  • Products: Dask (Parallel Python Library), Jenkins, MPI.
  • Skills: High Performance Computing (HPC), Dask, Parallel Computing, Python, MPI, Linux, Windows, UML, software design, software architecture, Clean Code, OOP, Pandas.
  • Data Engineer.
Sep 2019 - Dec 2019
4 months

Software Developer

Zeiss Vision GmbH

  • Ported sorting software for eyeglass lens production from Windows 7 to Windows 10.
  • Ensured correct control of the order scanner and sorting hardware via a C/C++ library.
  • Reviewed and extended logging outputs.
  • Added an RFID interface to further automate the production chain.
  • Reimplemented the interface to the I/O card in C++ and to the RFID sensors in C#.
  • Products: Java, C/C++, RFID, Eclipse, Visual Studio, C#.
  • Skills: software development, embedded development, SQL.
Jun 2019 - Jul 2019
2 months

Software Developer, Trainer

MAN Energy Solutions SE

  • Translated all output texts of the blade planning program into English and implemented them in the source code.
  • Trained staff on the new software.
  • Products: Fortran, Eclipse, Java.
  • Skills: fluent English.
Jul 2018 - May 2019
11 months

Software Architect, Software Developer

  • Modernization of an in-house solution for calculating distillation columns (process engineering).
  • Development of a modular, future-proof architecture for easy extensibility and new user interfaces.
  • Implementation of the architecture in Python 3 and Qt 5 and migration of functionality from existing Visual Basic 6 code.
  • Creation of an automated test suite.
  • Development and implementation of a database concept to store historical calculation data.
  • Introduction of user rights management.
  • Calling existing Fortran routines from the new program module and processing the results.
  • Products: Visual Studio 2008/2017, Microsoft SQL Database, Doxygen, Python 3, Design Patterns, Test Driven Development, Unit Tests, Qt 5, Fortran.
  • Knowledge: Visual Basic 6, SQLAlchemy.
Feb 2018 - Jun 2018
5 months

Software Developer

RME

  • Extensions to the user interface with new functionalities.
  • Integration with data storage via DDS.
  • Products: QtCreator.
  • Knowledge: C++, Qt 5, DDS, PostgreSQL, SVN, CMake, Data Distribution Service.
Nov 2017 - Dec 2017
2 months

Software Developer

Hella Ventures

  • Research on suitable tools and methods.
  • Development of an algorithm to create a Brep geometry from pairs of coordinates using vector algebra.
  • Automatic meshing of the geometry with gmsh and control of the FEM solver CalculiX.
  • Feedback from the calculations to a neural network for automated optimization based on stiffness and volume.
  • Products: Eclipse, Python, gmsh, FEM calculation, NumPy, CalculiX, Ubuntu 16.04, PyCharm.
  • Knowledge: Mathematics, vector algebra, Machine Learning.
Mar 2017 - Nov 2017
9 months

Software Developer

Baker Hughes a GE Company

  • Integration of a test stand (FlowLoop) with the Predix Cloud to make time-dependent machine data available via suitable interfaces.
  • Familiarization with Predix and creation of an app for processing and visualizing machine data in the cloud.
  • Products: Eclipse, STS, Linux, Git, Predix, Postman, OPC UA, Intel Edison, Arduino, Docker.
  • Knowledge: Microservices, Cloud, REST, Big Data Analytics.
Jan 2016 - Oct 2016
10 months

Planning and Implementation

Siemens Mobility

  • Development of an application as an Eclipse plugin to make many behavior-driven test cases accessible (phrase browser).
  • Scanning existing folder structures and identifying stored test cases.
  • Implementation of a complex source code parser to extract relevant information.
  • Implementation of various sorting algorithms and search functions.
  • Presentation of the results as a TreeView and in search masks in the Eclipse plugin.
  • Products: GUI tests.
  • Knowledge: Eclipse RCP, Python, Python-behave, AutoIt, Java, JFace, SWT.
Jun 2014 - Dec 2015
1 year 7 months

Coordination with departments, design and implementation

MAN Diesel & Turbo SE

  • Integrating changes into the existing calculation process up to automatically generating CAD design drawings.
  • Geometric and thermodynamic calculations in Fortran and C++.
  • Exporting data via Java/J-Link into Pro-Engineer and creating drawings for manufacturing.
  • Products: Windows, MS Visual Studio, Fortran, C++, Java, Python, J-Link.
  • Skills: Pro-Engineer/Creo.
Apr 2014 - Nov 2017
3 years 8 months

Software Developer

Cloudplan

  • Developing server components and implementing requests, data storage, and formatting.
  • GUI development and integration with other processes.
  • Products: Atlassian JIRA, Confluence, MongoDB, Eclipse, QtCreator, VS-2013, Python, C++, Boost, Qt 5, QML, Git, Bitbucket.
  • Skills: HTTP, OpenSSL, TCP/IP, Multithreading.
Nov 2011 - Feb 2014
2 years 4 months

Design and development of various functionality extensions

MAN

  • Enhancing calculation processes for steam turbine design (thermodynamic design, geometric calculation, strength analysis).
  • Integrating additional profile parameters for turbine blades into the calculation process.
  • Geometric and thermodynamic calculations in Fortran.
  • Exporting data via Java/J-Link into Pro-Engineer and creating manufacturing drawings.
  • Creating a geometric model of the turbine rotor with mass and area moments of inertia.
  • Skills: Windows, MS Visual Studio, Eclipse, Fortran, VBA, Java, C++, Python.
Jun 2011 - Nov 2011
6 months

Object-oriented modeling and implementation of the analysis tool

Germanischer Lloyd

  • Application for evaluating fluid flow simulation results using OpenFOAM.
  • Calculating various scenarios to optimize ship balance.
  • Automated creation of documentation (presentations, charts, reports) from 3D calculation results.
  • Products: Ubuntu, Python, Shell Script, XML, Eclipse, UML, OpenFOAM, OpenOffice.
  • Skills: MS Office, Test Driven Development.
Jun 2010 - Mar 2011
10 months

Software Developer

DFKI, German Research Center for Artificial Intelligence

  • Supporting programming work on the Python pipeline and integrating new features.
  • Customizing, installing, and testing the pipeline for use on IBM compute clusters (10 h/week).
  • Skills: Ubuntu, Red Hat, Python, SciPy, NumPy, Eclipse, Shell Script, LoadLeveler.
Jun 2010 - Mar 2011
10 months

Software Developer

DLR, German Aerospace Center

  • Gathering requirements and modeling the autonomy concept for the Asteroid Landing System MASCOT in UML (use case, activity, sequence, component, and state diagrams).
  • Implementing, simulating, and testing the concept in MATLAB/Simulink/Stateflow.
  • Skills: Windows, UML, Enterprise Architect, MATLAB/Simulink/Stateflow.
Nov 2008 - Mar 2010
1 year 5 months

Scrum Master

Georg-Simon Ohm University of Applied Sciences Nuremberg

  • Developed a generator to create GENESIS games in a team of six spread across Germany.
  • Developed logic that allows supervisors to intuitively create games for the GENESIS console.
  • Skills: C++, Qt, Eclipse, SVN, Trac, Scrum.
Oct 2005 - May 2010
4 years 8 months

Software Developer

Airbus

  • Extending and applying the process chain for numerical flow simulation for aerodynamic aircraft developers on massively parallel UNIX systems (HPC cluster).
  • Designing and developing various function extensions and integrating them into existing software.
  • Planning, hosting, and delivering training/coaching sessions for the Centaur mesh generator.
  • Post-processing: developing custom solutions to extract parameters of interest.
  • Skills: Unix, Linux, Itanium, Centaur, DLR flow solver TAU, EnSight, Tecplot, Xmgrace, LaTeX, Python, ShellScript, LSF, MPI, Synfiniway, TauBL, Aerodynamics.

Summary

Software engineering for complex technical systems, method & algorithm development, and process optimization in engineering.

Skills

  • Prototype Development
  • Tdd
  • Clean Code
  • Algorithm Development
  • Qt/qml
  • Matlab
  • Linux/unix
  • Java
  • Simulink
  • Method Development
  • Automation
  • Embedded
  • Fortran
  • Parallel Computing
  • Hpc
  • Simulation
  • Scrum
  • Data Engineer

Languages

German
Native
English
Advanced

Education

Nov 2008 - Jun 2014

Georg-Simon-Ohm University of Applied Sciences Nuremberg

Master of Engineering · Software Engineering and Information Technology · Nuremberg, Germany

Oct 2003 - May 2004

University of Wales, NEWI Wrexham

Bachelor of Engineering · Aeronautical Engineering · Wrexham, United Kingdom

Sep 1999 - Sep 2005

Braunschweig/Wolfenbüttel University of Applied Sciences

Diploma in Mechanical Engineering · Mechanical Engineering · Braunschweig, Germany

Certifications & licenses

iSAQB - Certified Professional for Software Architecture

Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Similar Freelancers

Discover other experts with similar qualifications and experience

FRATCH Freelancer
FRATCH Freelancer

Software Developer - Building Automation

View Profile
Yoav Netzer
Yoav Netzer

Freelance Software Architect

View Profile
Jens Rehsack
Jens Rehsack

Technical Product Owner

View Profile
Dieter Möhrle
Dieter Möhrle

Software Engineer

View Profile
André Howe
André Howe

Linux IT Admin

View Profile
Rainer Diekmann
Rainer Diekmann

Enterprise Architecture Management / Software Developer Backend

View Profile
Matthias Spiller
Matthias Spiller

Software developer and consultant

View Profile
Arne Hendricks
Arne Hendricks

Embedded Fullstack Developer

View Profile
Paul Abramov
Paul Abramov

Senior Software Developer

View Profile
Jan Radon
Jan Radon

Software Engineer / Software Architect / Team Lead

View Profile
Hans Gedon
Hans Gedon

Deal with Green AR

View Profile
Leif Stolberg
Leif Stolberg

Software Architect

View Profile
Timon Ringwald
Timon Ringwald

Database Developer – Research Project – Healthcare Billing

View Profile
Caglar Özdemir
Caglar Özdemir

Lecturer

View Profile
Knud Werner
Knud Werner

Lead Programmer, Architect and Deputy Product Owner

View Profile
Yusuf Congar
Yusuf Congar

Fullstack Developer

View Profile
Konstantin Mirny
Konstantin Mirny

Architect, Software Developer

View Profile
Martin Zander
Martin Zander

Consulting, Design and Development

View Profile
Peter Kortmann
Peter Kortmann

Hardware and Software Developer / Project Manager

View Profile
Rolf Gardewischke
Rolf Gardewischke

Developer & Designer

View Profile
Jonas Dittrich
Jonas Dittrich

CEO

View Profile
Stefan Wimmer
Stefan Wimmer

Architect/Software Developer/Infrastructure

View Profile
Michael Szombathely
Michael Szombathely

Embedded C++17 programming

View Profile
Stanislaus Stelle
Stanislaus Stelle

Security Consultant at Rohde & Schwarz AG

View Profile
Matthias Kittner
Matthias Kittner

General ERP and AI Consulting

View Profile
Kai Kramer
Kai Kramer

Chatbots for Tax and Legal Texts

View Profile
Denis Vodchyts
Denis Vodchyts

AUTOSAR Software Engineer

View Profile
Robert Brandl
Robert Brandl

Embedded Systems Software Engineering Team

View Profile
Rainer Bieniek
Rainer Bieniek

Senior Developer

View Profile
Andreas Schmückert
Andreas Schmückert

Solution Architect, Business Analyst, Consultant, Full-Stack Lead-Developer

View Profile