SW-Design, -Entwicklung, -Integration, -Migration; Projektleitung; Coaching; UX UI Design, Simulation; 2D 3D CG; Frameworks, Mobile-, Web-Apps
Aktualisiert am 18.07.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.09.2025
Verfügbar zu: 100%
davon vor Ort: 50%
Java
C++
Eclipse RCP
Oracle/SQL
openArchitectureWare
OpenGL
JavaScript
CSS
JNI
MIL-STD-1553
STANAG-5516
J2EE
EMF
Xtext
HLA
Qt
QML
Flutter
Dart
PHP
Model Driven Architecture
UML
STANAG-5602
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Remote in ganz Deutschland / international,

eigenes Büro in Berlin, vor Ort nach Absprache

möglich

Projekte

Projekte

3 Jahre
2018-01 - 2020-12

Marktanalyse und Aufbau von mobilen Cross Platform

Projektleitung, Software-Architekt Google Flutter Dart Firebase ...
Projektleitung, Software-Architekt

Marktanalyse und Aufbau von mobilen Cross Platform Online-Diensten im Google Developer Umfeld

  • Planung und Durchführung von Umfrage-Kampagnen in
    Tansania und Kenia für die
  • Konzept-Entwicklung Online-Dienste fokussiert auf
    den (ost-) afrikanischen Markt
  • Aufbau Büro und Team Ostafrika, Dar es Salaam, Tansania
  • Vergleich und Bewertung aktueller Cross Platform App
    Development Umgebungen (Google Flutter, Facebook React
    Native, Apache Cordova, Ionic)
  • Design und Implementierung eines Cross Platform Frameworks basierend auf Google Flutter, Dart und Firebase für die Bereitstellung Uber-App basierter Dienste als IOS, Android und Web-App für Smart- und Feature-Phones sowie Browser
  • Machine-Learning Konzept zur Nutzerdaten-Analyse basierend auf Google ML Kit
Google Developer Tools XCode Android Studio git maven
Google Flutter Dart Firebase ML Kit Android Studio Xcode CSS SOAP
East African Union
Tansania, Kenia
6 Jahre
2015-01 - 2020-12

XHTA - Human Task Analysis

Spezifikation, Design und Entwicklung Software-Tool Java Eclipse Eclipse RCP ...
Spezifikation, Design und Entwicklung Software-Tool

Airbus DS - Human Factors

  • Spezifikation, Design und Entwicklung eines plattform-unabhängigen grafischen HMI Werkzeugs in Kooperation mit Psychologen, Piloten und HMI Experten


XHTA - Human Task Analysis
Die Eclipse RCP basierte Software-Lösung xHTA integriert alle
Aspekte der Hierarchischen Task Analyse in einem grafischen Werkzeug

  • Erfassung und hierarchische Strukturierung von Aufgaben (Tasks, Subtasks in großer Zahl 5000+) in einer Struktur, die
    textuell (HTA Tree) oder grafisch (HTA Structure Editor)
    dargestellt und editiert werden kann
  • Verknüpfung der HTA Struktur mit Aktivitäts-Diagrammen
    (Activities in Action Plans), die per Drag-and-Drop im Plan-Editor (Auto-Layout) erstellt und editiert werden können
  • Mittels Vererbung können zu jeder Zeit für Tasks in der
    hierarchischen Struktur assoziierte Aktivitäten in den Plans
    gefunden werden (Hypertext, Highlighting)
  • Tasks und Aktivitäten können mit frei konfigurierbaren
    typisierten Attributen, die dann für ein HTA-Projekt gelten,
    bestückt und mit einem generischen Properties-Editor
    gepflegt werden
  • Property-Konfigurationen können separat gespeichert und
    für andere HTA-Projekte wiederverwendet werden
  • Einführung von Actors, die Owner von ein oder mehreren Tasks in der HTA-Struktur sein können
  • Export von HTA-Sichten (Structure, Action Plan) in verschiedene Formate (Image, Vector-Grafik)
  • Konfigurierbare automatische Erstellung von Reports für ein HTA-Projekt in verschiedenen Doc-Formaten
  • Intuitive UX, die Experten unterschiedlicher Disziplinen die Arbeit mit dem integrativen Werkzeug ermöglicht
  • Kooperation mit der LMU, um HTA-Projekte aus xHTA nach IBM Rational Rhapsody zu exportieren
  • Interesse und Anfragen auf Fachmessen (Automobilbranche,
    NASA) - Workshops zur Finanzierung und Vermarktung des
    Produkts
Eclipse RCP
Java Eclipse Eclipse RCP EMF/Ecore Eclipse GMF - Gra?sche DSLs Entwicklung gra?scher Editoren in EMF Eclipse GEF Eclipse SWT Draw2D JFaces Apache Batik Eclipse Cross Platform Deployment (Delta Pack) UML2 XML XSD
Airbus DS
Eigenes Office
15 Jahre
2005-01 - 2019-12

