Software-Engineering für komplexe technische Systeme, Methoden- & Algorithmenentwicklung und Prozessoptimierung im Ingenieurwesen.
Aktualisiert am 07.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 19.05.2024
Verfügbar zu: 100%
davon vor Ort: 80%
C++
Software Architektur
Objektorientierung
naturwissenschaftliche Anwendungen
ingenieurswesen
Python
Prototyp Entwicklung
TDD
Clean Code
Algorithmenentwicklung
Qt/QML
MATLAB
Linux/Unix
Java
Simulink
Methodenentwicklung
Automatisierung
embedded
Fortran
Parallel Computing HPC
Simulation
Scrum
Data Engineer
Deutsch
Muttersprache
Englisch
fließend
Englisch fließend

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-05 - 2023-06

Software Entwicklung für Endabgleich und Kalibrierung von InSitu-Gasmessgeräten

Software Entwickler MATLAB C++ Java ...
Software Entwickler

Reengineering alter Pascal bzw. Visual Basic Programme und Neuumsetzung in der Hausinternen Sprache ITEL (C++ ähnlich). Übersetzung verschiedener MathCad Berechnungen von Gas-Konzentration, Trockenrechnungen usw. 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.

Table Curve ITE Multicom Putty Mongo Atlassian JIRA MathCad
MATLAB C++ Java Hardwareansteuerung RS232
Sick AG
Hamburg
2 Jahre 3 Monate
2020-02 - 2022-04

Neuentwicklung einer parallelen Anwendung zur statistischen Schwachstellenanalyse in der Chip Entwicklung

Software Entwickler, Software Architekt, Projekt Leitung High Performance Computing HPC Dask Parallel Computing ...
Software Entwickler, Software Architekt, Projekt Leitung

Detailierte Erarbeitung des Konzepts der Anwendung mit dem Kunden. Evaluierung verschiedener Konzepte und Tools zur Implementierung paralleler Berechnungen. Entwicklung der Architektur und implementieren der Software nach Clean-Code Prinzipien. Organisation von Tests im Team mit ausgwählten Test-Usern.

dask parallel python library Jenkins MPI
High Performance Computing HPC Dask Parallel Computing Python MPI Linux Windows UML Software-Design Softwarearchitektur Clean Code OOP Pandas Data Engineer
NXP Semiconductors Germany GmbH
Hamburg
4 Monate
2019-09 - 2019-12

Java-, C/C++-Entwickler (w/m/d) Portierung+Weiterentwickl. Applikation

Software Entwickler Software Entwicklung Embedded Entwicklung SQL
Software Entwickler

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. Neu implementieren der Schnittstelle zur I/O-Karte in C++ und zu den RFID Sensoren in C#.

Java C/C++ RFID Eclipse Visual Studio C#
Software Entwicklung Embedded Entwicklung SQL
Zeiss Vision GmbH
Aalen, Remote
2 Monate
2019-06 - 2019-07

Übersetzung des Programm-Interfaces zur Konstruktion von Schaufelplänen und Training der Mitarbeiter

Software Entwickler, Trainer Englisch fließend
Software Entwickler, Trainer

Übersetzung aller Ausgabe-Texte des Schaufelplangrogramms in Englisch und Implementierung im Source-Code.

Training der Mitarbeiter in neuer Software.

Fortran Eclipse Java
Englisch fließend
MAN Energy Solutions SE
Hamburg
11 Monate
2018-07 - 2019-05

Reengineering von Legacy Code zur Berechnung von Trennkolonnen (Verfahrenstechnik)

Software-Architekt, Software-Entwickler Python 3 Design Patterns Test Driven Development ...
Software-Architekt, Software-Entwickler

Modernisierung einer In-House Lösung zur Berechnung von Trenn-Kolonnen. Entwickeln einer modularen, zukunftsfähigen Architektur, die es ermöglicht die Software einfach zu erweitern und eventuelle neue User-Interfaces zu nutzen.

Implementieren der entwickelten Architektur in Python3 und Qt5. Übernehmen der Funktionalität aus der bestehendem Visual-Basic 6 Code-Basis.

Automatisierte Test-Suite erstellen. Datenbank-Konzept entwickeln und implementieren zur Aufnahme historischer Berechnungsdaten.

Einführung von User-Rights-Management.

Bestehende Fortran Routinen aus dem neuen Programmteil ansprechen und die Ergebnisse verarbeiten.

Visual Studio 2008 Visual Studio 2017 Microsoft SQL Datenbank Doxygen
Python 3 Design Patterns Test Driven Development Unit-Tests Qt5 Fortran Visual-Basic 6 SQLAlchemy
München
5 Monate
2018-02 - 2018-06

