Softwareentwicklung, Softwarearchitektur Fachliche Leitung Software, Teamleitung
Aktualisiert am 07.03.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 24.03.2024
Verfügbar zu: 100%
davon vor Ort: 70%
Softwareentwicklung, Softwarearchitektur, Embedded
C++, C#
Medizintechnik
Linux/Windows Systemprogrammierung
Echtzeit Softwareentwicklung
Embedded Softwareentwicklung
Systemansteuerungen
Middleware (DDS, CORBA)
Software Engineering (UML)
Softwarearchitektur
Technische Projektleitung
Software Defined Radio
Militärtechnik
Deutsch
Muttersprache
Englisch
fließend in Wort und Schrift

Einsatzorte

Einsatzorte

München (+100km)
Deutschland
möglich

Projekte

Projekte

11 Monate
2023-03 - 2024-01

Anbindung einer VR/AR Virtualisierung an ein medizinisches Operationsgerät

Softwareentwickler Python C++ CAN-Bus
Softwareentwickler
Um zukünftige Operationen besser virtualisieren zu können werden Ansätze im Bereich AR verfolgt. Hierbei wird in bestehende Geräte ein Virtualisierung umgesetzt um die Verwendung zu evaluieren. Dazu muss eine Anbindung an bestehende Softwareelemente durchgeführt werden.
Visual Studio Azure Atlassian JIRA Git Windows 10 Embedded C++
Python C++ CAN-Bus
München
1 Jahr 4 Monate
2022-01 - 2023-04

Analyse und Behebung von Softwarequalitätsproblemen

Softwareentwickler C++ CAN-Bus GIOP ...
Softwareentwickler
Analyse und Behebung von Softwarequalitätsproblemen eines Operationsgeräts. Zusätzlich Erstellung einer Architektur zur Steigerung der Softwarequalität und Entwicklung neuer Funktionen.
Microsoft Visual Studio Git Azure Atlassian JIRA
C++ CAN-Bus GIOP I2C
München
5 Monate
2021-10 - 2022-02

Analyse und Behebung von Softwarequalitätsproblemen

Softwareentwickler, Softwarearchitekt C++
Softwareentwickler, Softwarearchitekt
Analyse und Behebung von Softwarequalitätsproblemen eines Operationsroboters.
IBM Rhapsody C++ CppCheck Git
C++
München
1 Jahr 4 Monate
2020-09 - 2021-12

Design und Entwicklung eines Testframeworks zum automatisierten Testen von Embedded Systeme

Softwareentwickler / Softwarearchitekt / Technical- and Team-Lead Scrum Qt C++ ...
Softwareentwickler / Softwarearchitekt / Technical- and Team-Lead
Planung und Entwicklung eines Testframeworks für den automatisierten Test von Teilkomponenten des Medizinischen Systems.
Microsoft VisualStudio 17 Qt 5.5 Qt Creator Embedded Linux Jira
Scrum Qt C++ CAN / CAN II Versionsmanagement Bugtracking
München
1 Jahr 7 Monate
2019-03 - 2020-09

Komponentenentwicklung für ein Medizinisches Mikroskop

Softwareentwickler C++ Qt CAN-Bus ...
Softwareentwickler
Design und Implementierung von Softwarekomponenten für ein Digitals Mikroskop für Operationszwecke.
Visual Studio Subversion Git Atlassian JIRA Windows 10
C++ Qt CAN-Bus Versionsmanagement Bugtracker Scrum
7 Monate
2018-06 - 2018-12

Komponentenentwicklung für ein Präzisionsmikroskop

Senior Software Entwickler Scrum C# .NET ...
Senior Software Entwickler
Visual Studio Team Foundation Server Windows 10
Scrum C# .NET Windows Presentation Foundation
München
1 Jahr 2 Monate
2017-09 - 2018-10

Android Videoapplikation

Softwareentwickler C++14 Qt5 Videobibliotheken
Softwareentwickler

Erstellung einer Android Videoapplikation zur Verwendung bei Schulungszwecken. Anforderungen an Latenzzeiten als besondere Herausforderung sowie skalierbarkeit bei unterschiedlichen Hardwarevoraussetzungen.

QtAV libVLC Android Studio Qt Creator GCC
C++14 Qt5 Videobibliotheken
München/Schweiz
1 Jahr 11 Monate
2016-09 - 2018-07

Autonomes Zugfahrzeug

Softwareentwickler / Technischer Projektleiter C++ C++11 C++14 ...
Softwareentwickler / Technischer Projektleiter

? Softwarearchitektur / Softwaredesign
? Softwareentwicklung für Steuerstand eines Robotikfahrzeugs
? Technische Projektleitung (Softwareanteile)

Middleware DDS Enterprise Architect Microsoft Visio Microsoft Project Bugzilla Visual Studio 2013 Visual Studio 2015 Qt 5
C++ C++11 C++14 C# WPF
München
1 Jahr 6 Monate
2015-10 - 2017-03

Autonomes Agrarfahrzeug

Technischer Projektleiter UML 2.0
Technischer Projektleiter

Beschreibung
Entwicklung einer Robotiksteuerung im Agrarbereich.

Themen

  • System-Requirementsanalyse
  • Software-Requirementsanalyse


Eingesetzte Fähigkeiten

  • Technische Projektleitung
  • Leistungsabnahmen
  • Software Engineering
  • Versionsmanagement
  • Bugtracking
  • Softwarearchitektur

Verwendete Tools

  • Enterprise Architect
  • Bugzilla
  • GIT
Enterprise Architect Git Bugzilla Microsoft Project
UML 2.0
München
2 Jahre 4 Monate
2013-10 - 2016-01

VERO System (Autonomierüstsatz)

Softwarearchitekt, Softwareentwickler DDS Middleware Bugtracking C++ ...
Softwarearchitekt, Softwareentwickler

Beschreibung
Das VERO System ist ein Robotik Aufrüstsatz welcher es ermöglicht, ein modifiziertes Serienfahrzeug mit Robotikeigenschaften auszustatten. Diese können ja nach Kundenanforderung angepasst, modifiziert und erweitert werden.

Themen

  • Softwarearchitektur / Softwaredesign
  • Softwareentwicklung f. Steuerstand Autonomes Fahrzeug
  • Softwareengineering Kommunikationssoftware

Betriebssystem

  • Windows 7
  • Linux

Eingesetzte Fähigkeiten

  • C/C++
  • C#
  • UML
  • Software Engineering
  • Versionsmanagement
  • Bugtracking
  • Softwarearchtiektur
  • Middleware (RTI DDS)

Verwendete Tools

  • Microsoft Visual Studio 2013/2015
  • RTI DDS Middleware
  • Enterprise Architect
  • Bugzilla
  • GIT
  • Microsoft Visio
Visual Studio 2013 Visual Studio 2015 Qt 5 Bugzilla Git Enterprise Architect RTI DDS
DDS Middleware Bugtracking C++ C++11 C++14 C# WPF XAML
1 Jahr 11 Monate
2011-12 - 2013-10

SDR (Software Defined Radio)

(Embedded) Softwareentwicklung CORBA Interface Definition Language C++ C++11 ...
(Embedded) Softwareentwicklung

Beschreibung
Offizielle Produktbeschreibung R&S: ?The R&S®SDTR vehicular tactical radio from Rohde & Schwarz is the first member of the new R&S®SDxR software defined radio family. This new generation of software defined radios marks a revolutionary change in tactical communications ? both technically and economically.?

Themen

  • (Embedded) Softwareentwicklung
  • Softwarentwicklung Funkkommunikation

Betriebssystem

  • Confidential ?( Echtzeitbetriebssystem)

Eingesetzte Fähigkeiten

  • C/C++
  • C#
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (Clearcase)
  • Bugtracking
  • Multithreading
  • Softwarearchtiektur (Enterprise Architect)

Verwendete Tools

  • Visual Studio 2005
  • Enterprise Architect
  • ClearQuest
  • ClearCase
  • GreenHills Crossdebugger
  • Microsoft Visio (UML)
ClearCase Enterprise Architect Visual Studio 2005
CORBA Interface Definition Language C++ C++11 C# UML 2.0 Bugtracking
München
1 Jahr 3 Monate
2010-10 - 2011-12

SDR (Software Defined Radio)

Softwarevorintegration, Softwaretest, Softwareentwicklung
Softwarevorintegration, Softwaretest, Softwareentwicklung

Beschreibung
Offizielle Produktbeschreibung R&S: ?The R&S®SDTR vehicular tactical radio from Rohde & Schwarz is the first member of the new R&S®SDxR software defined radio family. This new generation of software defined radios marks a revolutionary change in tactical communications ? both technically and economically.?

Themen

  • Vorintegration Software
  • Softwaretests
  • Embedded Softwareentwicklung
  • Softwarentwicklung Telekommunikation

Betriebssystem

  • Confidential

Eingesetzte Fähigkeiten

  • C/C++
  • C#
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (Clearcase)
  • Bugtracking
  • Multithreading

Verwendete Tools

  • Visual Studio 2005
  • ClearCase
  • Microsoft Visio (UML)
München
2 Jahre
2008-09 - 2010-08

RoboScout ? Communication Computer System

Teamleiter/Senior Softwarearchitekt/Senior Softwareingenieur Teamleitung Softwarearchitektur Konfigurationsmanagement ...
Teamleiter/Senior Softwarearchitekt/Senior Softwareingenieur

