Design, Implementierung und Test v. Software unter Unix/Windows und in embedded Umgebungen
Aktualisiert am 17.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
C/C++
Python
Testautomatisierung
Englisch
sicher in Wort und Schrift
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

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

Projekte

Projekte

2 Jahre 11 Monate
2022-02 - 2024-12

Entwicklung für einen Thermobonding Bestückungsautomaten

Consultant C++ Python
Consultant

Entwicklung von User Interfaces zur Steuerung von Assistenten

  • Einzelne Schritte des Bestückungsprozesses werden mit Python Assistenten eingelernt  (Python3, PyCharm). Entwicklung der User Interfaces zur Konfiguration und Ausführung der Assistenten (C++ 14, Qt, QtCreator, Ubuntu).
  • Unterstützung der Implementierung der Python Assistenten.
  • Implementierung der Schnittstellen zwischen Python und C++ (pybind11).
  • Entwicklung von automatischen Python Unittests für die Schnittstellen zwischen Python und C++ (Jenkins).

Entwicklung eines Treibers für eine Plasmastation über die Rs232 Schnittstelle und über Ethernet und XML HXML HttpRequest

  • Anbindung einer Plasmastation von Surfx Technologies über die RS232 Schnittstelle und über Ethernet und XML-RPC Protokoll.
Allgemeines Bugfixing

Softwareentwicklung unter Scrum unter Verwendung von Jira und Jenkins. Versionskontrolle mit GIT und BitBucket.

QtCreator PyChar Git Jenkins Jira Atlassian Confluence
C++ Python
Besi Austria GmbH, Radfeld
Remote
12 Jahre 4 Monate
2009-10 - 2022-01

Lehrauftrag für Physik

Hochschul
München
5 Jahre
2017-01 - 2021-12

Integrations- und Unittest

Consultant Phython C SafeRTOS ...
Consultant

Testentwicklung für einen über Touchscreen bedienbaren Getränkeautomaten mit CAN-Bus Kommunikation

  • Weiterentwicklung des Python Testframeworks:
    Generierung von Touch Events zur automatischen Steuerung der Bedienoberfläche;
    Entwicklung eines CAN-Bus Interfaces zur Analyse der Kommunikation und eines ADA-Interfaces für automatische Tests.
    (Python, Eclipse, GIT, Linux, Jenkins)

  • Implementierung automatischer Tests und Integration in den Jenkins Build Prozess.

Testentwicklung für eine Herdsteuerung mit Touchscreen Bedienung

  • Fertigstellung eines LIN-Treibers in C.

  • Entwicklung von Unittests auf dem Target (SafeRTOS auf Cortex-STM32F4 Microcontroller) in C mit Cantata.

  • Integration der Unittests in die Jenkins-Buildumgebung.

  • Code Reviews unter Berücksichtigung der MISRA-C Guidelines.

Testentwicklung für einen Kaffeeautomaten mit Touchscreen

  • Weiterentwicklung des Python Testframeworks:
    Umstieg Python 2 nach Python 3
    Entwicklung eines D-Bus Interfaces
    Patchen von Konfigurationsdateien mit shell- und sed-Skripten im Rahmen von TestPreconditions
  • Implementierung von Unittest für die Python Testumgebung mit PyCoverage und PyLint Integration.
  • Modellierung der Testungebung mit BOUML;
    Dokumentation mit Sphinx.
  • Implementierung automatischer Tests und Integration in den Jenkins Build Prozess
  • Implementierung von Tests für den Kaffeeautomaten.
  • Einsatz Agiler Methoden (Kanban, Scrum) mit Hilfe von Jira und Jenkins
Eclipse Cantata Jenkins Atlassian JIRA Pycharm
Phython C SafeRTOS Can-Bus LIN-Bus MISRA-C D-Bus
Ultratronik
Gilching
1 Jahr
2016-10 - 2017-09

Support Framework

Consultant C++ Python
Consultant