Entwickeln und implementieren neuer Features für ein komplexes Live-Training-System

Software Entwickler C++ Qt5 DDS ...
Software Entwickler

Erweiterungen der Bedienoberfläche um neue Funktionalitäten und Anbindung über DDS an die Datenhaltung

QtCreator
C++ Qt5 DDS PostgreSQL svn Cmake Data Distribution Service
RME
Bremen
2 Monate
2017-11 - 2017-12

Applikationsentwicklung zur automatischen Erstellung von CAD-Geometriedaten und Ansteuerung von FEM-Berechnungen.

Software Entwickler Mathematik Vektor Algebra Machine Learning
Software Entwickler

Recherche zu geeigneten Tools und Verfahren.

Entwicklung eines Algorithmus, der aus Koordinatenpaaren über Vektoralgebra eine Brep-Geometrie erstellt. Automatische Vernetzung der Geometrie mit gmsh und Ansteuerung des FEM-Lösers calculix. Feedback aus den Berechnungen an ein Neuronales Netz, das nach Reward-Funktionen die Geometrie-Daten adaptiert. Ziel ist eine automatisierte Optimierung nach Steifigkeit und Volumen einer Eingangsgeometrie.

Eclipse Python gmsh FEM-Berechnung NumPy Calculix Ubuntu 16.04 Pycharm
Mathematik Vektor Algebra Machine Learning
Hella Ventures
Berlin
9 Monate
2017-03 - 2017-11

Erstellung einer prototypischen Anwendung der IIoT Platform Predix zur Verarbeitung von großen Datenmengen aus einem Versuchsstand

Microservices Cloud REST ...

Anbindung eines Teststandes (FlowLoop) an die Predix-Cloud und verfügbar machen der zeitabhängigen Maschinendaten über geeignete Interfaces.

Tätigkeit: Einarbeitung in Predix www.predix.io und Umsetzung einer App zur Verfügbarmachung, Verarbeitung und Visualisierung von Maschinendaten in der Cloud.

Eclipse STS Linux Git Predix Postman OPC UA Intel Edison Arduino Docker
Microservices Cloud REST Big Data Analytics
Baker Hughes a GE Company
Celle
3 Jahre 8 Monate
2014-04 - 2017-11

Umsetzung einer Netzwerk-Architektur zur Realisierung einer innovativen Cloudspeicher Lösung in Teilzeit

Eclipse QtCreator VS-2013 ...
  • Entwicklung von Serverkomponenten. Implementierung von Requests, Datenhaltung- und formatierung.
  • Gui-Entwicklung und Anbindung an übrige Prozesse.
Atlassian JIRA Confluence Mongo DB
Eclipse QtCreator VS-2013 Python C++ Boost Qt5 QML git bitbucket HTTP OpenSSL TCP/IP Multi Threading
Cloudplan
Hamburg
10 Monate
2016-01 - 2016-10

Umsetzung einer Anwendung zur Visualisierung und Neu-Anordnung von Behavioural-Driven Testfällen

Planung und Implementierung Eclipse-RCP Python Python-behave ...
Planung und Implementierung

Umsetzung einer Anwendung als Eclipse-PlugIn zur Zugänglichmachung sehr vieler Behaviourial-Driven Testcases: Phrasen-Browser. Durchsuchen vorhandener Ordnerstruktur und identifizieren der abgelegten Testfälle. Implementieren eines komplexen Source-Code-Parsers um relevante Informationen zur Verwertung zur Verfügung zu stellen. Implementieren verschiedener Sortier-Algorithmen und Suchfunktionen. Präsentation der Ergebnisse in Eclipse Plug-In als TreeView und in verschiedenen Suchmasken.

GUI-Tests
Eclipse-RCP Python Python-behave Autoit Java JFace SWT
Siemens Mobility
Erlangen
1 Jahr 7 Monate
2014-06 - 2015-12

Erweiterung Schaufelplanerstellung um neue Profilgrößen, für die Erweiterung der Einsatzmöglichkeiten der entwickelten Turbinen

Abstimmung mit Fachabteilungen, Design und Implementierung Windows MS Visual Studio Fortran ...
Abstimmung mit Fachabteilungen, Design und Implementierung
  • Einpflegen der Änderungen in den bestehenden Berechnungsprozess bis hin zur automatischen Erstellung der CAD-Konstruktionszeichnungen.
  • Dazu gehören, die geometrische, thermodynamische Berechnung in Fortran, C++, der Export der Daten über Java/J-Link in Pro-Engineer und die Erstellung der Zeichnungen für die Fertigung.