Diverse Projekte

IT Consulting, Software Design und Entwicklung Java Eclipse Eclipse RCP ...
IT Consulting, Software Design und Entwicklung

Airbus DS - Trainingssimulation
IT Consulting, Arbeitspakete, komplette Produktentwicklung
in den Bereichen Eurofighter, Tornado, FCAS - Future Combat Air System, UAV - Unmanned Air Vehicle, A400M, NATO, EOD Robotik

  • Design und Implementierung kartenbasierter Szenario Overview Tools zur Darstellung, Verfolgung und Kommunikation / Steuerung in vernetzten Trainingssimulationen mit mehreren Teilnehmern, konfigurierbare layerbasierte Kartendartstellung
  • Instructor Operator Station / OSD
  • Tactical Scenario Display / TSD
  • AWACS C2 Station

Skills:

Java, Eclipse, Eclipse RCP, OpenGL, OGL Binding (JOGL), JNI, TCP/IP, Military Standards (u.a. STANAG 5516), VRForces Scenario CGF (Computer Generated Forces) Simulation

zahlreiche Arbeitspakete

  • im Umfeld Trainingssimulation Eurofighter Typhoon, Tornado in den Bereichen Komponenten-Entwicklung, Schnittstellen-Anpassung, GUI (Head Up Panel, Head Up Display, Symbology)

Skills:

C++, OpenGl, Military Standards (u.a. MIL-Bus MIL-Std 1553, EFABUS STANAG 3910, HLA - High Level Architecture)

A400M Gateway Code-Generator

  • in Kooperation mit Thales zur Einbindung externer Systeme in das Simulationsframework SIRIUS mit Komponenten (Modellen) der Airbus DS A400M Simulation
  • Ein Gateway selbst ist ein Modell in der SIRIUS Runtime
  • Die Generierung eines konkreten Gateways geschieht modellgetrieben basierend auf openArchitectureWare (oAW)
  • Mittels oAW Workflows werden Gateways für verschiedene Umgebungen (TDK, VCOM) anhand der SIRIUS und Thales Interface Control Documents (ICDs) generiert
  • Die Regeln u.a. zur Umsetzung (Routing) von Signalen sind in einer DSL beschrieben, die C++ / C-Code sowie weitere Files mit Meta-Informationen generiert
  • Korrektheit und Vollständigkeit des generierten Codes gewährleistet die Validierung mit Hilfe von oAW Check Files
  • In einem konfigurierbaren Report dokumentiert der Code-Generator alle Verarbeitungsschritte sowie die fehlerhafte / unvollständige Codegenerierung und addressiert erkannte Inkonsistenzen in den zugrunde liegenden ICDs
  • Reader-Klassen nutzen Java-Implementierungen des jeweiligen EMF-Modells, um das SIRIUS bzw. das Thales ICD-File für die weitere Verarbeitung mit oAW zu parsen
  • Das Build Management erfolgte mit Maven

Skills:

Java, Eclipse, EMF/Ecore, oAW - workflows, Xtext, Xtend, Xpand, Check, C++, C, SIRIUS, ARINC Standards, Shellscript, Maven, XML, XSD, XSLT

MIDS Simulation

  • Komplette Verantwortlichkeit für alle Themen im Bereich NATO MIDS (Multifunctional Information Distribution System) für die Simulation der MIDS Kommunikation im NATO Verbund
  • Umsetzung LINK16 Protokoll (STANAG 5516) für die Simulation der MIDS Kommunikation, automatische Generierung von MIDS Objects (Java und C++) mittels OpenArchitectureWare (oAW) basierend auf STANAG 5516 Spezifikation (XML ICD)
  • Layerbasiertes Architekturmodell zur Integration der MIDS Funktionalität in verschiedene Tools, Systeme, Simulatoren, u.a. Eurofighter / Tornado MIDS LVT (Low Volume Terminal) - generische Eingabemasken (MIDS Panel) basierend auf den aus der STANAG 5516 generierten MIDS Objects
  • Portierung der MIDS Simulation (MidsSim5) in verschiedene Umgebungen (Eurofighter, TDT Tornado Desktop Trainer, FCAS, UAV, SIRIUS, u.a.)
  • Erweiterungen, u.a. Unterstützung SIMPLE Protokoll (STANAG 5602, Standard Interface for Multipple Platform Link Evaluation) für die Anbindung an heterogene Simulationsumgebungen (NATO Übung)
  • Entwurf und Implementierung der MIDS Control Station (MCS) als zentrale Einheit zur Überwachung und Steuerung der MIDS Kommunikation in Verbund-Simulationen mit mehreren Teilnehmern, HMI Referenzprojekt für Airbus Human Factors