Support des Plugin Frameworks und Implementierung neuer Regeln. (Die Projektdetails sind im vorhergehenden Eintrag zu finden.)

MS Developer Studio Eclipse Team Foundation Server
C++ Python
Infineon Technologies AG
München
3 Jahre 2 Monate
2013-08 - 2016-09

Entwicklung eines Plugin Frameworks

Consultant
Consultant

Entwicklung eines Plugin Frameworks in C/C++ innerhalb eines Product Lifecycle Management Systems (PLM) basierend auf Teamcenter

  • Entwicklung eine Frameworks, das Regeln dynamisch lädt und ausführt. Die Regeln überprüfen Produktparameter innerhalb des Workflows auf Gültigkeit und gegenseitige Abhängigkeiten. (C & C++, MS Developer Studio, Enterprise Architect, mathematischer Expressionparser ExprTk, statische Code Analyse mit SonarQube und Code Coverage mit CTC++, kontinuierliche Integration mit Jenkins und Team Foundation Server)
  • Entwicklung eines Python Testframeworks (Python 3, SWIG) zum Test einzelner Windows Dynamic Libraries (DLLs).
  • Manuelle Tests des PLM Systems
Infineon Technologies AG
München
2 Jahre 6 Monate
2011-01 - 2013-06

Entwicklung eines Software Defined Radios

Consultant
Consultant