Beschreibung
?Communication Computer? (ComCom) erkennt und selektiert je nach verfügbaren Kommunikationswegen, wie beispielsweise Kommunikation über Satellit oder terrestrische Kommunikation, die neu entwickelte Software im ComCom jeweils die optimal mögliche Verbindung selbständig. Durch diese Funktionalität ist es möglich, zu jedem Zeitpunkt die bestmögliche Kommunikation zwischen Steuerstand und Gecko zu gewährleisten und dadurch dem Fahrer ein möglichst detailliertes Bild der Umgebung zu übermitteln. Zusätzlich ist die Funktion einer automatischen Funkrelaisstation integriert. Möchte beispielsweise ein Infanterist der Zukunft (IdZ) einen Gecko als Relaisstation für die Weitergabe von Daten zum RCC nutzen, so wird dies erkannt und der dafür notwendige Kommunikationsweg automatisch geschaltet. Sind mehrere Kommunikationswege zwischen Steuerstand und Gecko möglich, so wird dem Fahrer der aktive Kommunikationsweg angezeigt. Sollte dieser Kommunikationsweg zusammenbrechen, schaltet das System selbständig auf einen anderen Kommunikationsweg um. Dies entlastet den Fahrer von der ablenkenden Tätigkeit eines neuen Kommunikationsaufbaus und vergrößert dadurch die Bedienungssicherheit des Gesamtsystems RoboScout.

Themen

  • Teamleitung Communication Computer System (Team von bis zu 4 Personen)
  • Fachliche Leitung Software
  • Kompletter Softwareentwicklungsprozess
  • Konfigurationsmanagement
  • Versionsmanagement
  • OO Entwicklungsprozess
  • Echtzeit/Embedded Softwareentwicklung
  • Design/Entwicklung MANET orientiertes Kommunikationsnetzwerk für autonome Fahrzeuge
  • CAN/CANOpen
  • Robotik/Autonome Systeme
  • Softwarentwicklung Rüstung / Verteidigung
  • Adaptives Prozesskommunikationssystem

Betriebssystem

  • Linux (Ubuntu)

Eingesetzte Fähigkeiten

  • Teamleitung
  • Fachliche Leitung Software
  • C/C++ (STL, Boost)
  • Linux Socketprogrammierung
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (SVN, StarTeam)
  • Konfigurationsmanagement
  • Bugtracking
  • Interprozesskommunikation (IPC)
  • Multithreading

Verwendete Tools

  • Slickedit 14
  • SmartSVN
  • StarTeam
  • Microsoft Visio (UML)
  • Microsoft Project (2003/2007)
Microsoft Project Visual Slickedit Microsoft Visio Embedded Linux
Teamleitung Softwarearchitektur Konfigurationsmanagement C++ Embedded C++ C++11 STL SVN
München
9 Monate
2008-01 - 2008-09

RoboScout ? RoboMap

Softwarearchitekt/Senior Softwareingenieur C++ C++11 GIS
Softwarearchitekt/Senior Softwareingenieur

Beschreibung
Die Missionsplanung stellt für ein teilautonomes, unbemanntes Landfahrzeug eine wesentliche Komponente dar. Dabei spielen die zu erwartenden möglichen Funkabschattungen eine entscheidende Rolle. Aus diesem Grund hat BASE10 im Rahmen einer Studie die Anforderungen an ein solches Missionsplanungstool untersucht. Folgende Anforderungen sollen durch ein Missionsplanungstool berücksichtigt werden:

  • Eingabe von Bedrohungsdaten
  • Eingabe von Wetterdaten
  • Einlesen geografischer Daten
  • Berechnung der Funkabdeckung, sowohl für terrestrischen, als auch für Satelliten-Funk
  • Auswahl der Anzahl der Geckos inkl. Nutzlasten
  • Berechnung eines Routenvorschlags
  • Definition der möglichen teilautonomen oder autonomen Streckenabschnitte
  • Überlagerung der verschiedenen Planungsdaten mit unterschiedlicher Gewichtung
  • Aufbereitung und Übergabe der Daten an den Steuerstand und an den Gecko

Themen

  • Softwaredesign/Softwareentwicklung GIS (Geoinformationssystem)
  • Datenintegration/Datenaustausch von Fahrzeug/Telemetriedaten von/zu GIS Software
  • Entwicklung einer Routenplanung für autonome Robotiksystseme (RoboScout)
  • Integration DARPA Routenplanungsprotokoll
  • Themenkomplex Robotik/Autonome Systeme
  • Verteidungs- /Rüstungsapplikationsentwicklung

Betriebssystem

  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++ (STL, Boost)
  • GIS Library programming (TENET)
  • Windows Socket Programmierung
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (StarTeam)
  • Konfigurationsmanagement
  • Bugtracking
  • Interprozesskommunkation (IPC)
  • Multithreading

Verwendete Tools

  • Microsoft Visual Studio 2005 Professional
  • TENET Maplink GIS Library
  • StarUML
  • StarTeam
visual studio 2005 MFC Envitia Maplink
C++ C++11 GIS
München
2 Jahre 11 Monate
2005-03 - 2008-01

TacMan

Softwarearchitekt/Senior Softwareingenieur C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
Softwarearchitekt/Senior Softwareingenieur

Beschreibung
Entwicklung und Integration sowie Softwaredesign einer
Datenkommunikations Software zur Verwendung bei Datenübertragungen mit taktischen Funkgeräten (R&S M3TR). Die Funkgeräte können in Fahrzeuge verbaut, aber auch als sog. ?Manpack? verwendet werden. Aufgabe war es, die Übertragung von Emailnachrichten, Chatkommunikation, Austausch von Situation Awareness Informationen, Remotesteuerung des Funkgerätes sowie das Monitoring des verwendeten Protokolls zu realisieren.

Themen

  • Teamleitung Funksystemkonfigurationsmodul (Team von bis zu 3 Personen)
  • Fachliche Leitung Software
  • Koordination Wissentransfer zwischen Middleware und Entwicklungsteam Embedded Software.
  • Datenübertragung über HF/VHF/UHF Funksysteme
  • Design/Softwareentwicklung Kommunikationssystem für software defined tactical radios (SDR)
  • Multimedia Datenübertragung (Email, Chat, Situation Awareness (GIS))
  • Softwaresteuerung (SNMP Interface) für Software Defined Radios (inklusive Monitoring)
  • Softwareentwicklung im Bereich Middleware (CORBA ? ACE/TAO)
  • Software Migration + Integration (Linux -
  • Windows)
  • System Integration zu weiteren R&S Softwarekompnenten (RNMS3000)
  • Software Dokumentation nach IEEE12207
  • Softwareentwicklung im Bereich Verteidigung / Rüstung

Betriebssysteme

  • Linux (Debian)
  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++ (STL, Boost, ACE, TAO)
  • Java (JacORB)
  • C# and .NET
  • Windows/Linux Socket Programmierung
  • TCP/IP, UDP
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (CVS, SVN, Clearcase)
  • Konfigurationsmanagement
  • Bugtracking
  • Telekommunikation
  • Echtzeit Softwareentwicklung
  • Interprozesskommunikation (IPC)
  • Multithreading
  • Entwicklung Datenbank Interface (Postgres)

Verwendete Tools

  • Microsoft Project
  • Microsoft Visual Studio 2003 (Windows)
  • Slickedit/Eclipse(CDT) (Linux)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, ?)
  • ACE/TAO Library (Windows/Linux)
  • JacORB (Java)
  • Rational Rose, Together, StarUML
  • LinCvs, WinCvs, Eclipse
  • ClearQuest, Proprietary PSDB
  • XML/XSD/XSLT
CVS, SVN, Clearcase
C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
München
1 Jahr 11 Monate
2003-07 - 2005-05

D-WS, Digital Hochleistungs-Laserprinter

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe dieses Systems ist es, digitale Bilder (Bildinformationen) in großem Durchsatz zu erzeugen. Es ist ein weiterer Bestandteil des d-ws (digitales Großfinishing) Konzepts zur Bildentwicklung.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Echtzeit Softwareentwicklung (Linux)
  • Support Konfigurationsmanagement
  • Softwaredesign/SW-Entwicklung Systemsoftware für einen Digitalen Laser Fotodrucker
  • Softwaredesign/SW-Entwicklung Monitoring- and Servicesoftwaremodule
  • SW-Entwicklung Middleware (CORBA – ACE/TAO)
  • Coaching anderer Teammitglieder (Bereich : Middleware, C++)
  • Echtzeit/Embedded Softwareentwicklung (RT Linux)
    Shell/Perl scripting (Testing, Support Servicesoftware)

Betriebssysteme

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Java (Beans, EJB)
  • Shell scripting
  • Windows/Linux Socket Programmierung
  • Software Engineering (UML 2.0)
  • Versionsmanagement (CVS)
  • Bugtracking
  • Echtzeit Softwareentwicklung
  • Datenaustausch von/zu Embedded Softwaremodule (CAN I+II)
  • Datenbankmanagement (Proprietär, XML/XSLT)
  • Interprozesskommunikation (IPC)
  • Multithreading


Verwendete Tools

  • Perl
  • Slickedit/Eclipse(CDT)
  • IntelliJ,
  • JBuilder9
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
5 Jahre 1 Monat
2000-05 - 2005-05

