Fachlicher Schwerpunkt dieses Freiberuflers

Objektorientierte Programmierung, C++, Realtime, Design, Architektur, Requirements, Documentation

verfügbar ab
01.04.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D7

D8

Einsatzort unbestimmt

Städte
München
50 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Kommentar

Deutschland: Kommentar: bevorzugt Bereich D8

Weitere Länder: Bevorzugt in Deutschland (Süd-Deutschland/München)

Position

Projekte

02/2017 - 05/2017

4 Monate

Simulationnssystem (Panzer)

Kunde
Ferchau Engineering GmbH
Einsatzort
München
Projektinhalte

Die Firma Ferchau Engineering GmbH ist an der Estellung eines Simulators im militärischen Bereich beteiligt.

Dabei war ich an der Erstellung von Komponenten  und der Dokumentation der Architektur beteiligt.

Produkte

QtCreator

Linux

DIS

08/2015 - 04/2016

9 Monate

Simulations-Systeme, Eurofighter

Rolle
Softwareentwickler
Kunde
Ferchau Aviation
Einsatzort
München/Garching
Projektinhalte

Beschreibung

Die Firma Ferchau Aviation erstellt und liefert einen Trainingssimulator für die Ausbildung am Eurofighter.  In diesem Bereich habe ich:

  • Test-Routinen erstellt und,
  • Support bei der Erstellung der Entwicklungsdokumentation (Tracability ) für die Auslieferung der Software an den Kunden geleistet.
Kenntnisse

Windows

C++

VisualStudio

Enterprise Architect

09/2014 - 07/2015

11 Monate

Navigations-Systeme, Routing

Rolle
Softwareentwickler
Kunde
ElektroBit
Einsatzort
München
Projektinhalte

Beschreibung      

Die Tätigkeit besteht im Wesentlichen aus :

  • Erstellung und, Pflege von Test- Scripten,
  • Programmpflege,
  • Bearbeitung von Fehlertickets
  • Bearbeitung, Analyse und Verwaltung von Testergebnissen
  • Test Optimierung durch Parallelisierung
Kenntnisse

Windows

C++

sd-Scripte

Python

VisualStudio

MapViewer

Jira

08/2013 - 06/2014

11 Monate

Architektur, Beabeitung, Test, Realisierung von Teilpaketen

Rolle
Softwareentwickler/Architekt
Kunde
TechniSat
Einsatzort
Dresden
Projektinhalte

Die folgenden Themen habe ich analysiert, bearbeitet, getestet und/oder realisiert:

  • Persistenz
  • Application Watchdog
  • Adaptive Partitioning (Scheduling)
  • Thread-Pools
  • Parametrisieren von Prozessen
  • Architektur
  • Dokumentation
  • Fehlervoranalyse

01/2013 - 03/2013

3 Monate

Programmpflege/Fehlerbehebungen

Rolle
Softwareentwickler
Kunde
TechConnect/BMW AG
Einsatzort
München
Projektinhalte
  • Bei BMW habe ich gemeldete Fehler im Infotainment-Bereich analysiert und   gegebenenfalls bearbeitet

11/2011 - 09/2012

11 Monate

Anwendungsentwicklung Fahrer-Assistenz Systeme

Rolle
Softwareentwickler
Kunde
Audi AG
Einsatzort
Ingolstadt
Projektinhalte
  • Die Firma Audi AG wertet die erfassten Video-Daten aus um die Qualität der   Objekterkennung zu beurteilen. Es wurde eine Software zur Bewertung von    Kameras (Night-Vision) erstellt, die eine genaue statistische Beurteilung der    erkannten bzw. nicht erkannten Objekte zu ermöglichen. Die Entwicklung umfasst mehrere Teilschritte, wie die Extraktion der Objektdaten aus dem ADTF-Datenstrom, die Aufbereitung und Bewertung der Daten in mehreren                Durchläufen sowie das Erstellen Objekt spezifischer  Statistiken

07/2011 - 08/2011

2 Monate

Anwendungsentwicklung Im Bereich Diebonder

Rolle
Softwareentwickler
Kunde
DataCon
Einsatzort
Radfeld/Österreich
Projektinhalte
  • Die Firma Datacon stellt Diebonder her. Für die Entwicklung eines neuen Maschinentyps wurden unter Verwendung bestehender Software Komponenten im Bereich der Benutzer-Oberflächen und der Datenhaltung erstellt.  

02/2011 - 05/2011

4 Monate

Anwendungsentwicklung für ein Einsatz-Sytem für Hubschrauber