Windows MS Visual Studio Fortran C++ Java Python J-Link Pro-Engineer/Creo
MAN Diesel & Turbo SE
Hamburg
2 Jahre 4 Monate
2011-11 - 2014-02

Weiterentwicklung der Berechnungsprozesse zur Auslegung von Dampfturbinen. Thermodynamische Auslegung, Geometrische Berechnung, Festigkeitsnachweise

Design und Entwicklung verschiedener Erweiterungen der Funktiona Windows MS Visual Studio Eclipse ...
Design und Entwicklung verschiedener Erweiterungen der Funktiona

Für die Erweiterung der Einsatzmöglichkeiten der entwickelten Turbinen  weitere Profilgrößen für die Turbinenschaufeln.
• Diese wurden in die bestehend Berechnungsprozess eingepflegt.
• Dazu gehören, die geometrische, thermodynamische Berechnung in Fortran, der Export der Daten über Java/J-Link in Pro-Engineer und die Erstellung der Zeichnungen für die Fertigung.

• Erstellen eines geometrischen Modells des Turbinenläufers, Zuordnung von Massen-, Flächenträgheitsmomente, Abmessungen zu Turbinenabschnitten.

Windows MS Visual Studio Eclipse Fortran VBA Java C++ Python
MAN
Hamburg
6 Monate
2011-06 - 2011-11

Realisierung der EcoAssist-Suite

Objektorientierte Modellierung und Implementierung des Auswertet Ubuntu Python Shell Script ...
Objektorientierte Modellierung und Implementierung des Auswertet
  • Anwendung zur Auswertung der Ergebnisse von Strömungssimulationsberechnungen mit Open Foam.
  • Berechnung verschiedener Szenarien zur Optimierung der Balance eines Schiffes.
  • Automatisierte Erstellung von Dokumentation wie Präsentationen, Diagrammen und Berichten aus den 3D Berechnungsergebnissen.
Ubuntu Python Shell Script XML Eclipse UML Open Foam Open Office MS-Office Test-Driven-Development
Germanischer Lloyd
Hamburg
10 Monate
2010-06 - 2011-03

?Design and Simulation of the Autonomous-Control-Concept for the Asteroid Landing System MASCOT? Entwicklung des Autonomiekonzepts in einem Zustandsautomaten, der den Missionsablauf abbildet (MAM ? MASCOT Autonomy Manager)

Windows UML Enterprise Architect ...
  • Ermittlung der Anforderungen, Modellierung des Autonomiekonzepts in UML Use-Case-, Aktivitäts-, Sequenz-, Komponentendiagramm und Zustandsautomaten.
  • Anschließende Implementierung, Simulation und testen des Konzepts in Matlab/Simulink/Stateflow.
Windows UML Enterprise Architect Matlab/Simulink/Stateflow
DLR, Deutsche Zentrum für Luft- und Raumfahrt
Bremen
10 Monate
2010-06 - 2011-03

Mitarbeit im Projekt IMMI - Intelligentes Mensch Maschine Interface Adaptives Brain-Reading für Robotik

Ubuntu Red Hat Python ...

Unterstützende Programmierarbeiten an eingesetzter Python-Prozesskette, Integration verschiedener neuer Funktionalitäten, Anpassung, Installation und Testen der Prozesskette für Einsatz auf IBM Rechen-Cluster. In Teilzeit, 10h/Woche.

Ubuntu Red Hat Python SciPy NumPy Eclipse Shell Script Load Leveller
DFKI, Deutsches Forschungszentrum für Künstliche Intelligenz
Bremen
4 Jahre 8 Monate
2005-10 - 2010-05

Erweiterung und Anwendung der bei Airbus eingesetzten Prozesskette zur Numerischen Strömungssimulation um den aerodynamischen Flugzeugentwicklern alle notwendigen Methoden und Verfahren für Ihre Arbeit zur Verfügung zu stellen

Unix Linux Itanium ...

Anwendung auf massiv parallelen UNIX Systemen, unter Benutzung verschiedener Hardware auf HPC-Clustern.

 

Tätigkeit:

Design und Entwicklung verschiedener Erweiterungen der Funktionalität, Integration in bestehende Software.

 

Projekt:

Training/Coaching/Support in Netzgenerierung, Strömungslösung und Post-Processing

 

Tätigkeit:

  • Planen, abhalten und durchführen von Trainings/Coachings für Netzgenerator Centaur zur Erstellung von hybriden Rechennetzen.
  • Ansprechpartner zur Problemlösung in der Anwendung der Berechnungsprozesse.
  • Post-Processing: Vorstellen und Entwickeln von individuellen Lösungen um interessierende Parameter aus Berechnungsergebnissen zu extrahieren.