VIRTEL, SPARTAN

  • Jährlich wiederkehrende Teilnahme des Standorts Manching an virtuellen NATO-Übungen mit Teilnehmern an verschiedenen Standorten (DE, IT, USA)
  • Erweiterungen und Anpassungen am Eurofighter MIDS Terminal und MIDS Control Station, Begleitung der Übungen als MIDS Verantwortlicher am Standort Manching

Skills

C++, Qt, QML, OpenGL, JOGL, CMAKE, Shellscript, TCP/IP, Java, Eclipse, EMF/Ecore, oAW - workflows, Xtext, Xtend, Xpand, XML, XSD, XSLT, STANAG 5516, STANAG 5602, HLA, VRForces

HMSS Sichtsystem - HEA Simulation

  • Entwurf und Implementierung Headtracking basierter Lösung für die Simulation des Helm-Sichtsystems (Helmet Mounted Symbology System, HMSS) im Eurofighter HEA Helm (Helmet Equipment Assembly), entwickelt und erstmalig eingesetzt im Eurofighter 8-Kanal Trainingsdom
  • Die Standalone-Implementierung ist als Overlay ohne programmatische Schnittstelle in bestehende Sichtsysteme integrierbar
  • Die Simulation ist mit einem Remote GUI Frontend ausgestattet, das zur Laufzeit die Anpassung zahlreicher Parameter an den Sichtsystem Rechnern ermöglicht, etwa die Konfiguration der Projektion (Kugel / Zylinder im Vertex-Shader), Edge-Blending an Kanal-Übergängen (Fragment-Shader) etc
  • Aufgrund der Portabilität ist die HEA-Simulation zwischenzeitlich an weiteren Simulatoren im Einsatz (16-Kanal Trainingsdom, 3 Kanal Simulatoren)

Skills:

C++, Qt, OpenGL, GLSL - Shader Programmierung, TCP/IP, Visual Studio, VAPS/QCG - HMI Display Graphics Design

TELEROB - EOD-Roboter Trainingssimulation

  • Arbeitspakete im Bereich Sichtsystem Optimierung (Trinigy Game Engine)
  • gesamte GUI-Entwicklung (Ingame-GUI, Instructor-GUI, Startup-GUI)
  • Konzept und Implementierung Licence-Management (WIBU Systems) für die EOD-Roboter Trainingssimulation (Explosive Ordnance Disposal) im Windows Umfeld

Skills:

C++, Qt, Trinigy SDK, Trinigy Vision Engine (jetzt Havok Vision Engine), Havok Physics Engine, WIBU CodeMeter SDK

Airbus DS intern confidential Havok Vision Engine Havok Physics Engine
Java Eclipse Eclipse RCP OpenGL OGL Binding (JOGL) JNI TCP/IP Military Standards (u.a. STANAG 5516) VRForces Scenario CGF (Computer Generated Forces) Simulation C++ OpenGl Military Standards (u.a. MIL-Bus MIL-Std 1553 EFABUS STANAG 3910 HLA - High Level Architecture) EMF/Ecore oAW - OpenArchitectureWare oAW workflows XText Xtend Xpand Check C++ C SIRIUS ARINC Standards Shellscript Maven XML XSD XSLT Qt QML OpenGL JOGL CMAKE TCP/IP STANAG 5516 STANAG 5602 HLA VRForces
Airbus DS
Eigenes Office, vor Ort Airbus DS Ingolstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

1983

Realschule Traunstein

Mittlere Reife - Technik

1983 - 1985

FOS München

Fachhochschulreife - Gestaltung

1985 - 1988

GONG Verlag München, Pressehaus Schwabing

Ausbildung Gra?ker

1988 - 1990

AWO Bezirk Oberbayern

Zivildienst

1995

Pressehaus Schwabing, GONG Verlag München

 Ausbildung zum Grafiker

1990 - 1995

FH München

Studium Industrielle Informatik

Diplomarbeit:

  • 3D Echtzeit Visualisierung von Musik (AFVision - Audio Fourier Vision)
  • Präsentation im Deutschen Museum, Multimedia Messe InterAktiv, Bayerisches Fernsehen, TV München, RTL, u.a

Position

Position

Software Design, Architektur, Implementierung,

Produktverantwortung / -entwicklung,

Full Stack - Backend / Frontend,

Simulation, Training, Webservices

Zuletzt durchgeführte SW-Projekte umfassten:

Internationale Projekte (Spanien, Schweden, Ostafrika)
Spezifikation / Use-Cases, Software- / Klassen-Design,
Implementierung/Testen, Installation, Integration,
Anwender-Einführung, Coaching, Feedback, Review,

Simulation, Military Standards, NATO, Bundeswehr

Kompetenzen

Kompetenzen

Top-Skills

Java C++ Eclipse RCP Oracle/SQL openArchitectureWare OpenGL JavaScript CSS JNI MIL-STD-1553 STANAG-5516 J2EE EMF Xtext HLA Qt QML Flutter Dart PHP Model Driven Architecture UML STANAG-5602