D-WS, Digital Hochleistungs-Filmscanner

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe des Systems ist es, Filme im Kleinbildformat (135, APS) in einer sehr hohen Anzahl pro Stunde zu scannen und diese Bilder an ein Leitrechnersystem weiterzugeben, in dem diese Bilder gespeichert oder an untenstehenden Printer weitergegeben werden können. Innerhalb dieses Systems ist es notwendig, den sogenannten „Filmlauf“ zu steuern. Zu diesem Zweck ist es notwendig, Echtzeitanforderungen zu erfüllen, die das Betriebssystem, die Ansteuerung der Bauteile auf Firmwareebene und die Verarbeitung und Steuerung der Bauteile mit Hilfe von Automaten auf höheren Programmebene zu erfüllen. Es werden PowerPC Rechner zur Verarbeitung der Prescan-Daten und zur Automatensteuerung verwendet. Zudem ist zur Anbindung der Verwaltungssoftware bzw. des Leitrechners ein PC (x86) im Einsatz.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Entwicklung of Middleware Software zum Datenaustausch zwischen D-WS (Digital Wholesale finishing) Systemkomponenten
  • Systemsoftwareentwicklung für einen Digital Hochleistungsscanner
  • Softwareentwicklung für Systemwartung
  • Support Konfigurationsmanagement
  • Echtzeit/Embedded Programmierung
  • System- und Software Dokumentation (Dokumentenmanagement)
  • Coaching anderer Teammitglieder (Middleware, C++, Linux Spoftwareentwicklung)

Operating Systems

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Linux Socketprogrammierung
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Dokumentenmanagement (Doors)
  • Bugtracking
  • Echtzeit/Embedded Softwareentwicklung
  • TCP/IP
  • Interprozesskommunikation (IPC)
  • Multithreading

Verwendete Tools

  • DOORS
  • Slickedit/Eclipse(CDT)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Rational Rose, Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
1 Jahr 9 Monate
2002-09 - 2004-05

Leistungsverzeichniserstellung nach GAEB Standard

Softwarearchitekt/ Softwareentwickler
Softwarearchitekt/ Softwareentwickler

Beschreibung
Programm zur Erstellung von Leistungsverzeichnissen in der Elektrobranche nach GAEB-Standard. Aufgabe des Programmes ist es, den zukünftig stärkeren Austausch von Leistungsverzeichnissen in der Elektrobranche für ein Ingenieurbüro zu ermöglichen. Zudem soll dieses Programm eine Datenbankfunktion für bereits erstellte Leistungsverzeichnisse bereitstellen.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Softwareentwicklung zur Erstellung Elektrotechnischer Leistungsverzeichnisse
  • Implementierung nach GAEB 90/2000 Protokollstandard
  • System- und Softwaredokumentation
  • Softwarewartung und Erweiterung

Betriebssystem

  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Interprozesskommunikation (IPC)

Verwendete Tools

  • Microsoft Visual Studio 6
  • Microsoft Visual Studio 2003
  • Together
  • WinCvs
  • XML/XSLT
Ingenieurbüro Klaus Knöchlein
10 Monate
1999-09 - 2000-06

EB 200 Receiver

Softwareingenieur
Softwareingenieur

Beschreibung
Erstellung von Software-Teilkomponenten und des Treibers eines HF ? Empfängers zur Observation von Frequenzbereichen. Die Steuerung und Überwachung des Empfängers wird mittels Software unter Windows NT über LAN (wahlweise RS 232) realisiert. Zudem ist zusätzlich ein Teilprojekt zu erstellen gewesen, welches empfangene Daten in ein proprietäres Format speichert und zur späteren Analyse verwendet werden kann. Die besondere Schwierigkeit bestand hier im Erfassen des sehr hohen Datendurchsatzes.

Themen

  • Softwareentwicklung zur Steuerung und Datenaustausch von/zu einem EB 200 Receiver
  • OO-Softwareentwicklungsprozess
  • Design/Softwareentwicklung Endliche Automaten (FSM)
  • Design/Softwareentwicklung Datenmonitoring Software
  • Echtzeit/Embedded Softwareentwicklung
  • System- und Softwaredokumentation

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (Clearcase)
  • Kommunikation über serielle Schnittstelle
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • RS232

Verwendete Tools

  • Microsoft Visual Studio 6
  • WinCVS
  • Libero, Event (FSM)
  • Rational Rose
8 Monate
1998-07 - 1999-02

Java Dynamic Management Kit (JDMK) for VoIP

Student (Externe Diplomarbeit)
Student (Externe Diplomarbeit)

Beschreibung
Von einer privaten Nebenstellenanlage sollen es in Zukunft möglich sein, Telefongespräche über das Internet zu führen. Für die Verwaltung z. B. von Bandbreiten für Video-Konferenzen, Routingtabellen usw. wurde
ein Prototypen (Agent) auf Basis des Java Dynamic Management Kit entwickelt. Die Teilkomponenten wurden nach OO-Konzepten aufgebaut und in Java Beans Klassen umgesetzt.