Unix Linux Itanium Netzgenerator Centaur DLR Strömungslöser-TAU Ensight Tecplot Xmgrace LaTex Python Shell Script LSF MPI Synfiniway TauBL SetupTaujob Aerodynamik
Airbus
Bremen
1 Jahr 5 Monate
2008-11 - 2010-03

Entwicklung eines Generators für die Erstellung von GENESIS-Spielen In zwei deutschlandweit verteilten 6er Teams Entwicklung einer Logik, die es Betreuern ermöglicht Spiele intuitiv für die Spielkonsole GENESIS zu erstellen

Srcum-Master C++ Qt Eclipse ...
Srcum-Master
C++ Qt Eclipse svn Trac Scrum
Georg-Simon-Ohm-Hochschul
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 1 Monat
1999-09 - 2005-09

Dipl.-Ing Maschinenbau

Dipl.-Ing Maschinenbau, Fachhochschule Braunschweig/Wolfenbüttel
Dipl.-Ing Maschinenbau
Fachhochschule Braunschweig/Wolfenbüttel
8 Monate
2003-10 - 2004-05

Aeronautical Engineering, Bachelor of Engineering

Bachelor of Engineering, University of Wales, NEWI Wrexham
Bachelor of Engineering
University of Wales, NEWI Wrexham

Kompetenzen

Kompetenzen

Top-Skills

C++ Software Architektur Objektorientierung naturwissenschaftliche Anwendungen ingenieurswesen Python Prototyp Entwicklung TDD Clean Code Algorithmenentwicklung Qt/QML MATLAB Linux/Unix Java Simulink Methodenentwicklung Automatisierung embedded Fortran Parallel Computing HPC Simulation Scrum Data Engineer

Schwerpunkte

Software-Engineering für komplexe technische Systeme, Methoden- & Algorithmenentwicklung und Prozessoptimierung im Ingenieurwesen. C++, Python, Fortran, Java, OOD, UML.

Aufgabenbereiche

  • Software-Entwicklung / Programmierung
  • Beratung / Consulting
  • Administration / Support
  • Engineering / IT-nahe Ingenieurdienstleistungen

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
Big Data Analytics
bitbucket
Boost
Cloud
Confluence
Design Patterns
Docker
Doxygen
Eclipse
Eclipse-RCP
Embedded Entwicklung
git
GUI-Tests
JFace
LaTex
Microservices
MS Visual Studio
OPC UA
OpenSSL
Predix
Qt5
QtCreator
REST
RFID
Software Entwicklung
SWT
Test Driven Development
Unit-Tests
Visual Studio
Visual Studio 2008
Visual Studio 2017
VS-2013
  • Eclipse
  • Microsoft Visual Studio
  • Test Driven Development
  • OOP/OOD
  • Srum
  • Software Architektur
  • Enterprise Architect
  • Subversion
  • Functional-Testing
  • Integrations-Test
  • git
  • Trac

 

Betriebssysteme

HPUX
Linux
Open Suse, Ubuntu, Red Hat
Ubuntu 16.04
Unix
Windows

Programmiersprachen

Autoit
Basic
C#
C++
C/C++
Cmake
Eclipse STS
Fortran
Expertenkenntnisse, durch langjährige Anwendung
Imake, GNU-Make, Make-Maker etc...
Java
MATLAB / Simulink
Multi Threading
Pycharm
Python
Expertenkenntnisse, durch langjährige Anwendung
Python 3
Python-behave
QML
Qt
Scriptsprachen
Shell
Shell Script
svn
TeX, LaTeX
UML
VBA
Visual-Basic 6

Datenbanken

Microsoft SQL Datenbank
Mongo DB
MongoDB
MySQL
PostgreSQL
redis
SQL
SQLAlchemy

Datenkommunikation

DDS
HTTP
Postman
TCP/IP
  • Netzwerktechnologien
  • HTTP/HTTPS
  • TCP/IP
  • Synfiniway
  • LSF - Load Sharing Facility
  • MPI - Message Passing Interface

Hardware

Amiga
HP
IBM Großrechner
Intel Edison Arduino
Prozessrechner

Berechnung / Simulation / Versuch / Validierung

ANSYS
Calculix
CFD (Computational Fluid Dynamics)
Expertenkenntnisse, durch langjährige Anwendung und Entwicklung
DLR Strömunngslöser TAU
DLR-Strömungslöser TAU
Ensight
FEM (Finite-Elemente-Methode)
FEM-Berechnung
gmsh
LSF
Matlab/Simulink/Stateflow
Netzgenerator Centaur
NumPy
Software-in-the-Loop Simulation (SIL)
Stateflow
Tecplot
Xmgrace