Produkte / Standards / Erfahrungen / Methoden

Android Studio
ARINC Standards
CSS
Eclipse
Eclipse RCP
Eclipse SWT
EFABUS STANAG 3910
EMF/Ecore
git
Google Developer Tools
Google Flutter
Havok Physics Engine
Havok Vision Engine
HLA
JNI
JOGL
Maven
Military Standards (u.a. MIL-Bus, STANAG 5516)
ML Kit
oAW - OpenArchitectureWare
oAW workflows
OpenGL
Qt
STANAG 5516
STANAG 5602
VRForces
Xcode
XCode
XML
XSD
XSLT

Meine herausragenden Expertisen sind

  • die schnelle Erfassung und Einarbeitung in bestehende Systeme / Softwareumgebungen - aufgrund der Beteiligung an zahlreichen groß aufgestellten Industrieprojekten (u.a. Airbus, BMW, T-Systems)
  • die verlässliche Planung und zeitliche Abschätzung alternativer Lösungsansätze
  • eine zeitnah pragmatisch und praxisorientierte Lösungsimplementierung für die gestellten Anforderungen im engen und konstruktiven Austausch mit dem Kunden
  • Übernahme aller Aufgaben von der Auswahl der passenden Entwicklungsumgebung über das Softwaredesign bis zur Implementierung von Backend und Frontend (Softwareprodukt)
  • HMI und Software-Ergnomie - für Airbus entwickelte Software-Tools gelten als HMIReferenz und wurden z.T. für Kampagnen (Eurofighter Dänemark) verwendet
  • großer Erfahrungsschatz aus einem reichhaltigen Fundus erfolgreich abgewickelter Projekte

GUI Development

  • Qt, QML
  • JavaFX
  • JFace
  • Java Swing
  • Eclipse SWT, Draw2D

Technologien

  • Client / Server
  • Rich Client / Thin Client
  • Google ML Kit
  • Docker Containervirtualisierung
  • Cloud Services
  • XML XSD, XSLT, JAXP, DOM, SAX

Umgebungen / IDE

  • Eclipse
  • NetBeans
  • Android Studio
  • Xcode
  • Visual Studio
  • Xamarin Studio

2D / 3D Grafikprogrammierung

  • OpenGL, JOGL
  • GLSL

Model Driven Architecture / Development

  • Eclipse openArchitectureWare
  • Eclipse EMF/Ecore
  • XMI, MOF
  • GMF, GEF
  • UML, UML2, SysML, UML Tools

Build-Management, Software-Integration, Versionierung

  • CMake
  • Maven
  • Ant
  • Jenkins
  • git, svn, cvs

Webapplikationsentwicklung

  • Full Stack Development
  • Cross Platform Development
  • Web-Frameworks
  • Google Flutter / Dart
  • Facebook React Native
  • Angular / TypeScript
  • Vue / JavaScript
  • Node.js
  • Xamarin

Web-Technologien

  • Jakarta EE, EJB, JSP, JSF
  • REST, SOAP
  • JSON, AJAX, jQuery, CGI
  • CSS2, CSS3

Betriebssysteme

Android
IOS
Linux
MacOS
Microsoft Windows

Programmiersprachen

4gl
Ada
C
IRIX, Linux
C# .NET
C++
VC++, IRIX, Linux
Check
CMAKE
CORBA IDL
Middleware-Projekt bei BMW
Dart
dBase
Grundkenntnisse
Delphi
Grundkenntnisse
Emacs
Fortran
Grundkenntnisse
Google Dart
Java
Java 2 JDK 1.3, JBuilder4/6, JavaScript 2.0
JavaScript
Java 2 JDK 1.3, JBuilder4/6, JavaScript 2.0
MAGIC
eDeveloper V.9.2, div. Zertifikate
Pascal
Perl
perl, cgi
PHP
PL/SQL
Prolog
Grundkenntnisse
Python
QML
Ruby
Shell
Shellscript
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
TypeScript
UML2
VRML
Xpand
Xt, Motif
Xtend
Xtext
yacc/lex

Datenbanken

Access
Grundkenntnisse
BTrieve
DAO
Firebase
Google Firebase
Ingres
Grundkenntnisse
JDBC
Oracle Thin Client
Lotus Notes
MariaDB
MongoDB
MS SQL Server
MySQL
ODBC
Grundkenntnisse
Oracle
Postgres
Grundkenntnisse
SQL
SQLite

Datenkommunikation

CORBA
Middleware Projekt bei BMW
Ethernet
Internet, Intranet
MIDS
military communication protocol
REST
RPC
SIMPLE
military communication protocol
SMTP
SNMP
SOAP
Socket
TCP/IP
http, ftp, nfs
UUCP
Windows Netzwerk
Winsock