Themen

  • Design/Entwicklung eines VoIP Netwerkmanagement Systems
  • Design/Entwicklung eines Bandbreitenkontrollmechanismus
  • Entwicklung einer effektiven Routingtabellenberechnung
  • Softwareentwicklung im Bereich Telekommunikation (VoIP)
  • OO-Softwareentwicklungsprozess
  • Multithreading
  • Ausgiebige Nutzung des Java Beans Konzepts
  • Softwaredokumentation
  • Coaching anderer Teammitglieder (Java Softwareentwicklung (speziell JDMK/JNI, OO-Softwareentwicklungsprozess)

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • Java
  • Java Beans
  • JNI (Java Native Interface)
  • JDMK
  • IPC
  • TCP/IP
  • UML

Verwendete Tools

  • Microsoft Visual C++ 6.0
  • Rational Rose
  • Visual Cafe
  • Emacs
  • Netscape browser
Siemens AG München / Technische Universität München (TUM)
1 Jahr 7 Monate
1996-10 - 1998-04

DEPATIS (Deutsches Patentinformationssystem)

Student (Softwareentwicklung + SWSupport)
Student (Softwareentwicklung + SWSupport)

Beschreibung
Alle Patentanträge sind in ORACLE-Datenbanken gespeichert. Um alle möglichen Zugriffe auf die Datenbanken testen zu können, wurden verschiedene Testprogramme entwickelt, die über TCL-Kommandos in ihrer Funktionsweise angepaßt werden können. Mit den Testprogrammen im Zusammenhang mit dem Test-Tool XRunner wurden die DB-Zugriffe und die DB-Performance getestet. Der Aufbau der Testprogramme wurde mit OO-Analyse und OO-Design erstellt.

Themen

  • Mitarbeit im Datenbankentwicklungsteam
  • Mitarbeit im QS Team
  • Entwicklung von Testsoftware
  • OO-Softwareentwicklungsprozess
  • Planung und Durchführung von Datenbank-Testsuiten
  • Datenschnittstellenprogrammierung

Betriebssystem

  • DEC-Alpha

Eingesetzte Fähigkeiten

  • C++
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • Multithreading
  • UNIX Socketprogrammierung
  • Erstellung von Test-Skripten

Verwendete Tools

  • Vi
  • Emacs
  • ORACLE database
  • XRunner
  • TCL/TK
Digital Equipment Cooperation (DEC/Digital)
6 Monate
1997-09 - 1998-02

Mask Aligner

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Realisierung und Test von Softwarekomponenten für eine PC-Karte (A/D-Wandler) zur Steuerung einer Fokussiereinrichtung in einem Mikroskop zur Markierung der Leiterbahnen auf Wafern und Erweiterung der GUI für die Hardwaresteuerung.

Themen

  • Design/Entwicklung einer Software zur Steuerung einer Fokussiereinheit (Markierungen auf Halbleiterplatten)
  • Entwicklung von Testsuiten für die Fokussiereinheit
  • Programmierung von seriellen Schnittstellen
  • Entwicklungs GUI Erweiterung für Hardwaresteuerung

Betriebssystem

  • MS-DOS

Eingesetzte Fähigkeiten

  • A/D Converter
  • C++
  • Pascal
  • RS232

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboVision
SUSS Microtec Garching
5 Monate
1997-09 - 1998-01

Organisationssystem für Nicht-Textorientierter Mailnachrichten

Studentischer Praktikant
Studentischer Praktikant

Beschreibung
Die Empfänger der Nachrichten sind nach Themen geordnet. Die eingehenden Mails werden untersucht und abhängig von Audio-, Video- und Text-Daten ausgewertet und unter Berücksichtigung der entsprechenden MIME-Datenstrukturen in ein ebenfalls nach Themengebieten geordnetes Archiv im HTML-Format abgelegt.

Themen

  • Design/Entwicklung einer Software zur Organisation und Speicherung von Emails.
  • System- und Softwaredokumentation
  • Implementierung verschiedener Tools zur Intergation und Austausch von Emails im MIME Format.
  • Support bei der Pflege der Webseite.

Eingesetzte Fähigkeiten

  • C
  • TCP/IP
  • MIME
  • HTTP/HTML
  • RFC822 Mail format
  • Perl/Shell

Betriebssystem

  • HP-UX

Verwendete Tools

  • Vi
  • Emacs
  • Netscape browser
Rechnerbetriebsgruppe der Technischen Universität München (TUM)
2 Jahre 11 Monate
1992-05 - 1995-03

Urodat 95 / UroMaster

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Programmierung und Test von Softwarekomponenten für die medizinische Analyse in der Urodynamik. Es werden die Muskelfunktionen und die Durchlaufmenge von Flüssigkeiten gemessen, berechnet, ausgewertet und grafisch dargestellt. Anschließend Anpassung, Pflege und Erweiterung von Teilkomponenten z. B. Einführung einer Mehrsprachigkeit für das System.

Themen

  • Design/Softwareentwicklung im Bereich Urodynamik
  • Softwareentwicklungsprozess ausgerichtet an medizinische Standards
  • Design/Entwicklung Softwaremodule zur graphischen Analyse
  • Design/Entwicklung multilingualer Softwaremodule
  • Dokumentation für multilinguale Softwarefähigkeiten
  • Programmierung / Ansteuerung von Videokarten
  • Multithreading

Eingesetzte Fähigkeiten

  • PASCAL
  • C++
  • Microsoft Mfc

Betriebssysteme

  • Windows 2000
  • Windows NT

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboPascal 6.0
Schippers Medizintechnik

Aus- und Weiterbildung

Aus- und Weiterbildung

1985 Schulabschluss  : Mittlere Reife
1985 - 1989 Ausbildung Femmeldeanlagenelektroniker (Abschluss : Gesellenprüfung)
1989 - 1991 Berufsoberschule Technik in München (Abschluss : Fachabitur)
1991 - 1998 Studium der Informatik an der TU München

(Hochschulpraktikas in den Bereichen Robotik, Bilderkennung,

 Betriebssysteme, Rechnernetze)

(Nebenfach Wirtschaftswissenschaften)

(Abschluss : Diplom - Informatiker (TU))

Position

Position

- Softwarearchitekt

- Softwaredesign

- Softwareentwicklung

- Technische Projektleitung

- Teamleitung

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung, Softwarearchitektur, Embedded C++, C# Medizintechnik Linux/Windows Systemprogrammierung Echtzeit Softwareentwicklung Embedded Softwareentwicklung Systemansteuerungen Middleware (DDS, CORBA) Software Engineering (UML) Softwarearchitektur Technische Projektleitung Software Defined Radio Militärtechnik

Aufgabenbereiche

Teamleitung

Produkte / Standards / Erfahrungen / Methoden

Bugtracking
gute Kenntnisse
Bugzilla
gute Kenntnisse
ClearCase
gute Kenntnisse
Enterprise Architect
gute Kenntnisse
Envitia Maplink
sehr gute Kenntnisse
GCC
gute Kenntnisse
GIS
gute Kenntnisse
Git
gute Kenntnisse
Jira
Konfigurationsmanagement
Grundkenntnisse
MFC
gute Kenntnisse
Microsoft Project
Grundkenntnisse
Microsoft Visio
gute Kenntnisse
Microsoft Visual Studio
gute Kenntnisse
Middleware DDS
gute bis sehr gute Kenntnisse
Qt
Qt 5
gute Kenntnisse
Qt 5.5
Qt Creator
gute Kenntnisse
Qt5
gute Kenntnisse
RTI DDS
gute bis sehr gute Kenntnisse
Scrum
Scrum
Softwarearchitektur
STL
sehr gute Kenntnisse
SVN
Grundkenntnisse
Versionsmanagement
Visual Slickedit
gute Kenntnisse
Visual Studio 2005
gute Kenntnisse
Visual Studio 2013
sehr gute Kenntnisse
Visual Studio 2015
sehr gute Kenntnisse
WPF
sehr gute Kenntnisse
XAML
gute Kenntnisse
Projektverwaltung
  • MS-Project (gut)
  • Doors      (grundlegend)

Bugtracking

  • ClearQuest   (gut)
  • PVCS-Tracker (grundlegend)
  • Bugzilla     (grundlegend)

Pogrammiersprachen

  • C#                              (gut bis sehr gut)
  • C++                             (sehr gut)
  • C++ : Microsoft                 (sehr gut)
  • C++ : GNU                       (sehr gut)
  • C                               (sehr gut)
  • Standard Template Library (STL) (sehr gut)
  • XSD, XML, XSLT Stylesheets      (gut)
  • Boost library                   (gut bis sehr gut)
  • Microsoft Mfc                   (gut bis sehr gut)
  • Java                            (gut)
  • Java Beans                      (gut)
  • Java Enterprise Beans           (gut)
  • Java Native Interface JNI       (gut)
  • JavaScript                      (grundlegend bis gut)
  • JDMK                            (gut)
  • Rogue Wave                      (grundlegend)
  • Borland C++                     (grundlegend)
  • Pascal, Modula2                 (grundlegend)
  • Perl                            (grundlegend)

Entwicklungsumgebungen (IDE)
  • Microsoft Visual Studio 2010-2015 (gut bis sehr gut)
  • Microsoft Visual Studio 2005    (gut bis sehr gut)
  • Microsoft Visual Studio 2003    (gut bis sehr gut)
  • Microsoft Visual Studio .NET    (gut)
  • Microsoft Visual C++ 6.0        (gut bis sehr gut)
  • Eclipse (CDT, Java)             (sehr gut)
  • Slickedit (Version 9-14)        (sehr gut)

Versionmanagement
  • GIT (gut bis sehr gut)
  • ClearCase        (gut)
  • CVS (Unix)       (sehr gut)
  • SVN (Subversion) (gut)
  • Source Tracker   (grundlegend)
  • Starteam         (grundlegend)

Testumgebung
  • XRunner   (grundlegend)
  • WinRunner (grundlegend)

Softwaredesign UML
  • Enterprise Architect (gut bis sehr gut)
  • Together      (gut)
  • Rational Rose (sehr gut)

Middleware
  • TAO/ACE ORB (gut bis sehr gut)
  • DDS (RTI/OpenSplice) (gut bis sehr gut)

Betriebssysteme

Echtzeitbetriebssysteme
RT-Linux (Grundkenntnisse), VxWorks (Grundkenntnisse), other
Embedded Linux
HPUX
Grundkenntnisse
MS-DOS
Grundkenntnisse
Unix
gute bis sehr gute Kenntnisse
VxWorks
Grundkenntnisse
Windows
grundlegende bis gute Systemkenntnisse
Windows CE
Grundkenntnisse

Programmiersprachen

.NET
.NET
C
sehr gute Kenntnisse
C#
gute Kenntnisse
C++
sehr gute Kenntnisse
C++ Embedded
gute Kenntnisse
C++11
gute Kenntnisse
C++14
gute Kenntnisse
CORBA IDL
gute bis sehr gute Kenntnisse
CORBA Interface Definition Language
gute bis sehr gute Kenntnisse
Emacs
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
gute Kenntnisse (GNU Automake)
Java
gute Kenntnisse
JavaScript
gute Kenntnisse
libVLC
Microsoft VisualStudio 17
Pascal
Grundkenntnisse
Perl
Grundkenntnisse
QtAV
Grundkenntnisse bis gute Kenntnisse
Shell
Grundkenntnisse bis gute Kenntnisse
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
Grundkenntnisse
UML 2.0
gute Kenntnisse
Videobibliotheken
gute Kenntnisse
yacc/lex
Grundkenntnisse
  • XSD, XML, XSLT Stylesheet gute Kenntnisse
  • C# + .NET Grundkenntnisse bis gute Kenntnisse
  • DDS (RTI, Middleware) gute Kenntnisse

Datenbanken

Access
Grundkenntnisse
MS SQL Server
Grundkenntnisse
Postgres
Grundkenntnisse
SQL
Grundkenntnisse

Datenkommunikation

Bus
grundlegende bis gute Kenntnisse
CAN / CAN II
CORBA
gute bis sehr gute Kenntnisse
DDS Middleware
gute bis sehr gute Kenntnisse
Ethernet
gute bis sehr gute Kenntnisse
Internet, Intranet
gute Kenntnisse
ISDN
gute Kenntnisse
ISO/OSI
gute bis sehr gute Kenntnisse
OSF/DCE
gute bis sehr gute Kenntnisse
parallele Schnittstelle
gute Kenntnisse
Proprietäre Protokolle
CAN - Protokoll (CAN-II) gute Kenntnisse
RFC
Grundkenntnisse
Router
Grundkenntnisse
RPC
gute Grundkenntnisse
RS232
gute Kenntnisse
SMTP
gute Kenntnisse
SNMP
gute Kenntnisse
TCP/IP
gute bis sehr gute Kenntnisse
Windows Netzwerk
Grundkenntnisse
Winsock
Grundkenntnisse

Hardware

Bus
gute Kenntnisse (CAN I/II)
Drucker
Grundkenntnisse
Echtzeitsysteme
gute Kenntnisse
embedded Systeme
Grundkenntnisse bis gute Kenntnisse
Messgeräte
Grundkenntnisse
PC
gute Kenntnisse
Rational
-
Sensoren
gute Kenntnisse
Steuer und Regelsysteme
gute Kenntnisse

Design / Entwicklung / Konstruktion

Android Studio
gute Kenntnisse

Branchen

Branchen

Telekommunikation
Verteidigung/Automotive
Maschinenbau
Echtzeitsysteme
Embedded Systems
Medizintechnik
Funktechnik
Bildverarbeitung
Abrechnungs/Planungssoftware Bauwesen

Einsatzorte

Einsatzorte

München (+100km)
Deutschland
möglich

Projekte

Projekte

11 Monate
2023-03 - 2024-01

Anbindung einer VR/AR Virtualisierung an ein medizinisches Operationsgerät

Softwareentwickler Python C++ CAN-Bus
Softwareentwickler
Um zukünftige Operationen besser virtualisieren zu können werden Ansätze im Bereich AR verfolgt. Hierbei wird in bestehende Geräte ein Virtualisierung umgesetzt um die Verwendung zu evaluieren. Dazu muss eine Anbindung an bestehende Softwareelemente durchgeführt werden.
Visual Studio Azure Atlassian JIRA Git Windows 10 Embedded C++
Python C++ CAN-Bus
München
1 Jahr 4 Monate
2022-01 - 2023-04

Analyse und Behebung von Softwarequalitätsproblemen

Softwareentwickler C++ CAN-Bus GIOP ...
Softwareentwickler
Analyse und Behebung von Softwarequalitätsproblemen eines Operationsgeräts. Zusätzlich Erstellung einer Architektur zur Steigerung der Softwarequalität und Entwicklung neuer Funktionen.
Microsoft Visual Studio Git Azure Atlassian JIRA
C++ CAN-Bus GIOP I2C
München
5 Monate
2021-10 - 2022-02

Analyse und Behebung von Softwarequalitätsproblemen

Softwareentwickler, Softwarearchitekt C++
Softwareentwickler, Softwarearchitekt
Analyse und Behebung von Softwarequalitätsproblemen eines Operationsroboters.
IBM Rhapsody C++ CppCheck Git
C++
München
1 Jahr 4 Monate
2020-09 - 2021-12

Design und Entwicklung eines Testframeworks zum automatisierten Testen von Embedded Systeme

Softwareentwickler / Softwarearchitekt / Technical- and Team-Lead Scrum Qt C++ ...
Softwareentwickler / Softwarearchitekt / Technical- and Team-Lead
Planung und Entwicklung eines Testframeworks für den automatisierten Test von Teilkomponenten des Medizinischen Systems.
Microsoft VisualStudio 17 Qt 5.5 Qt Creator Embedded Linux Jira
Scrum Qt C++ CAN / CAN II Versionsmanagement Bugtracking
München
1 Jahr 7 Monate
2019-03 - 2020-09

Komponentenentwicklung für ein Medizinisches Mikroskop

Softwareentwickler C++ Qt CAN-Bus ...
Softwareentwickler
Design und Implementierung von Softwarekomponenten für ein Digitals Mikroskop für Operationszwecke.
Visual Studio Subversion Git Atlassian JIRA Windows 10
C++ Qt CAN-Bus Versionsmanagement Bugtracker Scrum
7 Monate
2018-06 - 2018-12

Komponentenentwicklung für ein Präzisionsmikroskop

Senior Software Entwickler Scrum C# .NET ...
Senior Software Entwickler
Visual Studio Team Foundation Server Windows 10
Scrum C# .NET Windows Presentation Foundation
München
1 Jahr 2 Monate
2017-09 - 2018-10

Android Videoapplikation

Softwareentwickler C++14 Qt5 Videobibliotheken
Softwareentwickler

Erstellung einer Android Videoapplikation zur Verwendung bei Schulungszwecken. Anforderungen an Latenzzeiten als besondere Herausforderung sowie skalierbarkeit bei unterschiedlichen Hardwarevoraussetzungen.

QtAV libVLC Android Studio Qt Creator GCC
C++14 Qt5 Videobibliotheken
München/Schweiz
1 Jahr 11 Monate
2016-09 - 2018-07

Autonomes Zugfahrzeug

Softwareentwickler / Technischer Projektleiter C++ C++11 C++14 ...
Softwareentwickler / Technischer Projektleiter

? Softwarearchitektur / Softwaredesign
? Softwareentwicklung für Steuerstand eines Robotikfahrzeugs
? Technische Projektleitung (Softwareanteile)

Middleware DDS Enterprise Architect Microsoft Visio Microsoft Project Bugzilla Visual Studio 2013 Visual Studio 2015 Qt 5
C++ C++11 C++14 C# WPF
München
1 Jahr 6 Monate
2015-10 - 2017-03

Autonomes Agrarfahrzeug

Technischer Projektleiter UML 2.0
Technischer Projektleiter

Beschreibung
Entwicklung einer Robotiksteuerung im Agrarbereich.

Themen

  • System-Requirementsanalyse
  • Software-Requirementsanalyse


Eingesetzte Fähigkeiten

  • Technische Projektleitung
  • Leistungsabnahmen
  • Software Engineering
  • Versionsmanagement
  • Bugtracking
  • Softwarearchitektur

Verwendete Tools

  • Enterprise Architect
  • Bugzilla
  • GIT
Enterprise Architect Git Bugzilla Microsoft Project
UML 2.0
München
2 Jahre 4 Monate
2013-10 - 2016-01

VERO System (Autonomierüstsatz)

Softwarearchitekt, Softwareentwickler DDS Middleware Bugtracking C++ ...
Softwarearchitekt, Softwareentwickler

Beschreibung
Das VERO System ist ein Robotik Aufrüstsatz welcher es ermöglicht, ein modifiziertes Serienfahrzeug mit Robotikeigenschaften auszustatten. Diese können ja nach Kundenanforderung angepasst, modifiziert und erweitert werden.

Themen

  • Softwarearchitektur / Softwaredesign
  • Softwareentwicklung f. Steuerstand Autonomes Fahrzeug
  • Softwareengineering Kommunikationssoftware

Betriebssystem

  • Windows 7
  • Linux

Eingesetzte Fähigkeiten

  • C/C++
  • C#
  • UML
  • Software Engineering
  • Versionsmanagement
  • Bugtracking
  • Softwarearchtiektur
  • Middleware (RTI DDS)

Verwendete Tools

  • Microsoft Visual Studio 2013/2015
  • RTI DDS Middleware
  • Enterprise Architect
  • Bugzilla
  • GIT
  • Microsoft Visio
Visual Studio 2013 Visual Studio 2015 Qt 5 Bugzilla Git Enterprise Architect RTI DDS
DDS Middleware Bugtracking C++ C++11 C++14 C# WPF XAML
1 Jahr 11 Monate
2011-12 - 2013-10

SDR (Software Defined Radio)

(Embedded) Softwareentwicklung CORBA Interface Definition Language C++ C++11 ...
(Embedded) Softwareentwicklung

Beschreibung
Offizielle Produktbeschreibung R&S: ?The R&S®SDTR vehicular tactical radio from Rohde & Schwarz is the first member of the new R&S®SDxR software defined radio family. This new generation of software defined radios marks a revolutionary change in tactical communications ? both technically and economically.?

Themen

  • (Embedded) Softwareentwicklung
  • Softwarentwicklung Funkkommunikation

Betriebssystem

  • Confidential ?( Echtzeitbetriebssystem)

Eingesetzte Fähigkeiten

  • C/C++
  • C#
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (Clearcase)
  • Bugtracking
  • Multithreading
  • Softwarearchtiektur (Enterprise Architect)

Verwendete Tools

  • Visual Studio 2005
  • Enterprise Architect
  • ClearQuest
  • ClearCase
  • GreenHills Crossdebugger
  • Microsoft Visio (UML)
ClearCase Enterprise Architect Visual Studio 2005
CORBA Interface Definition Language C++ C++11 C# UML 2.0 Bugtracking
München
1 Jahr 3 Monate
2010-10 - 2011-12

SDR (Software Defined Radio)

Softwarevorintegration, Softwaretest, Softwareentwicklung
Softwarevorintegration, Softwaretest, Softwareentwicklung

Beschreibung
Offizielle Produktbeschreibung R&S: ?The R&S®SDTR vehicular tactical radio from Rohde & Schwarz is the first member of the new R&S®SDxR software defined radio family. This new generation of software defined radios marks a revolutionary change in tactical communications ? both technically and economically.?

Themen

  • Vorintegration Software
  • Softwaretests
  • Embedded Softwareentwicklung
  • Softwarentwicklung Telekommunikation

Betriebssystem

  • Confidential

Eingesetzte Fähigkeiten

  • C/C++
  • C#
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (Clearcase)
  • Bugtracking
  • Multithreading

Verwendete Tools

  • Visual Studio 2005
  • ClearCase
  • Microsoft Visio (UML)
München
2 Jahre
2008-09 - 2010-08

RoboScout ? Communication Computer System

Teamleiter/Senior Softwarearchitekt/Senior Softwareingenieur Teamleitung Softwarearchitektur Konfigurationsmanagement ...
Teamleiter/Senior Softwarearchitekt/Senior Softwareingenieur

Beschreibung
?Communication Computer? (ComCom) erkennt und selektiert je nach verfügbaren Kommunikationswegen, wie beispielsweise Kommunikation über Satellit oder terrestrische Kommunikation, die neu entwickelte Software im ComCom jeweils die optimal mögliche Verbindung selbständig. Durch diese Funktionalität ist es möglich, zu jedem Zeitpunkt die bestmögliche Kommunikation zwischen Steuerstand und Gecko zu gewährleisten und dadurch dem Fahrer ein möglichst detailliertes Bild der Umgebung zu übermitteln. Zusätzlich ist die Funktion einer automatischen Funkrelaisstation integriert. Möchte beispielsweise ein Infanterist der Zukunft (IdZ) einen Gecko als Relaisstation für die Weitergabe von Daten zum RCC nutzen, so wird dies erkannt und der dafür notwendige Kommunikationsweg automatisch geschaltet. Sind mehrere Kommunikationswege zwischen Steuerstand und Gecko möglich, so wird dem Fahrer der aktive Kommunikationsweg angezeigt. Sollte dieser Kommunikationsweg zusammenbrechen, schaltet das System selbständig auf einen anderen Kommunikationsweg um. Dies entlastet den Fahrer von der ablenkenden Tätigkeit eines neuen Kommunikationsaufbaus und vergrößert dadurch die Bedienungssicherheit des Gesamtsystems RoboScout.

Themen

  • Teamleitung Communication Computer System (Team von bis zu 4 Personen)
  • Fachliche Leitung Software
  • Kompletter Softwareentwicklungsprozess
  • Konfigurationsmanagement
  • Versionsmanagement
  • OO Entwicklungsprozess
  • Echtzeit/Embedded Softwareentwicklung
  • Design/Entwicklung MANET orientiertes Kommunikationsnetzwerk für autonome Fahrzeuge
  • CAN/CANOpen
  • Robotik/Autonome Systeme
  • Softwarentwicklung Rüstung / Verteidigung
  • Adaptives Prozesskommunikationssystem

Betriebssystem

  • Linux (Ubuntu)

Eingesetzte Fähigkeiten

  • Teamleitung
  • Fachliche Leitung Software
  • C/C++ (STL, Boost)
  • Linux Socketprogrammierung
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (SVN, StarTeam)
  • Konfigurationsmanagement
  • Bugtracking
  • Interprozesskommunikation (IPC)
  • Multithreading

Verwendete Tools

  • Slickedit 14
  • SmartSVN
  • StarTeam
  • Microsoft Visio (UML)
  • Microsoft Project (2003/2007)
Microsoft Project Visual Slickedit Microsoft Visio Embedded Linux
Teamleitung Softwarearchitektur Konfigurationsmanagement C++ Embedded C++ C++11 STL SVN
München
9 Monate
2008-01 - 2008-09

RoboScout ? RoboMap

Softwarearchitekt/Senior Softwareingenieur C++ C++11 GIS
Softwarearchitekt/Senior Softwareingenieur

Beschreibung
Die Missionsplanung stellt für ein teilautonomes, unbemanntes Landfahrzeug eine wesentliche Komponente dar. Dabei spielen die zu erwartenden möglichen Funkabschattungen eine entscheidende Rolle. Aus diesem Grund hat BASE10 im Rahmen einer Studie die Anforderungen an ein solches Missionsplanungstool untersucht. Folgende Anforderungen sollen durch ein Missionsplanungstool berücksichtigt werden:

  • Eingabe von Bedrohungsdaten
  • Eingabe von Wetterdaten
  • Einlesen geografischer Daten
  • Berechnung der Funkabdeckung, sowohl für terrestrischen, als auch für Satelliten-Funk
  • Auswahl der Anzahl der Geckos inkl. Nutzlasten
  • Berechnung eines Routenvorschlags
  • Definition der möglichen teilautonomen oder autonomen Streckenabschnitte
  • Überlagerung der verschiedenen Planungsdaten mit unterschiedlicher Gewichtung
  • Aufbereitung und Übergabe der Daten an den Steuerstand und an den Gecko

Themen

  • Softwaredesign/Softwareentwicklung GIS (Geoinformationssystem)
  • Datenintegration/Datenaustausch von Fahrzeug/Telemetriedaten von/zu GIS Software
  • Entwicklung einer Routenplanung für autonome Robotiksystseme (RoboScout)
  • Integration DARPA Routenplanungsprotokoll
  • Themenkomplex Robotik/Autonome Systeme
  • Verteidungs- /Rüstungsapplikationsentwicklung

Betriebssystem

  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++ (STL, Boost)
  • GIS Library programming (TENET)
  • Windows Socket Programmierung
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (StarTeam)
  • Konfigurationsmanagement
  • Bugtracking
  • Interprozesskommunkation (IPC)
  • Multithreading

Verwendete Tools

  • Microsoft Visual Studio 2005 Professional
  • TENET Maplink GIS Library
  • StarUML
  • StarTeam
visual studio 2005 MFC Envitia Maplink
C++ C++11 GIS
München
2 Jahre 11 Monate
2005-03 - 2008-01

TacMan

Softwarearchitekt/Senior Softwareingenieur C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
Softwarearchitekt/Senior Softwareingenieur

Beschreibung
Entwicklung und Integration sowie Softwaredesign einer
Datenkommunikations Software zur Verwendung bei Datenübertragungen mit taktischen Funkgeräten (R&S M3TR). Die Funkgeräte können in Fahrzeuge verbaut, aber auch als sog. ?Manpack? verwendet werden. Aufgabe war es, die Übertragung von Emailnachrichten, Chatkommunikation, Austausch von Situation Awareness Informationen, Remotesteuerung des Funkgerätes sowie das Monitoring des verwendeten Protokolls zu realisieren.

Themen

  • Teamleitung Funksystemkonfigurationsmodul (Team von bis zu 3 Personen)
  • Fachliche Leitung Software
  • Koordination Wissentransfer zwischen Middleware und Entwicklungsteam Embedded Software.
  • Datenübertragung über HF/VHF/UHF Funksysteme
  • Design/Softwareentwicklung Kommunikationssystem für software defined tactical radios (SDR)
  • Multimedia Datenübertragung (Email, Chat, Situation Awareness (GIS))
  • Softwaresteuerung (SNMP Interface) für Software Defined Radios (inklusive Monitoring)
  • Softwareentwicklung im Bereich Middleware (CORBA ? ACE/TAO)
  • Software Migration + Integration (Linux -
  • Windows)
  • System Integration zu weiteren R&S Softwarekompnenten (RNMS3000)
  • Software Dokumentation nach IEEE12207
  • Softwareentwicklung im Bereich Verteidigung / Rüstung

Betriebssysteme

  • Linux (Debian)
  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++ (STL, Boost, ACE, TAO)
  • Java (JacORB)
  • C# and .NET
  • Windows/Linux Socket Programmierung
  • TCP/IP, UDP
  • Software Engineering (UML 1.4/2.0)
  • Versionsmanagement (CVS, SVN, Clearcase)
  • Konfigurationsmanagement
  • Bugtracking
  • Telekommunikation
  • Echtzeit Softwareentwicklung
  • Interprozesskommunikation (IPC)
  • Multithreading
  • Entwicklung Datenbank Interface (Postgres)

Verwendete Tools

  • Microsoft Project
  • Microsoft Visual Studio 2003 (Windows)
  • Slickedit/Eclipse(CDT) (Linux)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, ?)
  • ACE/TAO Library (Windows/Linux)
  • JacORB (Java)
  • Rational Rose, Together, StarUML
  • LinCvs, WinCvs, Eclipse
  • ClearQuest, Proprietary PSDB
  • XML/XSD/XSLT