Design / Entwicklung / Konstruktion

AutoCAD
CADdy
I-DEAS
Pro/ENGINEER

Branchen

Branchen

  • Automotive
  • Luft- und Raumfahrt Industrie & Forschung
  • Schiffbau
  • Maschinenbau
  • IT

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-05 - 2023-06

Software Entwicklung für Endabgleich und Kalibrierung von InSitu-Gasmessgeräten

Software Entwickler MATLAB C++ Java ...
Software Entwickler

Reengineering alter Pascal bzw. Visual Basic Programme und Neuumsetzung in der Hausinternen Sprache ITEL (C++ ähnlich). Übersetzung verschiedener MathCad Berechnungen von Gas-Konzentration, Trockenrechnungen usw. 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.

Table Curve ITE Multicom Putty Mongo Atlassian JIRA MathCad
MATLAB C++ Java Hardwareansteuerung RS232
Sick AG
Hamburg
2 Jahre 3 Monate
2020-02 - 2022-04

Neuentwicklung einer parallelen Anwendung zur statistischen Schwachstellenanalyse in der Chip Entwicklung

Software Entwickler, Software Architekt, Projekt Leitung High Performance Computing HPC Dask Parallel Computing ...
Software Entwickler, Software Architekt, Projekt Leitung

Detailierte Erarbeitung des Konzepts der Anwendung mit dem Kunden. Evaluierung verschiedener Konzepte und Tools zur Implementierung paralleler Berechnungen. Entwicklung der Architektur und implementieren der Software nach Clean-Code Prinzipien. Organisation von Tests im Team mit ausgwählten Test-Usern.

dask parallel python library Jenkins MPI
High Performance Computing HPC Dask Parallel Computing Python MPI Linux Windows UML Software-Design Softwarearchitektur Clean Code OOP Pandas Data Engineer
NXP Semiconductors Germany GmbH
Hamburg
4 Monate
2019-09 - 2019-12

Java-, C/C++-Entwickler (w/m/d) Portierung+Weiterentwickl. Applikation

Software Entwickler Software Entwicklung Embedded Entwicklung SQL
Software Entwickler

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. Neu implementieren der Schnittstelle zur I/O-Karte in C++ und zu den RFID Sensoren in C#.

Java C/C++ RFID Eclipse Visual Studio C#
Software Entwicklung Embedded Entwicklung SQL
Zeiss Vision GmbH
Aalen, Remote
2 Monate
2019-06 - 2019-07

Übersetzung des Programm-Interfaces zur Konstruktion von Schaufelplänen und Training der Mitarbeiter

Software Entwickler, Trainer Englisch fließend
Software Entwickler, Trainer

Übersetzung aller Ausgabe-Texte des Schaufelplangrogramms in Englisch und Implementierung im Source-Code.

Training der Mitarbeiter in neuer Software.

Fortran Eclipse Java
Englisch fließend
MAN Energy Solutions SE
Hamburg
11 Monate
2018-07 - 2019-05

Reengineering von Legacy Code zur Berechnung von Trennkolonnen (Verfahrenstechnik)

Software-Architekt, Software-Entwickler Python 3 Design Patterns Test Driven Development ...
Software-Architekt, Software-Entwickler

Modernisierung einer In-House Lösung zur Berechnung von Trenn-Kolonnen. Entwickeln einer modularen, zukunftsfähigen Architektur, die es ermöglicht die Software einfach zu erweitern und eventuelle neue User-Interfaces zu nutzen.

Implementieren der entwickelten Architektur in Python3 und Qt5. Übernehmen der Funktionalität aus der bestehendem Visual-Basic 6 Code-Basis.

Automatisierte Test-Suite erstellen. Datenbank-Konzept entwickeln und implementieren zur Aufnahme historischer Berechnungsdaten.

Einführung von User-Rights-Management.

Bestehende Fortran Routinen aus dem neuen Programmteil ansprechen und die Ergebnisse verarbeiten.

Visual Studio 2008 Visual Studio 2017 Microsoft SQL Datenbank Doxygen
Python 3 Design Patterns Test Driven Development Unit-Tests Qt5 Fortran Visual-Basic 6 SQLAlchemy
München
5 Monate
2018-02 - 2018-06

Entwickeln und implementieren neuer Features für ein komplexes Live-Training-System

Software Entwickler C++ Qt5 DDS ...
Software Entwickler

Erweiterungen der Bedienoberfläche um neue Funktionalitäten und Anbindung über DDS an die Datenhaltung