Branchen

Branchen

  • Industrie
  • Autobranche
  • Automatisierungstechnik
  • Forschung/Entwicklung
  • Medienbranche
  • Multimedia
  • Simulationstechnik
  • Softwarehersteller

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Remote in ganz Deutschland / international,

eigenes Büro in Berlin, vor Ort nach Absprache

möglich

Projekte

Projekte

3 Jahre
2018-01 - 2020-12

Marktanalyse und Aufbau von mobilen Cross Platform

Projektleitung, Software-Architekt Google Flutter Dart Firebase ...
Projektleitung, Software-Architekt

Marktanalyse und Aufbau von mobilen Cross Platform Online-Diensten im Google Developer Umfeld

  • Planung und Durchführung von Umfrage-Kampagnen in
    Tansania und Kenia für die
  • Konzept-Entwicklung Online-Dienste fokussiert auf
    den (ost-) afrikanischen Markt
  • Aufbau Büro und Team Ostafrika, Dar es Salaam, Tansania
  • Vergleich und Bewertung aktueller Cross Platform App
    Development Umgebungen (Google Flutter, Facebook React
    Native, Apache Cordova, Ionic)
  • Design und Implementierung eines Cross Platform Frameworks basierend auf Google Flutter, Dart und Firebase für die Bereitstellung Uber-App basierter Dienste als IOS, Android und Web-App für Smart- und Feature-Phones sowie Browser
  • Machine-Learning Konzept zur Nutzerdaten-Analyse basierend auf Google ML Kit
Google Developer Tools XCode Android Studio git maven
Google Flutter Dart Firebase ML Kit Android Studio Xcode CSS SOAP
East African Union
Tansania, Kenia
6 Jahre
2015-01 - 2020-12

XHTA - Human Task Analysis

Spezifikation, Design und Entwicklung Software-Tool Java Eclipse Eclipse RCP ...
Spezifikation, Design und Entwicklung Software-Tool

Airbus DS - Human Factors

  • Spezifikation, Design und Entwicklung eines plattform-unabhängigen grafischen HMI Werkzeugs in Kooperation mit Psychologen, Piloten und HMI Experten


XHTA - Human Task Analysis
Die Eclipse RCP basierte Software-Lösung xHTA integriert alle
Aspekte der Hierarchischen Task Analyse in einem grafischen Werkzeug

  • Erfassung und hierarchische Strukturierung von Aufgaben (Tasks, Subtasks in großer Zahl 5000+) in einer Struktur, die
    textuell (HTA Tree) oder grafisch (HTA Structure Editor)
    dargestellt und editiert werden kann
  • Verknüpfung der HTA Struktur mit Aktivitäts-Diagrammen
    (Activities in Action Plans), die per Drag-and-Drop im Plan-Editor (Auto-Layout) erstellt und editiert werden können
  • Mittels Vererbung können zu jeder Zeit für Tasks in der
    hierarchischen Struktur assoziierte Aktivitäten in den Plans
    gefunden werden (Hypertext, Highlighting)
  • Tasks und Aktivitäten können mit frei konfigurierbaren
    typisierten Attributen, die dann für ein HTA-Projekt gelten,
    bestückt und mit einem generischen Properties-Editor
    gepflegt werden
  • Property-Konfigurationen können separat gespeichert und
    für andere HTA-Projekte wiederverwendet werden
  • Einführung von Actors, die Owner von ein oder mehreren Tasks in der HTA-Struktur sein können
  • Export von HTA-Sichten (Structure, Action Plan) in verschiedene Formate (Image, Vector-Grafik)
  • Konfigurierbare automatische Erstellung von Reports für ein HTA-Projekt in verschiedenen Doc-Formaten
  • Intuitive UX, die Experten unterschiedlicher Disziplinen die Arbeit mit dem integrativen Werkzeug ermöglicht
  • Kooperation mit der LMU, um HTA-Projekte aus xHTA nach IBM Rational Rhapsody zu exportieren
  • Interesse und Anfragen auf Fachmessen (Automobilbranche,
    NASA) - Workshops zur Finanzierung und Vermarktung des
    Produkts
Eclipse RCP
Java Eclipse Eclipse RCP EMF/Ecore Eclipse GMF - Gra?sche DSLs Entwicklung gra?scher Editoren in EMF Eclipse GEF Eclipse SWT Draw2D JFaces Apache Batik Eclipse Cross Platform Deployment (Delta Pack) UML2 XML XSD
Airbus DS
Eigenes Office
15 Jahre
2005-01 - 2019-12

Diverse Projekte

IT Consulting, Software Design und Entwicklung Java Eclipse Eclipse RCP ...
IT Consulting, Software Design und Entwicklung