CVS, SVN, Clearcase
C/C++ (STL, Boost, ACE, TAO) C# and .NET TCP/IP, UDP
München
1 Jahr 11 Monate
2003-07 - 2005-05

D-WS, Digital Hochleistungs-Laserprinter

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe dieses Systems ist es, digitale Bilder (Bildinformationen) in großem Durchsatz zu erzeugen. Es ist ein weiterer Bestandteil des d-ws (digitales Großfinishing) Konzepts zur Bildentwicklung.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Echtzeit Softwareentwicklung (Linux)
  • Support Konfigurationsmanagement
  • Softwaredesign/SW-Entwicklung Systemsoftware für einen Digitalen Laser Fotodrucker
  • Softwaredesign/SW-Entwicklung Monitoring- and Servicesoftwaremodule
  • SW-Entwicklung Middleware (CORBA – ACE/TAO)
  • Coaching anderer Teammitglieder (Bereich : Middleware, C++)
  • Echtzeit/Embedded Softwareentwicklung (RT Linux)
    Shell/Perl scripting (Testing, Support Servicesoftware)

Betriebssysteme

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Java (Beans, EJB)
  • Shell scripting
  • Windows/Linux Socket Programmierung
  • Software Engineering (UML 2.0)
  • Versionsmanagement (CVS)
  • Bugtracking
  • Echtzeit Softwareentwicklung
  • Datenaustausch von/zu Embedded Softwaremodule (CAN I+II)
  • Datenbankmanagement (Proprietär, XML/XSLT)
  • Interprozesskommunikation (IPC)
  • Multithreading