Rolle
Softwareentwicklung
Kunde
Firma (Arbeitnehmerüberlassung), Cassidian
Einsatzort
Friedrichshafen
Projektinhalte
  • Anwendungen zum Importieren von Geo-Daten in eine Datenbank und die Verteilung dieser Daten in einem Netz aus mehreren Rechnern. Dazu Importeren die Karten unter Verwendung einer vorhandenen DB Zugriffsschicht  in eine Datenbank einbringen. 

02/2010 - 02/2011

1 Jahr 1 Monat

Anwendungsentwicklung für Marine

Rolle
Anforderungserstellung, Konzept, Softwareentwicklung
Kunde
Firma (Arbeitnehmerüberlassung) Atlas Elektronik GmbH
Einsatzort
Bremen
Projektinhalte

Unterliegt der Geheimhaltung

12/2008 - 06/2009

7 Monate

Anforderungserstellung/Konzept Erstellen eines BIT-Konzept und Requirements für ein Radar- System

Kunde
(Arbeitnehmerüberlassung), EADS, Ulm
Projektinhalte

Beschreibung

Das Radarsystem TRS-3D/NR ist ein nicht rotierendes, aus 4 Segmenten bestehendes, für die Marine (F125) entwickeltes taktisches Radarsystem. Für dieses System habe ich ein grobes und detailliertes BIT-Konzept sowie entsprechende Anforderungen in DOORS verfasst

Projekthistorie

01/1999 – 11/2008 Softwareentwicklung Konvertieren von Geo-Datenbanken (SIF)

Kunde:

ESG GmbH, München

Beschreibung

  • Die ESG befasst sich unter anderem mit Geodatenbanken. Eine Aufgabenstellung dabei ist die Konvertierung der verschiedenen Formate    untereinander, um die Geoinformationen den verschiedensten Tools zugänglich zu machen. Meine Aufgabe bestand in der Konvertierung von       speziellen Ascii- Dateien in ein Sif-Format.

 

Mitarbeit bei einem militärischen Projekt (Führungssystem)  

Beschreibung

  • Die ESG ist am Samoc-Projekt beteiligt. In diesem Rahmen habe ich bei der   Benutzeroberfläche mitgearbeitet, Dialoge erstellt, die Einbindung von Applix- Ware in das Gesamtsystem realisiert sowie Makros zur Bearbeitung/Befüllung von Formularen aus der DB erstellt.

 

Mitarbeit bei einem Angebot zur Nachdokumentation eines  Militärischen Logistik-Systems

Beschreibung

  • Analyse der Anforderungen, Recherche nach geeigneten Tools, Erstellung eines Teiles des Angebotes.

 

Mitarbeit bei einem militärischen Projekt

Beschreibung                                    

  • Wegen Geheimhaltung nicht möglich. (Nur ESG-intern)

 

Mitarbeit bei einem militärischen Projekt (Adler) (Nur ESG- intern)

Beschreibung 

Im Projekt Adler habe ich an folgenden Komponenten gearbeitet:

  • Benutzerverwaltung: Für den Kunden wird eine einfach zu bedienende Komponente zur Verwaltung von Benutzern angeboten, die verhindert, dass die Benutzerverwaltung des Systems verwendet werden muss. Ziel der Benutzerverwaltung ist es, die Bedienung zu vereinfachen und die Möglichkeiten auf die zulässigenMaßnahmen zu reduzieren.
  • Im Bereich der Planung wurde – ohne Oberflächenanteile – die Erstellung, Verwaltung, Versendung, Analyse und Abarbeitung von Plänen realisiert.
  • Programmpflege im Bereich Formulardruck unter Verwendung des Tools List & Label.
  • Erstellen einer allgemeinen Zusatzfunktion für Zeitmessung mit folgenden Unterfunktionen
    • Wecker
    • Stoppuhr
    • Countdown
    • Zeitüberwachung
  • Integrieren, Anpassen und Ergänzen eines zugekauften Editors, der als Notizbuch verwendet wird.
  • Die zusätzlichen Sicherheitsanforderungen, die dem Benutzer nur einen eingeschränkten Zugriff auf einen definierten Bereich erlauben, wurden durch einen eigenen Datei-Dialog erreicht, durch den auch die Verwaltung der erzeugten Verzeichnisse und Dateien realisiert wurde.
  • Mitarbeit bei der Erstellung eines Test-Tools zum Test einer seriellen Kommunikation zwischen dem Adler II- System und einem Beobachter- Fahrzeug.
  • Erstellen der Test-Spezifikation für die Schnittstelle Adler II- Beobachterfahrzeug
  • Erstellen einer Spezifikation Systemüberwachung- und Prüfkonzept Adler II
  • Realisierung einer interaktiven Grafik zur Darstellung und Manipulation von Zeitparametern bei dem Paket Planung des Adler II  Systems.

 