Airbus DS - Trainingssimulation
IT Consulting, Arbeitspakete, komplette Produktentwicklung
in den Bereichen Eurofighter, Tornado, FCAS - Future Combat Air System, UAV - Unmanned Air Vehicle, A400M, NATO, EOD Robotik

  • Design und Implementierung kartenbasierter Szenario Overview Tools zur Darstellung, Verfolgung und Kommunikation / Steuerung in vernetzten Trainingssimulationen mit mehreren Teilnehmern, konfigurierbare layerbasierte Kartendartstellung
  • Instructor Operator Station / OSD
  • Tactical Scenario Display / TSD
  • AWACS C2 Station

Skills:

Java, Eclipse, Eclipse RCP, OpenGL, OGL Binding (JOGL), JNI, TCP/IP, Military Standards (u.a. STANAG 5516), VRForces Scenario CGF (Computer Generated Forces) Simulation

zahlreiche Arbeitspakete

  • im Umfeld Trainingssimulation Eurofighter Typhoon, Tornado in den Bereichen Komponenten-Entwicklung, Schnittstellen-Anpassung, GUI (Head Up Panel, Head Up Display, Symbology)

Skills:

C++, OpenGl, Military Standards (u.a. MIL-Bus MIL-Std 1553, EFABUS STANAG 3910, HLA - High Level Architecture)

A400M Gateway Code-Generator

  • in Kooperation mit Thales zur Einbindung externer Systeme in das Simulationsframework SIRIUS mit Komponenten (Modellen) der Airbus DS A400M Simulation
  • Ein Gateway selbst ist ein Modell in der SIRIUS Runtime
  • Die Generierung eines konkreten Gateways geschieht modellgetrieben basierend auf openArchitectureWare (oAW)
  • Mittels oAW Workflows werden Gateways für verschiedene Umgebungen (TDK, VCOM) anhand der SIRIUS und Thales Interface Control Documents (ICDs) generiert
  • Die Regeln u.a. zur Umsetzung (Routing) von Signalen sind in einer DSL beschrieben, die C++ / C-Code sowie weitere Files mit Meta-Informationen generiert
  • Korrektheit und Vollständigkeit des generierten Codes gewährleistet die Validierung mit Hilfe von oAW Check Files
  • In einem konfigurierbaren Report dokumentiert der Code-Generator alle Verarbeitungsschritte sowie die fehlerhafte / unvollständige Codegenerierung und addressiert erkannte Inkonsistenzen in den zugrunde liegenden ICDs
  • Reader-Klassen nutzen Java-Implementierungen des jeweiligen EMF-Modells, um das SIRIUS bzw. das Thales ICD-File für die weitere Verarbeitung mit oAW zu parsen
  • Das Build Management erfolgte mit Maven

Skills:

Java, Eclipse, EMF/Ecore, oAW - workflows, Xtext, Xtend, Xpand, Check, C++, C, SIRIUS, ARINC Standards, Shellscript, Maven, XML, XSD, XSLT

MIDS Simulation

  • Komplette Verantwortlichkeit für alle Themen im Bereich NATO MIDS (Multifunctional Information Distribution System) für die Simulation der MIDS Kommunikation im NATO Verbund
  • Umsetzung LINK16 Protokoll (STANAG 5516) für die Simulation der MIDS Kommunikation, automatische Generierung von MIDS Objects (Java und C++) mittels OpenArchitectureWare (oAW) basierend auf STANAG 5516 Spezifikation (XML ICD)
  • Layerbasiertes Architekturmodell zur Integration der MIDS Funktionalität in verschiedene Tools, Systeme, Simulatoren, u.a. Eurofighter / Tornado MIDS LVT (Low Volume Terminal) - generische Eingabemasken (MIDS Panel) basierend auf den aus der STANAG 5516 generierten MIDS Objects
  • Portierung der MIDS Simulation (MidsSim5) in verschiedene Umgebungen (Eurofighter, TDT Tornado Desktop Trainer, FCAS, UAV, SIRIUS, u.a.)
  • Erweiterungen, u.a. Unterstützung SIMPLE Protokoll (STANAG 5602, Standard Interface for Multipple Platform Link Evaluation) für die Anbindung an heterogene Simulationsumgebungen (NATO Übung)
  • Entwurf und Implementierung der MIDS Control Station (MCS) als zentrale Einheit zur Überwachung und Steuerung der MIDS Kommunikation in Verbund-Simulationen mit mehreren Teilnehmern, HMI Referenzprojekt für Airbus Human Factors

VIRTEL, SPARTAN

  • Jährlich wiederkehrende Teilnahme des Standorts Manching an virtuellen NATO-Übungen mit Teilnehmern an verschiedenen Standorten (DE, IT, USA)
  • Erweiterungen und Anpassungen am Eurofighter MIDS Terminal und MIDS Control Station, Begleitung der Übungen als MIDS Verantwortlicher am Standort Manching

Skills