Verwendete Tools

  • Perl
  • Slickedit/Eclipse(CDT)
  • IntelliJ,
  • JBuilder9
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
5 Jahre 1 Monat
2000-05 - 2005-05

D-WS, Digital Hochleistungs-Filmscanner

Softwarearchitekt/Senior Softwareentwickler
Softwarearchitekt/Senior Softwareentwickler

Beschreibung
Aufgabe des Systems ist es, Filme im Kleinbildformat (135, APS) in einer sehr hohen Anzahl pro Stunde zu scannen und diese Bilder an ein Leitrechnersystem weiterzugeben, in dem diese Bilder gespeichert oder an untenstehenden Printer weitergegeben werden können. Innerhalb dieses Systems ist es notwendig, den sogenannten „Filmlauf“ zu steuern. Zu diesem Zweck ist es notwendig, Echtzeitanforderungen zu erfüllen, die das Betriebssystem, die Ansteuerung der Bauteile auf Firmwareebene und die Verarbeitung und Steuerung der Bauteile mit Hilfe von Automaten auf höheren Programmebene zu erfüllen. Es werden PowerPC Rechner zur Verarbeitung der Prescan-Daten und zur Automatensteuerung verwendet. Zudem ist zur Anbindung der Verwaltungssoftware bzw. des Leitrechners ein PC (x86) im Einsatz.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Entwicklung of Middleware Software zum Datenaustausch zwischen D-WS (Digital Wholesale finishing) Systemkomponenten
  • Systemsoftwareentwicklung für einen Digital Hochleistungsscanner
  • Softwareentwicklung für Systemwartung
  • Support Konfigurationsmanagement
  • Echtzeit/Embedded Programmierung
  • System- und Software Dokumentation (Dokumentenmanagement)
  • Coaching anderer Teammitglieder (Middleware, C++, Linux Spoftwareentwicklung)