Erstellen eines Analyse-Modells und Software Requirements für BITE (Built In Test  Equipment) für ein Militärisches Teilsystem (M-MMS) des A400M

Beschreibung 

  • Für das Paket BITE des M-MMS habe ich das Analysemodell mit dem UML Tool Rhapsody erstellt, sowie einen wesentlichen Anteil an Software Requirements geschrieben. Die High Level Software Requirements wurde auf Basis von Airbus Dokumenten (ABD100 1.4 und ABD100 1.9), dem  Arinc Standard 653 und einem BITE-Konzept  Dokument erstellt.

 

Pflegen und Erweitern eines Softwaretools zur Analyse von Protokollen des MOST-Bus

Beschreibung

  • Ein Analyse Tool für Protokolle (Most-/Can-Bus), das im Automotive Bereich von BMW und Daimler eingesetzt wird und das anhand von so genannten MSCs (Erweiterungen von Sequenz- Diagrammen), mit denen die Syntax von Protokollen beschrieben wird, wurde restrukturiert, Fehler beseitigt und um die Erfassung und Anzeige von Segmentierten Meldungen erweitert. 

 

Vollenden eines Logistik Projektes unter Einsatz von RFIDs

Beschreibung

  • Bei einem Logistik Projekt musste – wegen zu schwacher Performance – die Industrie-PCs und das Betriebssystem ausgetauscht werden. Dazu war die Bewertung der vorgeschlagenen Hardware, die Umstellung der SW auf die neue Plattform und die Hard- und SW- Entwicklung, Integration eines       Barcode-Lesers, Installation/Konfiguration des WLAN zum Erkennen der RFIDs erforderlich. Das System wurde beim Kunden installiert und getestet.

 

Test einer Software zur Simulation des MIL-BUS