Entwicklung eines Software Defined Radios (SDR) auf einer Software Communications Architecture (SCA)

  • Entwicklung von SCA-Resourcen zur Konfiguration eines IPv4/IPv6 SW-Routers unter Integrity Design des UML Modells mit Hilfe des Enterprise Architect. Model-Driven Approach (MDA); Systemkonfiguration über XML-Dateien. (C & C++, CORBA Communication, Enterprise Architect, MS Developer Studio, GHS Integrity, GHS MULTI-Umgebung, ClearCase)
  • Entwicklung von Komponenten- und Regression-Tests in Python (Python / IPython Testframework
Rohde & Schwarz
München
2 Monate
2011-03 - 2011-04

Transformation eines komplexen, technischen Word-Dokuments in ein LaTex-Dokument

EADS, Manching
1 Jahr 11 Monate
2009-02 - 2010-12

Entwicklung eines Demonstrators

Consultant ADA95 Eclipse GNAT BENCH unter Linux ...
Consultant

Entwicklung eines Demonstrators, der die Konfigurierbarkeit eines Avionik-Systems mit Hilfe von XML-Dateien zeigt.

  • Redesign des „Health Monitoring“ und „Fault Management“ einer Applikation eines Avionik-Systems nach den Architekturanforderungen der „Integrierten Modularen Avionik“ (IMA) gemäß dem ASAAC Standard (ADA95, GNAT BENCH unter Linux, ObjectADA unter ROS PikeOS, UML Design mit OpenAmeos)
  • Portierung einer Applikation des Avionik-Systems vom Realtime Betriebssystem „Integrity“ auf „PikeOS“ (PowerPC 750FX Board). Integration mit externen Applikationen unter Linux (ADA95, Eclipse, GNAT BENCH unter Linux, ObjectADA unter ROS PikeOS, C++, Perl, Python). Entwicklung von Integrationstests für die Applikation und Analyse ihres Zeitverhaltens.
  • Analyse einer Applikation des Avionik-Systems und Dokumentation mit Rational Rhapsody (UML Activity Diagramme)
  • Entwicklung einer Applikation zur Kommunikation des Avionik-Systems mit externen Komponenten (ADA95, ObjectADA unter ROS PikeOS).
ADA95 Eclipse GNAT BENCH unter Linux ObjectADA unter ROS PikeOS C++ Perl Python Linux PowerPC 750FX Board PikeOS Integrity
Datos GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

April 1995 - Aug 1996
 
Okt. 1994 ? Juli 1995
Ausbildung zum Rhetorik-Trainerwissenschaftlicher Mitarbeiter am MPA, Garching, und am Lehrstuhl für Informatik V der TU München

März 1987 - Juni 1991
Werkstudent und wissenschaftlicher Mitarbeiter am Fraunhofer-Institut für Atmosphärische Umweltforschung, Garmisch-Partenkirchen
Schwerpunkt der Arbeit: Messdatenerfasssung, Auswertung und numerische Modellierung

Juli 1991 - März 1995
Doktorand am Max-Planck-Institut für Astrophysik (MPA), Garching
Schwerpunkt der Arbeit: Numerische Simulation komplexer, hydrodynamischer Systeme

Nov 1983 - April 91 
Studium der "Allgemeinen Physik" an der TU München
Abschluß als Diplom-Physiker (Univ.)
Studienschwerpunkte: Theoretische Physik, Angewandte Kernphysik, Festkörperphysik, Laserphysik, Wärmeumwandlungssysteme, Tieftemperaturphysik, Biophysik
 
Juli 1982 - Sept 1983 Grundwehrdienst
 
Juni 1982 Allgemeine Hochschulreife

Position

Position

Langjährige Erfahrung in internationalen Projekten
Scripting zur Automatisierung von Prozessen und zur Code-Generierung

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Python Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
Can-Bus
Cantata
Eclipse
Jenkins
LIN-Bus
Team Foundation Server
* Produkte:
  • Microsoft Developer Studio, Visual C++
  • Eclipse, Entwicklungsumgebungen: Sun Workshop, Sunstudio,
  • MULTI: Entwicklungsumgebung für Integrity
    • Unix-Programmierumgebung: gcc, make, dbx etc.

    • Unix-Tools: shell, vi, emacs etc.

    • Case Tools: Enterprice Architect, Rational Rhapsody, Rational Rose u. SoDA, Together, BOUML

    • Statische Code-Analyse: PC-lint/FlexeLint, SonarQube

    • Profiler: Rational Quantify

    • Laufzeitprüfung auf Speicherzugriffsprobleme: Rational Purify

    • Analyse der Codeüberdeckung: CTC++ Coverage , C-Cover, Cantata,

    • Configuration Management: Team Foundation Server (TFS), ClearCase, SVN, Git, Mercurial (Hg), PVCS, SourceSafe, CVS

    • Tracer: Ethereal, Agilent Signaling Analyzer

    • Technische Diagramme: Visio, Designer

    • Kontinuierliche Integration: Jenkins, Team Foundation Server (TFS)

    • Grafische Oberflächen Qt (Python-Interface pyQt), Perl/Tk

    • GDMO Browser: GDMOPro

    • Testautomatisierung: Pegasus, Catapult

    • Datenauswertung und Datenvisualisierung: OpenGL, SM, IDL

    • Computer-Algebra Mathematica, Finite Elemente Solver NASTRAN

    • Dokumentation und Planungshilfe: Doxygen, Microsoft Office u. OpenOffice, LATEX u. PageMaker

* Erfahrungen:
  • Objektorientierte Analyse u. Design (OOA/OOD) nach Booch und mit UML
  • Anforderungsanalyse und Systementwurf
  • Design-Pattern: z.B. Factory Method, Singleton, Proxy, Mediator, Observer etc.
  • Diverse C++ Bibliotheken (Boost, STL, MFC, RogueWave Tools++)
  • SWIG (Anbindung diverser Skript-Sprachen an C++)
  • CORBA Programmierung (Orbix, OmniOrb)

  • Design graphischer Benutzeroberflächen

  • Testkonzepte, Testautomatisierung und Testumgebungen

  • Datenvisualisierung

  • Entwicklung von Realtime Systemen

  • SCRUM, Kanban

Betriebssysteme

Echtzeitbetriebssysteme
HPUX
IRIX
Linux
MS-DOS
Über 4 Jahre Entwicklungserfahrung
PikeOS
RTOS (Real Time OS)
PikeOS, 22 Monate als Entwicklungsumgebung
SafeRTOS
SUN OS, Solaris
Unix
VMS
3 Monate als Arbeitsumgebung
Windows
NT: Seit 1997 als Arbeitsumgebung, davon 1,5 Jahre als Entwicklungsumgebung
  • UNIX: Seit 1991 mit diversen System gearbeitet

  • AIX, IRIX, UNICOS: 5 Jahre als Entwicklungsumgebung

  • HPUX: 6 Monate als Entwicklungsumgebung

  • Linux:: Seit 1998 ständig als Arbeits- und/oder Entwicklungsumgebung (Distributionen: SUSE, Kubuntu, debian, redhat)

  • SUN OS, Solaris: 6½ Jahre als Entwicklungsumgebung

  • Windows XP: Seit 1995 Jahren als Arbeits- und/oder Entwicklungsumgebung

  • Windows NT: 5 Jahren als Arbeits- und/oder Entwicklungsumgebung

  • DOS: Über 4 Jahre Entwicklungserfahrung unter DOS

  • VMS: 3 Monate als Arbeitsumgebung

  • PikeOS: 22 Monate als Entwicklungsumgebung

  • Integrity: 5 Jahre als Entwicklungsumgebung

Programmiersprachen

Ada
sehr gute Kenntnisse
ASN.1
Gute Kenntnisse
Basic
gute Kenntnisse diverse Dialekte
C
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C++/Python
Emacs
Fortran
sehr gute Kenntnisse
GDMO
gute Kenntnisse
HTML
gute Kenntnisse
Java
gute Kenntnisse
JavaScript
Gute Kenntnisse
MISRA-C
Pascal (Turbo)
sehr gute Kenntnisse
Perl
Perl, Perl/Tk
sehr gute Kenntnisse
Phython
PL/SQL
Python
Sehr gute Kenntnisse
Qt
Shell Script
sehr gute Kenntnisse
Tcl/Tk
TeX, LaTeX
XML
gute Kenntnisse

XML (insbesondere DOM, auch XSLT, DTD, XML Schema)

Datenbanken

Informix
MS SQL Datenbanken
Oracle
Postgres
versant, artbase
Ich bin kein Datenbankspezialist. In meinen Projekten hatte ich mit Datenbanken primär aus Sicht eines Anwendungsentwickler zu tun, nicht aus Sicht eines DBAs.

Datenkommunikation

Bus
MIL-Bus
CORBA
D-Bus
Ethernet
Internet, Intranet
RS232
TCP/IP
Token Ring

Hardware

Atari
Cray
embedded Systeme
Motorola
PC
PowerPC
PowerPC Boards
Silicon-Graphics
SUN
Vektor-/Parallelrechner
Convex u. Cray
Workstation, Workstation Cluster
Neben SUN diverse Workstations von IBM, HP, DEC
Embedded Enwicklung an PowerBC-Boards

Berechnung / Simulation / Versuch / Validierung

Nastran
6 Monate am LS f. Informatik der TU-München

Design / Entwicklung / Konstruktion

MS Developer Studio
Pycharm

Technische Diagramme:

  • Visio, Designer

 

UML Design-Tools:

  • Enterprice Architect, Rational Rhapsody, Rational Rose, Together


Entwicklungsumgebungen:

  • Microsoft Developer Studio, Visual C++
  • GNU Tool-Chain
  • Eclipse
  • Sun Workshop, Sunstudio
  • MULTI: Entwicklungsumgebung für Integrity

 

Branchen

Branchen

* Luftfahrt (Avionik)
* Elektrotechnik / Nachrichtentechnik: HF-Funkgeräte, Digitalfunk
* Telekommunikation:
- TMN-Systeme (Telecommunication Management Network)
- GSM / UMTS
- RNC (Radio Network Controller)
* Maschinenbau: Fahrzeugsimulatoren
* Forschung: Numerische Simulationen

Einsatzorte

Einsatzorte

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

Projekte

Projekte

2 Jahre 11 Monate
2022-02 - 2024-12

Entwicklung für einen Thermobonding Bestückungsautomaten

Consultant C++ Python
Consultant

Entwicklung von User Interfaces zur Steuerung von Assistenten

  • Einzelne Schritte des Bestückungsprozesses werden mit Python Assistenten eingelernt  (Python3, PyCharm). Entwicklung der User Interfaces zur Konfiguration und Ausführung der Assistenten (C++ 14, Qt, QtCreator, Ubuntu).
  • Unterstützung der Implementierung der Python Assistenten.
  • Implementierung der Schnittstellen zwischen Python und C++ (pybind11).
  • Entwicklung von automatischen Python Unittests für die Schnittstellen zwischen Python und C++ (Jenkins).

Entwicklung eines Treibers für eine Plasmastation über die Rs232 Schnittstelle und über Ethernet und XML HXML HttpRequest

  • Anbindung einer Plasmastation von Surfx Technologies über die RS232 Schnittstelle und über Ethernet und XML-RPC Protokoll.
Allgemeines Bugfixing

Softwareentwicklung unter Scrum unter Verwendung von Jira und Jenkins. Versionskontrolle mit GIT und BitBucket.

QtCreator PyChar Git Jenkins Jira Atlassian Confluence
C++ Python
Besi Austria GmbH, Radfeld
Remote
12 Jahre 4 Monate
2009-10 - 2022-01

Lehrauftrag für Physik

Hochschul
München
5 Jahre
2017-01 - 2021-12

Integrations- und Unittest

Consultant Phython C SafeRTOS ...
Consultant

Testentwicklung für einen über Touchscreen bedienbaren Getränkeautomaten mit CAN-Bus Kommunikation

  • Weiterentwicklung des Python Testframeworks:
    Generierung von Touch Events zur automatischen Steuerung der Bedienoberfläche;
    Entwicklung eines CAN-Bus Interfaces zur Analyse der Kommunikation und eines ADA-Interfaces für automatische Tests.
    (Python, Eclipse, GIT, Linux, Jenkins)

  • Implementierung automatischer Tests und Integration in den Jenkins Build Prozess.

Testentwicklung für eine Herdsteuerung mit Touchscreen Bedienung

  • Fertigstellung eines LIN-Treibers in C.

  • Entwicklung von Unittests auf dem Target (SafeRTOS auf Cortex-STM32F4 Microcontroller) in C mit Cantata.

  • Integration der Unittests in die Jenkins-Buildumgebung.

  • Code Reviews unter Berücksichtigung der MISRA-C Guidelines.

Testentwicklung für einen Kaffeeautomaten mit Touchscreen

  • Weiterentwicklung des Python Testframeworks:
    Umstieg Python 2 nach Python 3
    Entwicklung eines D-Bus Interfaces
    Patchen von Konfigurationsdateien mit shell- und sed-Skripten im Rahmen von TestPreconditions
  • Implementierung von Unittest für die Python Testumgebung mit PyCoverage und PyLint Integration.
  • Modellierung der Testungebung mit BOUML;
    Dokumentation mit Sphinx.
  • Implementierung automatischer Tests und Integration in den Jenkins Build Prozess
  • Implementierung von Tests für den Kaffeeautomaten.
  • Einsatz Agiler Methoden (Kanban, Scrum) mit Hilfe von Jira und Jenkins
Eclipse Cantata Jenkins Atlassian JIRA Pycharm
Phython C SafeRTOS Can-Bus LIN-Bus MISRA-C D-Bus
Ultratronik
Gilching
1 Jahr
2016-10 - 2017-09

Support Framework

Consultant C++ Python
Consultant

Support des Plugin Frameworks und Implementierung neuer Regeln. (Die Projektdetails sind im vorhergehenden Eintrag zu finden.)

MS Developer Studio Eclipse Team Foundation Server
C++ Python
Infineon Technologies AG
München
3 Jahre 2 Monate
2013-08 - 2016-09

Entwicklung eines Plugin Frameworks

Consultant
Consultant

Entwicklung eines Plugin Frameworks in C/C++ innerhalb eines Product Lifecycle Management Systems (PLM) basierend auf Teamcenter

  • Entwicklung eine Frameworks, das Regeln dynamisch lädt und ausführt. Die Regeln überprüfen Produktparameter innerhalb des Workflows auf Gültigkeit und gegenseitige Abhängigkeiten. (C & C++, MS Developer Studio, Enterprise Architect, mathematischer Expressionparser ExprTk, statische Code Analyse mit SonarQube und Code Coverage mit CTC++, kontinuierliche Integration mit Jenkins und Team Foundation Server)
  • Entwicklung eines Python Testframeworks (Python 3, SWIG) zum Test einzelner Windows Dynamic Libraries (DLLs).
  • Manuelle Tests des PLM Systems
Infineon Technologies AG
München
2 Jahre 6 Monate
2011-01 - 2013-06

Entwicklung eines Software Defined Radios

Consultant
Consultant

Entwicklung eines Software Defined Radios (SDR) auf einer Software Communications Architecture (SCA)

  • Entwicklung von SCA-Resourcen zur Konfiguration eines IPv4/IPv6 SW-Routers unter Integrity Design des UML Modells mit Hilfe des Enterprise Architect. Model-Driven Approach (MDA); Systemkonfiguration über XML-Dateien. (C & C++, CORBA Communication, Enterprise Architect, MS Developer Studio, GHS Integrity, GHS MULTI-Umgebung, ClearCase)
  • Entwicklung von Komponenten- und Regression-Tests in Python (Python / IPython Testframework
Rohde & Schwarz
München
2 Monate
2011-03 - 2011-04

Transformation eines komplexen, technischen Word-Dokuments in ein LaTex-Dokument

EADS, Manching
1 Jahr 11 Monate
2009-02 - 2010-12

Entwicklung eines Demonstrators

Consultant ADA95 Eclipse GNAT BENCH unter Linux ...
Consultant

Entwicklung eines Demonstrators, der die Konfigurierbarkeit eines Avionik-Systems mit Hilfe von XML-Dateien zeigt.

  • Redesign des „Health Monitoring“ und „Fault Management“ einer Applikation eines Avionik-Systems nach den Architekturanforderungen der „Integrierten Modularen Avionik“ (IMA) gemäß dem ASAAC Standard (ADA95, GNAT BENCH unter Linux, ObjectADA unter ROS PikeOS, UML Design mit OpenAmeos)
  • Portierung einer Applikation des Avionik-Systems vom Realtime Betriebssystem „Integrity“ auf „PikeOS“ (PowerPC 750FX Board). Integration mit externen Applikationen unter Linux (ADA95, Eclipse, GNAT BENCH unter Linux, ObjectADA unter ROS PikeOS, C++, Perl, Python). Entwicklung von Integrationstests für die Applikation und Analyse ihres Zeitverhaltens.
  • Analyse einer Applikation des Avionik-Systems und Dokumentation mit Rational Rhapsody (UML Activity Diagramme)
  • Entwicklung einer Applikation zur Kommunikation des Avionik-Systems mit externen Komponenten (ADA95, ObjectADA unter ROS PikeOS).
ADA95 Eclipse GNAT BENCH unter Linux ObjectADA unter ROS PikeOS C++ Perl Python Linux PowerPC 750FX Board PikeOS Integrity
Datos GmbH
München

Aus- und Weiterbildung

Aus- und Weiterbildung

April 1995 - Aug 1996
 
Okt. 1994 ? Juli 1995
Ausbildung zum Rhetorik-Trainerwissenschaftlicher Mitarbeiter am MPA, Garching, und am Lehrstuhl für Informatik V der TU München

März 1987 - Juni 1991
Werkstudent und wissenschaftlicher Mitarbeiter am Fraunhofer-Institut für Atmosphärische Umweltforschung, Garmisch-Partenkirchen
Schwerpunkt der Arbeit: Messdatenerfasssung, Auswertung und numerische Modellierung

Juli 1991 - März 1995
Doktorand am Max-Planck-Institut für Astrophysik (MPA), Garching
Schwerpunkt der Arbeit: Numerische Simulation komplexer, hydrodynamischer Systeme

Nov 1983 - April 91 
Studium der "Allgemeinen Physik" an der TU München
Abschluß als Diplom-Physiker (Univ.)
Studienschwerpunkte: Theoretische Physik, Angewandte Kernphysik, Festkörperphysik, Laserphysik, Wärmeumwandlungssysteme, Tieftemperaturphysik, Biophysik
 
Juli 1982 - Sept 1983 Grundwehrdienst
 
Juni 1982 Allgemeine Hochschulreife

Position

Position

Langjährige Erfahrung in internationalen Projekten
Scripting zur Automatisierung von Prozessen und zur Code-Generierung

Kompetenzen

Kompetenzen

Top-Skills

C/C++ Python Testautomatisierung

Produkte / Standards / Erfahrungen / Methoden

Atlassian JIRA
Can-Bus
Cantata
Eclipse
Jenkins
LIN-Bus
Team Foundation Server
* Produkte:
  • Microsoft Developer Studio, Visual C++
  • Eclipse, Entwicklungsumgebungen: Sun Workshop, Sunstudio,
  • MULTI: Entwicklungsumgebung für Integrity
    • Unix-Programmierumgebung: gcc, make, dbx etc.

    • Unix-Tools: shell, vi, emacs etc.

    • Case Tools: Enterprice Architect, Rational Rhapsody, Rational Rose u. SoDA, Together, BOUML

    • Statische Code-Analyse: PC-lint/FlexeLint, SonarQube

    • Profiler: Rational Quantify

    • Laufzeitprüfung auf Speicherzugriffsprobleme: Rational Purify

    • Analyse der Codeüberdeckung: CTC++ Coverage , C-Cover, Cantata,

    • Configuration Management: Team Foundation Server (TFS), ClearCase, SVN, Git, Mercurial (Hg), PVCS, SourceSafe, CVS

    • Tracer: Ethereal, Agilent Signaling Analyzer

    • Technische Diagramme: Visio, Designer

    • Kontinuierliche Integration: Jenkins, Team Foundation Server (TFS)

    • Grafische Oberflächen Qt (Python-Interface pyQt), Perl/Tk

    • GDMO Browser: GDMOPro

    • Testautomatisierung: Pegasus, Catapult

    • Datenauswertung und Datenvisualisierung: OpenGL, SM, IDL

    • Computer-Algebra Mathematica, Finite Elemente Solver NASTRAN

    • Dokumentation und Planungshilfe: Doxygen, Microsoft Office u. OpenOffice, LATEX u. PageMaker

* Erfahrungen:
  • Objektorientierte Analyse u. Design (OOA/OOD) nach Booch und mit UML
  • Anforderungsanalyse und Systementwurf
  • Design-Pattern: z.B. Factory Method, Singleton, Proxy, Mediator, Observer etc.
  • Diverse C++ Bibliotheken (Boost, STL, MFC, RogueWave Tools++)
  • SWIG (Anbindung diverser Skript-Sprachen an C++)
  • CORBA Programmierung (Orbix, OmniOrb)

  • Design graphischer Benutzeroberflächen

  • Testkonzepte, Testautomatisierung und Testumgebungen

  • Datenvisualisierung

  • Entwicklung von Realtime Systemen

  • SCRUM, Kanban

Betriebssysteme

Echtzeitbetriebssysteme
HPUX
IRIX
Linux
MS-DOS
Über 4 Jahre Entwicklungserfahrung
PikeOS
RTOS (Real Time OS)
PikeOS, 22 Monate als Entwicklungsumgebung
SafeRTOS
SUN OS, Solaris
Unix
VMS
3 Monate als Arbeitsumgebung
Windows
NT: Seit 1997 als Arbeitsumgebung, davon 1,5 Jahre als Entwicklungsumgebung
  • UNIX: Seit 1991 mit diversen System gearbeitet

  • AIX, IRIX, UNICOS: 5 Jahre als Entwicklungsumgebung

  • HPUX: 6 Monate als Entwicklungsumgebung

  • Linux:: Seit 1998 ständig als Arbeits- und/oder Entwicklungsumgebung (Distributionen: SUSE, Kubuntu, debian, redhat)

  • SUN OS, Solaris: 6½ Jahre als Entwicklungsumgebung

  • Windows XP: Seit 1995 Jahren als Arbeits- und/oder Entwicklungsumgebung

  • Windows NT: 5 Jahren als Arbeits- und/oder Entwicklungsumgebung

  • DOS: Über 4 Jahre Entwicklungserfahrung unter DOS

  • VMS: 3 Monate als Arbeitsumgebung

  • PikeOS: 22 Monate als Entwicklungsumgebung

  • Integrity: 5 Jahre als Entwicklungsumgebung

Programmiersprachen

Ada
sehr gute Kenntnisse
ASN.1
Gute Kenntnisse
Basic
gute Kenntnisse diverse Dialekte
C
sehr gute Kenntnisse
C++
sehr gute Kenntnisse
C++/Python
Emacs
Fortran
sehr gute Kenntnisse
GDMO
gute Kenntnisse
HTML
gute Kenntnisse
Java
gute Kenntnisse
JavaScript
Gute Kenntnisse
MISRA-C
Pascal (Turbo)
sehr gute Kenntnisse
Perl
Perl, Perl/Tk
sehr gute Kenntnisse
Phython
PL/SQL
Python
Sehr gute Kenntnisse
Qt
Shell Script
sehr gute Kenntnisse
Tcl/Tk
TeX, LaTeX
XML
gute Kenntnisse

XML (insbesondere DOM, auch XSLT, DTD, XML Schema)

Datenbanken

Informix
MS SQL Datenbanken
Oracle
Postgres
versant, artbase
Ich bin kein Datenbankspezialist. In meinen Projekten hatte ich mit Datenbanken primär aus Sicht eines Anwendungsentwickler zu tun, nicht aus Sicht eines DBAs.

Datenkommunikation

Bus
MIL-Bus
CORBA
D-Bus
Ethernet
Internet, Intranet
RS232
TCP/IP
Token Ring

Hardware

Atari
Cray
embedded Systeme
Motorola
PC
PowerPC
PowerPC Boards
Silicon-Graphics
SUN
Vektor-/Parallelrechner
Convex u. Cray
Workstation, Workstation Cluster
Neben SUN diverse Workstations von IBM, HP, DEC
Embedded Enwicklung an PowerBC-Boards

Berechnung / Simulation / Versuch / Validierung

Nastran
6 Monate am LS f. Informatik der TU-München

Design / Entwicklung / Konstruktion

MS Developer Studio
Pycharm

Technische Diagramme:

  • Visio, Designer

 

UML Design-Tools:

  • Enterprice Architect, Rational Rhapsody, Rational Rose, Together


Entwicklungsumgebungen:

  • Microsoft Developer Studio, Visual C++
  • GNU Tool-Chain
  • Eclipse
  • Sun Workshop, Sunstudio
  • MULTI: Entwicklungsumgebung für Integrity

 

Branchen

Branchen

* Luftfahrt (Avionik)
* Elektrotechnik / Nachrichtentechnik: HF-Funkgeräte, Digitalfunk
* Telekommunikation:
- TMN-Systeme (Telecommunication Management Network)
- GSM / UMTS
- RNC (Radio Network Controller)
* Maschinenbau: Fahrzeugsimulatoren
* Forschung: Numerische Simulationen

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.