Operating Systems

  • Linux, Windows 2000/NT , RT-Linux (Denx)

Eingesetzte Fähigkeiten

  • C/C++ (STL, ACE, TAO)
  • Linux Socketprogrammierung
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Dokumentenmanagement (Doors)
  • Bugtracking
  • Echtzeit/Embedded Softwareentwicklung
  • TCP/IP
  • Interprozesskommunikation (IPC)
  • Multithreading

Verwendete Tools

  • DOORS
  • Slickedit/Eclipse(CDT)
  • GNU toolchain (g++, gdb, automake, valgrind, vi, …)
  • ACE/TAO CORBA Library
  • Rational Rose, Microsoft Visio, Together
  • LinCvs, WinCvs, Cervisia
  • PCVS Tracker
  • XML/XSD/XSLT
AGFA, AGFAPhoto München
1 Jahr 9 Monate
2002-09 - 2004-05

Leistungsverzeichniserstellung nach GAEB Standard

Softwarearchitekt/ Softwareentwickler
Softwarearchitekt/ Softwareentwickler

Beschreibung
Programm zur Erstellung von Leistungsverzeichnissen in der Elektrobranche nach GAEB-Standard. Aufgabe des Programmes ist es, den zukünftig stärkeren Austausch von Leistungsverzeichnissen in der Elektrobranche für ein Ingenieurbüro zu ermöglichen. Zudem soll dieses Programm eine Datenbankfunktion für bereits erstellte Leistungsverzeichnisse bereitstellen.

Themen

  • Kompletter Softwareentwicklungsprozess
  • Design/Softwareentwicklung zur Erstellung Elektrotechnischer Leistungsverzeichnisse
  • Implementierung nach GAEB 90/2000 Protokollstandard
  • System- und Softwaredokumentation
  • Softwarewartung und Erweiterung

Betriebssystem

  • Windows XP

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (CVS)
  • Interprozesskommunikation (IPC)

Verwendete Tools

  • Microsoft Visual Studio 6
  • Microsoft Visual Studio 2003
  • Together
  • WinCvs
  • XML/XSLT
Ingenieurbüro Klaus Knöchlein
10 Monate
1999-09 - 2000-06

EB 200 Receiver

Softwareingenieur
Softwareingenieur

Beschreibung
Erstellung von Software-Teilkomponenten und des Treibers eines HF ? Empfängers zur Observation von Frequenzbereichen. Die Steuerung und Überwachung des Empfängers wird mittels Software unter Windows NT über LAN (wahlweise RS 232) realisiert. Zudem ist zusätzlich ein Teilprojekt zu erstellen gewesen, welches empfangene Daten in ein proprietäres Format speichert und zur späteren Analyse verwendet werden kann. Die besondere Schwierigkeit bestand hier im Erfassen des sehr hohen Datendurchsatzes.

Themen

  • Softwareentwicklung zur Steuerung und Datenaustausch von/zu einem EB 200 Receiver
  • OO-Softwareentwicklungsprozess
  • Design/Softwareentwicklung Endliche Automaten (FSM)
  • Design/Softwareentwicklung Datenmonitoring Software
  • Echtzeit/Embedded Softwareentwicklung
  • System- und Softwaredokumentation

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • C/C++
  • Software Engineering (UML 1.4)
  • Versionsmanagement (Clearcase)
  • Kommunikation über serielle Schnittstelle
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • RS232

Verwendete Tools

  • Microsoft Visual Studio 6
  • WinCVS
  • Libero, Event (FSM)
  • Rational Rose
8 Monate
1998-07 - 1999-02

Java Dynamic Management Kit (JDMK) for VoIP

Student (Externe Diplomarbeit)
Student (Externe Diplomarbeit)

Beschreibung
Von einer privaten Nebenstellenanlage sollen es in Zukunft möglich sein, Telefongespräche über das Internet zu führen. Für die Verwaltung z. B. von Bandbreiten für Video-Konferenzen, Routingtabellen usw. wurde
ein Prototypen (Agent) auf Basis des Java Dynamic Management Kit entwickelt. Die Teilkomponenten wurden nach OO-Konzepten aufgebaut und in Java Beans Klassen umgesetzt.