Beschreibung

  • ABS Test der SW
  • In einem Ausbildungssimulator für Hubschrauber werden die Hardware bzw die Bus-Systeme simuliert. Das System soll auf einem extern zur Verfügung gestellten Framework basieren. Das Framework, das aus einem LAN- Netzwerk besteht, transportiert die Bus-spezifischen Meldungen, für die es konfiguriert wurden, an die am System beteiligten  Rechner verteilt.
  • Der Test wird mit einem vorhandenen – bzw. zu erweiternden - Tool (TCI`Test- Card Interpreter) stimuliert und die erwarteten Reaktionen verglichen. (Black Box Test).
  • Da die vorhandenen Quellen des zu simulierenden Systems verwendet / rehosted werden sollen und die Simulation der Busse aus einer passiven Library besteht, sind für den Test die folgenden Komponenten realisiert worden:
  • Eine Komponente zum Erstellen und Laden einer oder mehrerer Konfigurationen des Mil-Bus und zur Festlegung der Verteilung der Mil-Bus-Komponenten (BC/RTs) auf die einzelnen Rechner des LAN (Simulatiuon des Busses)
  • Eine Komponente zur Simulation des Mil-Bus Prozessors/(BC/RTs) mit den 3 möglichen Betriebs-Modi unter Berücksichtigung von:
    • Zeit-Bedingungen,
    • Ansteuerung der Kommunikation der Mil-Bus-Komponenten untereinander
    • Synchronisation und Realsierung der Kommunikation zwischen Test-System und den Mil-Bus-Komponenten
  • Eine weitere erforderliche Komponente ist die Kommunikation der Komponenten (BC/RTs) über Named Pipes mit dem TCI, um die zu testenden Daten an die Systemkomponenten zu übergeben

         

Anpassen und Integrieren eines eigenen File-Dialoges in das OpenOffice Paket

Beschreibung

  • Teile des  OpenOffice Pakets (Dokumentenerstellung, Tabellenkalkulation, Erstellen von Präsentationen) sollen in das Adler Paket integriert werden. Um den Sicherheitsanforderungen von Adler zu entsprechen, die nur den Zugriff auf ein speziell definiertes Arbeitsverzeichnis zulassen, wurde ein vorhandener Datei-Dialog isoliert und in die entsprechenden Anwendungen mit Hilfe von Basic-Makos integriert, bzw. durch eigene Dialoge ersetzt.

     

Unterstützen bei der Auslieferung des Adler-Paketes

Beschreibung

Umfasst die folgenden Tätigkeiten:

  • Erstellen von Hilfedateien (ASCA/IFAB)
  • Programmpflege für die folgenden Programm-Pakete
  • Benutzerverwaltung
  • Balkendiagramm (Interaktive Grafik zur Darstellung und Bearbeitung von geplanten Aktionen) , Fehlerbehebung, Funktionserweiterungen
  • Test
  • Realisieren einer unabhängigen Funktion zum Ausdrucken der Bildschirmansicht (Print-Screen)

           

Test des Systems Taranis Light, TacMan

Beschreibung

  • Taranis Light und SitGis sind Einsatz-Systeme, die die Darstellung, Visualisierung, Verfolgung und Kommunikation von Objekten, die über Funk verbunden sind, auf digitalen Karten realisieren. Die eigenen Positionen der   Teilnehmer werden über GPS erfasst und an alle Teilnehmer verteilt.
  • Diese Systeme wurden mit 4 Teilnehmern/Rechnern durch LAN- Verbindungen simulierte Kommunikation getestet.     

 

Ändern der Binding-Reihenfolge von Netzwerk-Adaptern

Beschreibung

  • Bei der unbeaufsichtigten Installation des Betriebssystems Win 2000 ist die Binding-Reihenfolge der Netzwerkadapter nicht immer vorhersehbar. Um diese in eine definierte Reihenfolge zu bringen, wurden, ausgehend von der Reihenfolge der "Lan-Verbindungen", die Netzwerkadapter in die gewünschte Reihenfolge gebracht. Dies ist nur unter Verwendung des WDK und der                 entsprechenden COM-Objekte möglich.

 

Erstellen einer Wahlhilfe (VOIP)

Beschreibung  

  • In einem militärischen Führungssystem, das aus über LAN vernetzten PCs besteht, soll das Netz auch zur Kommunikation über Telefon (VOIP) genutzt werden. Die existierende Asterisk-Konfiguration auf allen PCs soll dahingehend erweitert werden, dass:
    • ein flexibler Anschluss von Telefonen an die PCs möglich ist (Provisioning)
    • alle aktiven Teilnehmer im Netz erfasst werden (Zyklisches Abfragen der Teilnehmer)
    • alle aktiven Teilnehmer angezeigt und zur Wahl in einem Dialog angeboten werden
  • Die Wahl erfolgt über den PC (TAPI-Schnittstelle).         

 

Erweitern einer Schnittstelle

Beschreibung

  • In mehreren militärischen Führungssystemen für die Artillerie (Adler/DVA/Nyxus) wurde eine bestehende Schnittstelle erweitert (für JFST) und für verschiedene Systeme verfügbar gemacht.
  • Dies betrifft Meldungsformate, Oberflächenanteile und Protokolle auf den höheren Ebenen.

             

Erfassen aller Registry-Zugriffe und Schlüssel in mehreren großen C++ Projekten

Beschreibung

  • Um die Zugriffe auf die Registry verwalten zu können und eine Übersicht über alle verwendeten Schlüssel zu erhalten, wurden Powershell-Routinen geschrieben, um
    • Die Registry-Schlüssel/Werte/Typen/Properties auszulesen
    • Alle C++ Quell-Dateien zu erfassen, die auf die Registry zugreifen
    • Die Klassen zu finden, die Registry-Aufrufe kapseln
    • Stellen zu protokollieren, an denen diese Klassen/Methoden verwendet werden

Branchen

  • Maschinenbau
  • Anlagenbau
  • Qualitätskontrolle
  • Simulatoren
  • Avionik
  • Automotive
  • Wehrtechnik

Kompetenzen

Programmiersprachen
ADA
C#
C/C++
Fortran
Java
Pascal
PL/1
PowerShell
Pyton
VB

Betriebssysteme
Linux
QNX
UNIX
VMS
Windows

Datenbanken
DB/2
ORACLE Version 7
Versant

Sprachkenntnisse
Deutsch
Englisch
fließend in Wort und Schrift
Französisch
Grundkentnisse

Datenkommunikation
CAN/MOST/MIL- Bus
CICS
TCP/IP

Produkte / Standards / Erfahrungen
QtCreator

Entwicklungstools:     

VC2017, Whatcom, Eclipse, Netbeans, Qt, UML (Rational Rose, Rhapsody, Enterprise Architect), Clear Case, MKS, SVN, DOORS, ADTF, 

Standardsoftware:      

PC-Anwendungen (z. B.: Winword, Excel, PowerPoint, OpenOffice, Mind-Manager, )


Berechnung / Simulation / Versuch / Validierung
FEM (Finite-Elemente-Methode)
Grundkenntnisse

Schwerpunkte
Design
Echtzeit
Objektorientierte Programmierung

Ausbildungshistorie

Studium der Informatik/Technik an der FH München

Diplomarbeit: Implementieren eines Compiler

Abschluss 1984