QtCreator
C++ Qt5 DDS PostgreSQL svn Cmake Data Distribution Service
RME
Bremen
2 Monate
2017-11 - 2017-12

Applikationsentwicklung zur automatischen Erstellung von CAD-Geometriedaten und Ansteuerung von FEM-Berechnungen.

Software Entwickler Mathematik Vektor Algebra Machine Learning
Software Entwickler

Recherche zu geeigneten Tools und Verfahren.

Entwicklung eines Algorithmus, der aus Koordinatenpaaren über Vektoralgebra eine Brep-Geometrie erstellt. Automatische Vernetzung der Geometrie mit gmsh und Ansteuerung des FEM-Lösers calculix. Feedback aus den Berechnungen an ein Neuronales Netz, das nach Reward-Funktionen die Geometrie-Daten adaptiert. Ziel ist eine automatisierte Optimierung nach Steifigkeit und Volumen einer Eingangsgeometrie.

Eclipse Python gmsh FEM-Berechnung NumPy Calculix Ubuntu 16.04 Pycharm
Mathematik Vektor Algebra Machine Learning
Hella Ventures
Berlin
9 Monate
2017-03 - 2017-11

Erstellung einer prototypischen Anwendung der IIoT Platform Predix zur Verarbeitung von großen Datenmengen aus einem Versuchsstand

Microservices Cloud REST ...

Anbindung eines Teststandes (FlowLoop) an die Predix-Cloud und verfügbar machen der zeitabhängigen Maschinendaten über geeignete Interfaces.

Tätigkeit: Einarbeitung in Predix www.predix.io und Umsetzung einer App zur Verfügbarmachung, Verarbeitung und Visualisierung von Maschinendaten in der Cloud.

Eclipse STS Linux Git Predix Postman OPC UA Intel Edison Arduino Docker
Microservices Cloud REST Big Data Analytics
Baker Hughes a GE Company
Celle
3 Jahre 8 Monate
2014-04 - 2017-11

Umsetzung einer Netzwerk-Architektur zur Realisierung einer innovativen Cloudspeicher Lösung in Teilzeit

Eclipse QtCreator VS-2013 ...
  • Entwicklung von Serverkomponenten. Implementierung von Requests, Datenhaltung- und formatierung.
  • Gui-Entwicklung und Anbindung an übrige Prozesse.
Atlassian JIRA Confluence Mongo DB
Eclipse QtCreator VS-2013 Python C++ Boost Qt5 QML git bitbucket HTTP OpenSSL TCP/IP Multi Threading
Cloudplan
Hamburg
10 Monate
2016-01 - 2016-10

Umsetzung einer Anwendung zur Visualisierung und Neu-Anordnung von Behavioural-Driven Testfällen

Planung und Implementierung Eclipse-RCP Python Python-behave ...
Planung und Implementierung

Umsetzung einer Anwendung als Eclipse-PlugIn zur Zugänglichmachung sehr vieler Behaviourial-Driven Testcases: Phrasen-Browser. Durchsuchen vorhandener Ordnerstruktur und identifizieren der abgelegten Testfälle. Implementieren eines komplexen Source-Code-Parsers um relevante Informationen zur Verwertung zur Verfügung zu stellen. Implementieren verschiedener Sortier-Algorithmen und Suchfunktionen. Präsentation der Ergebnisse in Eclipse Plug-In als TreeView und in verschiedenen Suchmasken.

GUI-Tests
Eclipse-RCP Python Python-behave Autoit Java JFace SWT
Siemens Mobility
Erlangen
1 Jahr 7 Monate
2014-06 - 2015-12

Erweiterung Schaufelplanerstellung um neue Profilgrößen, für die Erweiterung der Einsatzmöglichkeiten der entwickelten Turbinen

Abstimmung mit Fachabteilungen, Design und Implementierung Windows MS Visual Studio Fortran ...
Abstimmung mit Fachabteilungen, Design und Implementierung
  • Einpflegen der Änderungen in den bestehenden Berechnungsprozess bis hin zur automatischen Erstellung der CAD-Konstruktionszeichnungen.
  • Dazu gehören, die geometrische, thermodynamische Berechnung in Fortran, C++, der Export der Daten über Java/J-Link in Pro-Engineer und die Erstellung der Zeichnungen für die Fertigung.
Windows MS Visual Studio Fortran C++ Java Python J-Link Pro-Engineer/Creo
MAN Diesel & Turbo SE
Hamburg
2 Jahre 4 Monate
2011-11 - 2014-02

Weiterentwicklung der Berechnungsprozesse zur Auslegung von Dampfturbinen. Thermodynamische Auslegung, Geometrische Berechnung, Festigkeitsnachweise