Themen

  • Design/Entwicklung eines VoIP Netwerkmanagement Systems
  • Design/Entwicklung eines Bandbreitenkontrollmechanismus
  • Entwicklung einer effektiven Routingtabellenberechnung
  • Softwareentwicklung im Bereich Telekommunikation (VoIP)
  • OO-Softwareentwicklungsprozess
  • Multithreading
  • Ausgiebige Nutzung des Java Beans Konzepts
  • Softwaredokumentation
  • Coaching anderer Teammitglieder (Java Softwareentwicklung (speziell JDMK/JNI, OO-Softwareentwicklungsprozess)

Betriebssystem

  • Windows NT

Eingesetzte Fähigkeiten

  • Java
  • Java Beans
  • JNI (Java Native Interface)
  • JDMK
  • IPC
  • TCP/IP
  • UML

Verwendete Tools

  • Microsoft Visual C++ 6.0
  • Rational Rose
  • Visual Cafe
  • Emacs
  • Netscape browser
Siemens AG München / Technische Universität München (TUM)
1 Jahr 7 Monate
1996-10 - 1998-04

DEPATIS (Deutsches Patentinformationssystem)

Student (Softwareentwicklung + SWSupport)
Student (Softwareentwicklung + SWSupport)

Beschreibung
Alle Patentanträge sind in ORACLE-Datenbanken gespeichert. Um alle möglichen Zugriffe auf die Datenbanken testen zu können, wurden verschiedene Testprogramme entwickelt, die über TCL-Kommandos in ihrer Funktionsweise angepaßt werden können. Mit den Testprogrammen im Zusammenhang mit dem Test-Tool XRunner wurden die DB-Zugriffe und die DB-Performance getestet. Der Aufbau der Testprogramme wurde mit OO-Analyse und OO-Design erstellt.

Themen

  • Mitarbeit im Datenbankentwicklungsteam
  • Mitarbeit im QS Team
  • Entwicklung von Testsoftware
  • OO-Softwareentwicklungsprozess
  • Planung und Durchführung von Datenbank-Testsuiten
  • Datenschnittstellenprogrammierung

Betriebssystem

  • DEC-Alpha

Eingesetzte Fähigkeiten

  • C++
  • Interprozesskommunikation (IPC)
  • TCP/IP
  • UDP
  • Multithreading
  • UNIX Socketprogrammierung
  • Erstellung von Test-Skripten

Verwendete Tools

  • Vi
  • Emacs
  • ORACLE database
  • XRunner
  • TCL/TK
Digital Equipment Cooperation (DEC/Digital)
6 Monate
1997-09 - 1998-02

Mask Aligner

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Realisierung und Test von Softwarekomponenten für eine PC-Karte (A/D-Wandler) zur Steuerung einer Fokussiereinrichtung in einem Mikroskop zur Markierung der Leiterbahnen auf Wafern und Erweiterung der GUI für die Hardwaresteuerung.

Themen

  • Design/Entwicklung einer Software zur Steuerung einer Fokussiereinheit (Markierungen auf Halbleiterplatten)
  • Entwicklung von Testsuiten für die Fokussiereinheit
  • Programmierung von seriellen Schnittstellen
  • Entwicklungs GUI Erweiterung für Hardwaresteuerung

Betriebssystem

  • MS-DOS

Eingesetzte Fähigkeiten

  • A/D Converter
  • C++
  • Pascal
  • RS232

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboVision
SUSS Microtec Garching
5 Monate
1997-09 - 1998-01

Organisationssystem für Nicht-Textorientierter Mailnachrichten

Studentischer Praktikant
Studentischer Praktikant

Beschreibung
Die Empfänger der Nachrichten sind nach Themen geordnet. Die eingehenden Mails werden untersucht und abhängig von Audio-, Video- und Text-Daten ausgewertet und unter Berücksichtigung der entsprechenden MIME-Datenstrukturen in ein ebenfalls nach Themengebieten geordnetes Archiv im HTML-Format abgelegt.

Themen

  • Design/Entwicklung einer Software zur Organisation und Speicherung von Emails.
  • System- und Softwaredokumentation
  • Implementierung verschiedener Tools zur Intergation und Austausch von Emails im MIME Format.
  • Support bei der Pflege der Webseite.

Eingesetzte Fähigkeiten

  • C
  • TCP/IP
  • MIME
  • HTTP/HTML
  • RFC822 Mail format
  • Perl/Shell

Betriebssystem

  • HP-UX

Verwendete Tools

  • Vi
  • Emacs
  • Netscape browser
Rechnerbetriebsgruppe der Technischen Universität München (TUM)
2 Jahre 11 Monate
1992-05 - 1995-03

Urodat 95 / UroMaster

Softwareentwickler
Softwareentwickler

Beschreibung
Feinkonzept, Programmierung und Test von Softwarekomponenten für die medizinische Analyse in der Urodynamik. Es werden die Muskelfunktionen und die Durchlaufmenge von Flüssigkeiten gemessen, berechnet, ausgewertet und grafisch dargestellt. Anschließend Anpassung, Pflege und Erweiterung von Teilkomponenten z. B. Einführung einer Mehrsprachigkeit für das System.

Themen

  • Design/Softwareentwicklung im Bereich Urodynamik
  • Softwareentwicklungsprozess ausgerichtet an medizinische Standards
  • Design/Entwicklung Softwaremodule zur graphischen Analyse
  • Design/Entwicklung multilingualer Softwaremodule
  • Dokumentation für multilinguale Softwarefähigkeiten
  • Programmierung / Ansteuerung von Videokarten
  • Multithreading

Eingesetzte Fähigkeiten

  • PASCAL
  • C++
  • Microsoft Mfc

Betriebssysteme

  • Windows 2000
  • Windows NT

Verwendete Tools

  • Microsoft Visual Studio C++
  • TurboPascal 6.0
Schippers Medizintechnik

Aus- und Weiterbildung

Aus- und Weiterbildung

1985 Schulabschluss  : Mittlere Reife
1985 - 1989 Ausbildung Femmeldeanlagenelektroniker (Abschluss : Gesellenprüfung)
1989 - 1991 Berufsoberschule Technik in München (Abschluss : Fachabitur)
1991 - 1998 Studium der Informatik an der TU München

(Hochschulpraktikas in den Bereichen Robotik, Bilderkennung,

 Betriebssysteme, Rechnernetze)

(Nebenfach Wirtschaftswissenschaften)

(Abschluss : Diplom - Informatiker (TU))

Position

Position

- Softwarearchitekt

- Softwaredesign

- Softwareentwicklung

- Technische Projektleitung

- Teamleitung

Kompetenzen

Kompetenzen

Top-Skills

Softwareentwicklung, Softwarearchitektur, Embedded C++, C# Medizintechnik Linux/Windows Systemprogrammierung Echtzeit Softwareentwicklung Embedded Softwareentwicklung Systemansteuerungen Middleware (DDS, CORBA) Software Engineering (UML) Softwarearchitektur Technische Projektleitung Software Defined Radio Militärtechnik

Aufgabenbereiche

Teamleitung

Produkte / Standards / Erfahrungen / Methoden

Bugtracking
gute Kenntnisse
Bugzilla
gute Kenntnisse
ClearCase
gute Kenntnisse
Enterprise Architect
gute Kenntnisse
Envitia Maplink
sehr gute Kenntnisse
GCC
gute Kenntnisse
GIS
gute Kenntnisse
Git
gute Kenntnisse
Jira
Konfigurationsmanagement
Grundkenntnisse
MFC
gute Kenntnisse
Microsoft Project
Grundkenntnisse
Microsoft Visio
gute Kenntnisse
Microsoft Visual Studio
gute Kenntnisse
Middleware DDS
gute bis sehr gute Kenntnisse
Qt
Qt 5
gute Kenntnisse
Qt 5.5
Qt Creator
gute Kenntnisse
Qt5
gute Kenntnisse
RTI DDS
gute bis sehr gute Kenntnisse
Scrum
Scrum
Softwarearchitektur
STL
sehr gute Kenntnisse
SVN
Grundkenntnisse
Versionsmanagement
Visual Slickedit
gute Kenntnisse
Visual Studio 2005
gute Kenntnisse
Visual Studio 2013
sehr gute Kenntnisse
Visual Studio 2015
sehr gute Kenntnisse
WPF
sehr gute Kenntnisse
XAML
gute Kenntnisse
Projektverwaltung
  • MS-Project (gut)
  • Doors      (grundlegend)

Bugtracking

  • ClearQuest   (gut)
  • PVCS-Tracker (grundlegend)
  • Bugzilla     (grundlegend)

Pogrammiersprachen

  • C#                              (gut bis sehr gut)
  • C++                             (sehr gut)
  • C++ : Microsoft                 (sehr gut)
  • C++ : GNU                       (sehr gut)
  • C                               (sehr gut)
  • Standard Template Library (STL) (sehr gut)
  • XSD, XML, XSLT Stylesheets      (gut)
  • Boost library                   (gut bis sehr gut)
  • Microsoft Mfc                   (gut bis sehr gut)
  • Java                            (gut)
  • Java Beans                      (gut)
  • Java Enterprise Beans           (gut)
  • Java Native Interface JNI       (gut)
  • JavaScript                      (grundlegend bis gut)
  • JDMK                            (gut)
  • Rogue Wave                      (grundlegend)
  • Borland C++                     (grundlegend)
  • Pascal, Modula2                 (grundlegend)
  • Perl                            (grundlegend)

Entwicklungsumgebungen (IDE)
  • Microsoft Visual Studio 2010-2015 (gut bis sehr gut)
  • Microsoft Visual Studio 2005    (gut bis sehr gut)
  • Microsoft Visual Studio 2003    (gut bis sehr gut)
  • Microsoft Visual Studio .NET    (gut)
  • Microsoft Visual C++ 6.0        (gut bis sehr gut)
  • Eclipse (CDT, Java)             (sehr gut)
  • Slickedit (Version 9-14)        (sehr gut)

Versionmanagement
  • GIT (gut bis sehr gut)
  • ClearCase        (gut)
  • CVS (Unix)       (sehr gut)
  • SVN (Subversion) (gut)
  • Source Tracker   (grundlegend)
  • Starteam         (grundlegend)

Testumgebung
  • XRunner   (grundlegend)
  • WinRunner (grundlegend)

Softwaredesign UML
  • Enterprise Architect (gut bis sehr gut)
  • Together      (gut)
  • Rational Rose (sehr gut)

Middleware
  • TAO/ACE ORB (gut bis sehr gut)
  • DDS (RTI/OpenSplice) (gut bis sehr gut)

Betriebssysteme

Echtzeitbetriebssysteme
RT-Linux (Grundkenntnisse), VxWorks (Grundkenntnisse), other
Embedded Linux
HPUX
Grundkenntnisse
MS-DOS
Grundkenntnisse
Unix
gute bis sehr gute Kenntnisse
VxWorks
Grundkenntnisse
Windows
grundlegende bis gute Systemkenntnisse
Windows CE
Grundkenntnisse

Programmiersprachen

.NET
.NET
C
sehr gute Kenntnisse
C#
gute Kenntnisse
C++
sehr gute Kenntnisse
C++ Embedded
gute Kenntnisse
C++11
gute Kenntnisse
C++14
gute Kenntnisse
CORBA IDL
gute bis sehr gute Kenntnisse
CORBA Interface Definition Language
gute bis sehr gute Kenntnisse
Emacs
Grundkenntnisse
Imake, GNU-Make, Make-Maker etc...
gute Kenntnisse (GNU Automake)
Java
gute Kenntnisse
JavaScript
gute Kenntnisse
libVLC
Microsoft VisualStudio 17
Pascal
Grundkenntnisse
Perl
Grundkenntnisse
QtAV
Grundkenntnisse bis gute Kenntnisse
Shell
Grundkenntnisse bis gute Kenntnisse
Tcl/Tk
Grundkenntnisse
TeX, LaTeX
Grundkenntnisse
UML 2.0
gute Kenntnisse
Videobibliotheken
gute Kenntnisse
yacc/lex
Grundkenntnisse
  • XSD, XML, XSLT Stylesheet gute Kenntnisse
  • C# + .NET Grundkenntnisse bis gute Kenntnisse
  • DDS (RTI, Middleware) gute Kenntnisse

Datenbanken

Access
Grundkenntnisse
MS SQL Server
Grundkenntnisse
Postgres
Grundkenntnisse
SQL
Grundkenntnisse

Datenkommunikation

Bus
grundlegende bis gute Kenntnisse
CAN / CAN II
CORBA
gute bis sehr gute Kenntnisse
DDS Middleware
gute bis sehr gute Kenntnisse
Ethernet
gute bis sehr gute Kenntnisse
Internet, Intranet
gute Kenntnisse
ISDN
gute Kenntnisse
ISO/OSI
gute bis sehr gute Kenntnisse
OSF/DCE
gute bis sehr gute Kenntnisse
parallele Schnittstelle
gute Kenntnisse
Proprietäre Protokolle
CAN - Protokoll (CAN-II) gute Kenntnisse
RFC
Grundkenntnisse
Router
Grundkenntnisse
RPC
gute Grundkenntnisse
RS232
gute Kenntnisse
SMTP
gute Kenntnisse
SNMP
gute Kenntnisse
TCP/IP
gute bis sehr gute Kenntnisse
Windows Netzwerk
Grundkenntnisse
Winsock
Grundkenntnisse

Hardware

Bus
gute Kenntnisse (CAN I/II)
Drucker
Grundkenntnisse
Echtzeitsysteme
gute Kenntnisse
embedded Systeme
Grundkenntnisse bis gute Kenntnisse
Messgeräte
Grundkenntnisse
PC
gute Kenntnisse
Rational
-
Sensoren
gute Kenntnisse
Steuer und Regelsysteme
gute Kenntnisse

Design / Entwicklung / Konstruktion

Android Studio
gute Kenntnisse

Branchen

Branchen

Telekommunikation
Verteidigung/Automotive
Maschinenbau
Echtzeitsysteme
Embedded Systems
Medizintechnik
Funktechnik
Bildverarbeitung
Abrechnungs/Planungssoftware Bauwesen

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.