Holger Dettmar
Software Developer
Experience
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Industries Experience
See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.
Experienced in Manufacturing (8.5 years), Aerospace and Defense (6 years), Information Technology (6 years), Energy (4.5 years), Education (1.5 years), and Chemical (1 year).
Business Areas Experience
The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.
Experienced in Information Technology (16 years), Product Development (14 years), Research and Development (8 years), Project Management (3.5 years), Quality Assurance (3 years), and Production (1.5 years).
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
Education
Georg-Simon-Ohm University of Applied Sciences Nuremberg
Master of Engineering · Software Engineering and Information Technology · Nuremberg, Germany
University of Wales, NEWI Wrexham
Bachelor of Engineering · Aeronautical Engineering · Wrexham, United Kingdom
Braunschweig/Wolfenbüttel University of Applied Sciences
Diploma in Mechanical Engineering · Mechanical Engineering · Braunschweig, Germany
Certifications & licenses
iSAQB - Certified Professional for Software Architecture
Profile
Frequently asked questions
Do you have questions? Here you can find further information.
Where is Holger based?
What languages does Holger speak?
How many years of experience does Holger have?
What roles would Holger be best suited for?
What is Holger's latest experience?
What companies has Holger worked for in recent years?
Which industries is Holger most experienced in?
Which business areas is Holger most experienced in?
Which industries has Holger worked in recently?
Which business areas has Holger worked in recently?
What is Holger's education?
Does Holger have any certificates?
What is the availability of Holger?
What is the rate of Holger?
How to hire Holger?
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Software Developer
Nearby freelancers
Professionals working in or nearby Hamburg, Germany