C++, Qt, QML, OpenGL, JOGL, CMAKE, Shellscript, TCP/IP, Java, Eclipse, EMF/Ecore, oAW - workflows, Xtext, Xtend, Xpand, XML, XSD, XSLT, STANAG 5516, STANAG 5602, HLA, VRForces

HMSS Sichtsystem - HEA Simulation

  • Entwurf und Implementierung Headtracking basierter Lösung für die Simulation des Helm-Sichtsystems (Helmet Mounted Symbology System, HMSS) im Eurofighter HEA Helm (Helmet Equipment Assembly), entwickelt und erstmalig eingesetzt im Eurofighter 8-Kanal Trainingsdom
  • Die Standalone-Implementierung ist als Overlay ohne programmatische Schnittstelle in bestehende Sichtsysteme integrierbar
  • Die Simulation ist mit einem Remote GUI Frontend ausgestattet, das zur Laufzeit die Anpassung zahlreicher Parameter an den Sichtsystem Rechnern ermöglicht, etwa die Konfiguration der Projektion (Kugel / Zylinder im Vertex-Shader), Edge-Blending an Kanal-Übergängen (Fragment-Shader) etc
  • Aufgrund der Portabilität ist die HEA-Simulation zwischenzeitlich an weiteren Simulatoren im Einsatz (16-Kanal Trainingsdom, 3 Kanal Simulatoren)

Skills:

C++, Qt, OpenGL, GLSL - Shader Programmierung, TCP/IP, Visual Studio, VAPS/QCG - HMI Display Graphics Design

TELEROB - EOD-Roboter Trainingssimulation

  • Arbeitspakete im Bereich Sichtsystem Optimierung (Trinigy Game Engine)
  • gesamte GUI-Entwicklung (Ingame-GUI, Instructor-GUI, Startup-GUI)
  • Konzept und Implementierung Licence-Management (WIBU Systems) für die EOD-Roboter Trainingssimulation (Explosive Ordnance Disposal) im Windows Umfeld

Skills:

C++, Qt, Trinigy SDK, Trinigy Vision Engine (jetzt Havok Vision Engine), Havok Physics Engine, WIBU CodeMeter SDK

Airbus DS intern confidential Havok Vision Engine Havok Physics Engine
Java Eclipse Eclipse RCP OpenGL OGL Binding (JOGL) JNI TCP/IP Military Standards (u.a. STANAG 5516) VRForces Scenario CGF (Computer Generated Forces) Simulation C++ OpenGl Military Standards (u.a. MIL-Bus MIL-Std 1553 EFABUS STANAG 3910 HLA - High Level Architecture) EMF/Ecore oAW - OpenArchitectureWare oAW workflows XText Xtend Xpand Check C++ C SIRIUS ARINC Standards Shellscript Maven XML XSD XSLT Qt QML OpenGL JOGL CMAKE TCP/IP STANAG 5516 STANAG 5602 HLA VRForces
Airbus DS
Eigenes Office, vor Ort Airbus DS Ingolstadt

Aus- und Weiterbildung

Aus- und Weiterbildung

1983

Realschule Traunstein

Mittlere Reife - Technik

1983 - 1985

FOS München

Fachhochschulreife - Gestaltung

1985 - 1988

GONG Verlag München, Pressehaus Schwabing

Ausbildung Gra?ker

1988 - 1990

AWO Bezirk Oberbayern

Zivildienst

1995

Pressehaus Schwabing, GONG Verlag München

 Ausbildung zum Grafiker

1990 - 1995

FH München

Studium Industrielle Informatik

Diplomarbeit:

  • 3D Echtzeit Visualisierung von Musik (AFVision - Audio Fourier Vision)
  • Präsentation im Deutschen Museum, Multimedia Messe InterAktiv, Bayerisches Fernsehen, TV München, RTL, u.a

Position

Position

Software Design, Architektur, Implementierung,

Produktverantwortung / -entwicklung,

Full Stack - Backend / Frontend,

Simulation, Training, Webservices

Zuletzt durchgeführte SW-Projekte umfassten:

Internationale Projekte (Spanien, Schweden, Ostafrika)
Spezifikation / Use-Cases, Software- / Klassen-Design,
Implementierung/Testen, Installation, Integration,
Anwender-Einführung, Coaching, Feedback, Review,

Simulation, Military Standards, NATO, Bundeswehr

Kompetenzen

Kompetenzen

Top-Skills

Java C++ Eclipse RCP Oracle/SQL openArchitectureWare OpenGL JavaScript CSS JNI MIL-STD-1553 STANAG-5516 J2EE EMF Xtext HLA Qt QML Flutter Dart PHP Model Driven Architecture UML STANAG-5602

Produkte / Standards / Erfahrungen / Methoden