Design und Entwicklung verschiedener Erweiterungen der Funktiona Windows MS Visual Studio Eclipse ...
Design und Entwicklung verschiedener Erweiterungen der Funktiona

Für die Erweiterung der Einsatzmöglichkeiten der entwickelten Turbinen  weitere Profilgrößen für die Turbinenschaufeln.
• Diese wurden in die bestehend Berechnungsprozess eingepflegt.
• Dazu gehören, die geometrische, thermodynamische Berechnung in Fortran, der Export der Daten über Java/J-Link in Pro-Engineer und die Erstellung der Zeichnungen für die Fertigung.

• Erstellen eines geometrischen Modells des Turbinenläufers, Zuordnung von Massen-, Flächenträgheitsmomente, Abmessungen zu Turbinenabschnitten.

Windows MS Visual Studio Eclipse Fortran VBA Java C++ Python
MAN
Hamburg
6 Monate
2011-06 - 2011-11

Realisierung der EcoAssist-Suite

Objektorientierte Modellierung und Implementierung des Auswertet Ubuntu Python Shell Script ...
Objektorientierte Modellierung und Implementierung des Auswertet
  • Anwendung zur Auswertung der Ergebnisse von Strömungssimulationsberechnungen mit Open Foam.
  • Berechnung verschiedener Szenarien zur Optimierung der Balance eines Schiffes.
  • Automatisierte Erstellung von Dokumentation wie Präsentationen, Diagrammen und Berichten aus den 3D Berechnungsergebnissen.
Ubuntu Python Shell Script XML Eclipse UML Open Foam Open Office MS-Office Test-Driven-Development
Germanischer Lloyd
Hamburg
10 Monate
2010-06 - 2011-03

?Design and Simulation of the Autonomous-Control-Concept for the Asteroid Landing System MASCOT? Entwicklung des Autonomiekonzepts in einem Zustandsautomaten, der den Missionsablauf abbildet (MAM ? MASCOT Autonomy Manager)

Windows UML Enterprise Architect ...
  • Ermittlung der Anforderungen, Modellierung des Autonomiekonzepts in UML Use-Case-, Aktivitäts-, Sequenz-, Komponentendiagramm und Zustandsautomaten.
  • Anschließende Implementierung, Simulation und testen des Konzepts in Matlab/Simulink/Stateflow.
Windows UML Enterprise Architect Matlab/Simulink/Stateflow
DLR, Deutsche Zentrum für Luft- und Raumfahrt
Bremen
10 Monate
2010-06 - 2011-03

Mitarbeit im Projekt IMMI - Intelligentes Mensch Maschine Interface Adaptives Brain-Reading für Robotik

Ubuntu Red Hat Python ...

Unterstützende Programmierarbeiten an eingesetzter Python-Prozesskette, Integration verschiedener neuer Funktionalitäten, Anpassung, Installation und Testen der Prozesskette für Einsatz auf IBM Rechen-Cluster. In Teilzeit, 10h/Woche.

Ubuntu Red Hat Python SciPy NumPy Eclipse Shell Script Load Leveller
DFKI, Deutsches Forschungszentrum für Künstliche Intelligenz
Bremen
4 Jahre 8 Monate
2005-10 - 2010-05

Erweiterung und Anwendung der bei Airbus eingesetzten Prozesskette zur Numerischen Strömungssimulation um den aerodynamischen Flugzeugentwicklern alle notwendigen Methoden und Verfahren für Ihre Arbeit zur Verfügung zu stellen

Unix Linux Itanium ...

Anwendung auf massiv parallelen UNIX Systemen, unter Benutzung verschiedener Hardware auf HPC-Clustern.

 

Tätigkeit:

Design und Entwicklung verschiedener Erweiterungen der Funktionalität, Integration in bestehende Software.

 

Projekt:

Training/Coaching/Support in Netzgenerierung, Strömungslösung und Post-Processing

 

Tätigkeit:

  • Planen, abhalten und durchführen von Trainings/Coachings für Netzgenerator Centaur zur Erstellung von hybriden Rechennetzen.
  • Ansprechpartner zur Problemlösung in der Anwendung der Berechnungsprozesse.
  • Post-Processing: Vorstellen und Entwickeln von individuellen Lösungen um interessierende Parameter aus Berechnungsergebnissen zu extrahieren.
Unix Linux Itanium Netzgenerator Centaur DLR Strömungslöser-TAU Ensight Tecplot Xmgrace LaTex Python Shell Script LSF MPI Synfiniway TauBL SetupTaujob Aerodynamik
Airbus
Bremen
1 Jahr 5 Monate
2008-11 - 2010-03

Entwicklung eines Generators für die Erstellung von GENESIS-Spielen In zwei deutschlandweit verteilten 6er Teams Entwicklung einer Logik, die es Betreuern ermöglicht Spiele intuitiv für die Spielkonsole GENESIS zu erstellen

Srcum-Master C++ Qt Eclipse ...
Srcum-Master
C++ Qt Eclipse svn Trac Scrum
Georg-Simon-Ohm-Hochschul
Nürnberg

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre 1 Monat
1999-09 - 2005-09

Dipl.-Ing Maschinenbau

Dipl.-Ing Maschinenbau, Fachhochschule Braunschweig/Wolfenbüttel
Dipl.-Ing Maschinenbau
Fachhochschule Braunschweig/Wolfenbüttel
8 Monate
2003-10 - 2004-05

Aeronautical Engineering, Bachelor of Engineering

Bachelor of Engineering, University of Wales, NEWI Wrexham
Bachelor of Engineering
University of Wales, NEWI Wrexham

Kompetenzen

Kompetenzen

Top-Skills

C++ Software Architektur Objektorientierung naturwissenschaftliche Anwendungen ingenieurswesen Python Prototyp Entwicklung TDD Clean Code Algorithmenentwicklung Qt/QML MATLAB Linux/Unix Java Simulink Methodenentwicklung Automatisierung embedded Fortran Parallel Computing HPC Simulation Scrum Data Engineer

Schwerpunkte

Software-Engineering für komplexe technische Systeme, Methoden- & Algorithmenentwicklung und Prozessoptimierung im Ingenieurwesen. C++, Python, Fortran, Java, OOD, UML.

Aufgabenbereiche

  • Software-Entwicklung / Programmierung
  • Beratung / Consulting
  • Administration / Support
  • Engineering / IT-nahe Ingenieurdienstleistungen

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
Big Data Analytics
bitbucket
Boost
Cloud
Confluence
Design Patterns
Docker
Doxygen
Eclipse
Eclipse-RCP
Embedded Entwicklung
git
GUI-Tests
JFace
LaTex
Microservices
MS Visual Studio
OPC UA
OpenSSL
Predix
Qt5
QtCreator
REST
RFID
Software Entwicklung
SWT
Test Driven Development
Unit-Tests
Visual Studio
Visual Studio 2008
Visual Studio 2017
VS-2013
  • Eclipse
  • Microsoft Visual Studio
  • Test Driven Development
  • OOP/OOD
  • Srum
  • Software Architektur
  • Enterprise Architect
  • Subversion
  • Functional-Testing
  • Integrations-Test
  • git
  • Trac

 

Betriebssysteme

HPUX
Linux
Open Suse, Ubuntu, Red Hat
Ubuntu 16.04
Unix
Windows

Programmiersprachen

Autoit
Basic
C#
C++
C/C++
Cmake
Eclipse STS
Fortran
Expertenkenntnisse, durch langjährige Anwendung
Imake, GNU-Make, Make-Maker etc...
Java
MATLAB / Simulink
Multi Threading
Pycharm
Python
Expertenkenntnisse, durch langjährige Anwendung
Python 3
Python-behave
QML
Qt
Scriptsprachen
Shell
Shell Script
svn
TeX, LaTeX
UML
VBA
Visual-Basic 6

Datenbanken

Microsoft SQL Datenbank
Mongo DB
MongoDB
MySQL
PostgreSQL
redis
SQL
SQLAlchemy

Datenkommunikation

DDS
HTTP
Postman
TCP/IP
  • Netzwerktechnologien
  • HTTP/HTTPS
  • TCP/IP
  • Synfiniway
  • LSF - Load Sharing Facility
  • MPI - Message Passing Interface

Hardware

Amiga
HP
IBM Großrechner
Intel Edison Arduino
Prozessrechner

Berechnung / Simulation / Versuch / Validierung

ANSYS
Calculix
CFD (Computational Fluid Dynamics)
Expertenkenntnisse, durch langjährige Anwendung und Entwicklung
DLR Strömunngslöser TAU
DLR-Strömungslöser TAU
Ensight
FEM (Finite-Elemente-Methode)
FEM-Berechnung
gmsh
LSF
Matlab/Simulink/Stateflow
Netzgenerator Centaur
NumPy
Software-in-the-Loop Simulation (SIL)
Stateflow
Tecplot
Xmgrace

Design / Entwicklung / Konstruktion

AutoCAD
CADdy
I-DEAS
Pro/ENGINEER

Branchen

Branchen

  • Automotive
  • Luft- und Raumfahrt Industrie & Forschung
  • Schiffbau
  • Maschinenbau
  • IT

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.