Android Studio
ARINC Standards
CSS
Eclipse
Eclipse RCP
Eclipse SWT
EFABUS STANAG 3910
EMF/Ecore
git
Google Developer Tools
Google Flutter
Havok Physics Engine
Havok Vision Engine
HLA
JNI
JOGL
Maven
Military Standards (u.a. MIL-Bus, STANAG 5516)
ML Kit
oAW - OpenArchitectureWare
oAW workflows
OpenGL
Qt
STANAG 5516
STANAG 5602
VRForces
Xcode
XCode
XML
XSD
XSLT

Meine herausragenden Expertisen sind

  • die schnelle Erfassung und Einarbeitung in bestehende Systeme / Softwareumgebungen - aufgrund der Beteiligung an zahlreichen groß aufgestellten Industrieprojekten (u.a. Airbus, BMW, T-Systems)
  • die verlässliche Planung und zeitliche Abschätzung alternativer Lösungsansätze
  • eine zeitnah pragmatisch und praxisorientierte Lösungsimplementierung für die gestellten Anforderungen im engen und konstruktiven Austausch mit dem Kunden
  • Übernahme aller Aufgaben von der Auswahl der passenden Entwicklungsumgebung über das Softwaredesign bis zur Implementierung von Backend und Frontend (Softwareprodukt)
  • HMI und Software-Ergnomie - für Airbus entwickelte Software-Tools gelten als HMIReferenz und wurden z.T. für Kampagnen (Eurofighter Dänemark) verwendet
  • großer Erfahrungsschatz aus einem reichhaltigen Fundus erfolgreich abgewickelter Projekte

GUI Development

  • Qt, QML
  • JavaFX
  • JFace
  • Java Swing
  • Eclipse SWT, Draw2D

Technologien

  • Client / Server
  • Rich Client / Thin Client
  • Google ML Kit
  • Docker Containervirtualisierung
  • Cloud Services
  • XML XSD, XSLT, JAXP, DOM, SAX

Umgebungen / IDE

  • Eclipse
  • NetBeans
  • Android Studio
  • Xcode
  • Visual Studio
  • Xamarin Studio

2D / 3D Grafikprogrammierung

  • OpenGL, JOGL
  • GLSL

Model Driven Architecture / Development

  • Eclipse openArchitectureWare
  • Eclipse EMF/Ecore
  • XMI, MOF
  • GMF, GEF
  • UML, UML2, SysML, UML Tools

Build-Management, Software-Integration, Versionierung

  • CMake
  • Maven
  • Ant
  • Jenkins
  • git, svn, cvs

Webapplikationsentwicklung

  • Full Stack Development
  • Cross Platform Development
  • Web-Frameworks
  • Google Flutter / Dart
  • Facebook React Native
  • Angular / TypeScript
  • Vue / JavaScript
  • Node.js
  • Xamarin

Web-Technologien

  • Jakarta EE, EJB, JSP, JSF
  • REST, SOAP
  • JSON, AJAX, jQuery, CGI
  • CSS2, CSS3

Betriebssysteme

Android
IOS
Linux
MacOS
Microsoft Windows

Programmiersprachen

4gl
Ada
C
IRIX, Linux
C# .NET
C++
VC++, IRIX, Linux
Check
CMAKE
CORBA IDL
Middleware-Projekt bei BMW
Dart
dBase
Grundkenntnisse
Delphi
Grundkenntnisse
Emacs
Fortran
Grundkenntnisse
Google Dart
Java
Java 2 JDK 1.3, JBuilder4/6, JavaScript 2.0
JavaScript
Java 2 JDK 1.3, JBuilder4/6, JavaScript 2.0
MAGIC
eDeveloper V.9.2, div. Zertifikate
Pascal
Perl
perl, cgi
PHP
PL/SQL
Prolog
Grundkenntnisse
Python
QML
Ruby
Shell
Shellscript
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
TypeScript
UML2
VRML
Xpand
Xt, Motif
Xtend
Xtext
yacc/lex

Datenbanken

Access
Grundkenntnisse
BTrieve
DAO
Firebase
Google Firebase
Ingres
Grundkenntnisse
JDBC
Oracle Thin Client
Lotus Notes
MariaDB
MongoDB
MS SQL Server
MySQL
ODBC
Grundkenntnisse
Oracle
Postgres
Grundkenntnisse
SQL
SQLite

Datenkommunikation

CORBA
Middleware Projekt bei BMW
Ethernet
Internet, Intranet
MIDS
military communication protocol
REST
RPC
SIMPLE
military communication protocol
SMTP
SNMP
SOAP
Socket
TCP/IP
http, ftp, nfs
UUCP
Windows Netzwerk
Winsock

Branchen

Branchen

  • Industrie
  • Autobranche
  • Automatisierungstechnik
  • Forschung/Entwicklung
  • Medienbranche
  • Multimedia
  • Simulationstechnik
  • Softwarehersteller

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das Freelancer-Portal

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