C++ Entwicklung unter Linux/UNIX und Windows, Integrationstest
Aktualisiert am 28.01.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 15.02.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Agile Softwareentwicklung
Senior Softwareentwickler
C++
Deutsch
Englisch

Einsatzorte

Einsatzorte

München (+100km) Tübingen (+100km) Titisee-Neustadt (+75km) Mindelheim (+100km)

Deutschland: bevorzugt Grossraum München, Stuttgart und Nürnberg

nicht möglich

Projekte

Projekte

1 Monat
2020-08 - 2020-08

Implementierung von Scan und IDDQ Tests

Test Development Enigneer C++ AdvanTest V9300
Test Development Enigneer
  • Implementierung von Scan und IDDQ Tests für eine neue Chipversion
  • Portierung bestehender Testprogramme auf die neue Chipversion
SmarTest 7 RedHat Enterprise Linux VirtualBox
C++ AdvanTest V9300
Inova Semiconductors GmbH
München
2 Jahre
2018-05 - 2020-04

V93000 SoC Series SmarTest 8.x im Common DC Team

Entwickler C++11 STL Java ...
Entwickler
  • Implementierung neuer Kundenenhancements im Bereich Common DC
  • Implementierung neuer DC UseCase Änderungen bzgl. Level und Action Properties für SmarTest 8.3.x und 8.4.x
  • Implementierung von Performanceoptimierungen
  • Erstellen von Component- und Integrationtests für die Implementierungen
  • Redesign und Refactoring der bestehenden DC Action Translators für diverse bestehenden Hardvarianten (DPS128, Uhc4T, PS1600, Viper/ViperSL)
  • Bugfixing für ältere Version von SmartTest 8.3.x und 8.2.x.
  • Implementierung der DC Action Translators für die neue digitale Hardvariante Python
slang Modellierung
C++11 STL Java ruby UNOAPI git Eclipse/CDT Linux RedHat Enterprise 7.4 Scrum
AdvanTest Europe GmbH (Halbleiter)
Böblingen und München
1 Jahr 10 Monate
2016-03 - 2017-12

Infrastructure/COMA for MFA2

Senior Entwickler COMA embedded C/C++ gcc ...
Senior Entwickler
  • Weiterentwicklung und Bugfixes für das COMA Framework (component modell architecture) bzgl. Speicherverbrauch und Laufzeit, Performanceoptimierungen in C++
  • Implementierung ‘safety spezifischer‘ Erweiterungen
  • Erweiterung des COMA CodeGenerators (Java, Xtext, Xtend, Thrift.Me) für das Framework
  • Implementierung von Component- und Integration Tests
  • Support für das Projekt MFA2 und MRA2 (Driver Information, Invehicle Infotainment for Daimler)
  • Erstellen der Codedokumentation
  • Scrum-Projekt
Linux RedHat IBM Rational Architect Eclipse
COMA embedded C/C++ gcc STL python Java Thrift.Me Xtext Xtend Franca IDL IBM RTC Eclipse/CDT Jenkins Linux Ubuntu
Visteon Electronics Germany GmbH (Automotive)
Karlsruhe/Durlach
1 Jahr 3 Monate
2014-05 - 2015-07

V93000 SoC Series SmarTest 8.0.x, Maintenance Framework

Architekt/Entwickler C/C++ gcc STL ...
Architekt/Entwickler
  • Architektur, Design und Entwicklung eines Frameworks zurm Export von TestResults aus einer PostgreSQL Datenbank  als ATML Dateien nach IEEE Std 1671-2010 und in Richtung Eclipse GUI
  • Redesign und Implementierung des Maintenance Frameworks für das Handling externer Resourcen
  • Speichern von TestResults in einer PostgreSQL DB
  • Produktweiterentwicklung und Fehlerbearbeitung und Implementierung von Integration Tests
  • Dokumentation
  • Scrum-Projekt
C/C++ gcc STL Boost-Library 1.31 ruby UNO-API Rational Enterprise Architect git eclipse Linux RedHat Enterprise 5.8/7.0 ATML IEEE-1671 XML Postgres 8.4 9.3
AdvanTest Europe GmbH (Halbleiter)
Böblingen
3 Monate
2014-02 - 2014-04

Mitarbeit im Infotainmentumfeld DAG NTG5.5

Softwarearchitekt C/C++ Windows Embedded Compact Windows XP ...
Softwarearchitekt
  • Analyse der bestehenden Requirements und deren aktuellen Umsetzung im Sourcecode 
  • Bestandsaufnahme der bestehenden Software-Architektur 
  • Darstellung der dynamischen Vorgänge mittels UML Sequence, Collaboration Diagrammen, etc.
  • Testcodeanalyse
C/C++ Windows Embedded Compact Windows XP Sparx Enterprise Architect 10 SVN Eclipse
Hirschmann Car Communication GmbH (Automotive)
3 Jahre 3 Monate
2010-07 - 2013-09

V93000 SoC Series SmarTest 7.x/8.x

Entwickler C/C++ gcc STL ...
Entwickler
  • Integration eines neuen Sequencer-Compliers in die bestehende Legacy bzw. FirmWare Software
  • Analyse der bestehenden Software (FW) nach der Verwendung des bestehenden Compilers
  • Implementierung neuer Features für das Patternmanagements
  • Produktweiterentwicklung und Fehlerbearbeitung, Performanceoptimierung und Implementierung neuer Features und Tests
  • Architektur, Design und Implementierung des Patternmanagements für die kommende Generation SmarTest 8.x, TRON-II, Scrum-Projekt
Eclipse Linux RedHat IBM Rational Enterprise Architect
C/C++ gcc STL Boost-Library 1.31 ruby UNO-API Rational Enterprise Architect ClearCase Linux RedHat Enterprise 5.6
Böblingen
1 Jahr 5 Monate
2008-10 - 2010-02

AMIS, Anbindung an ABS

Entwickler und Tester C++ STL Boost-Library 1.36 ...
Entwickler und Tester
  • objektorientiertes Design und Implementierung eines Importprogrammes, welches Daten für die Vertreter indirekt aus dem ABS HOST entgegennimmt und diese in die lokale Datenbank mittels embedded SQL einarbeitet 
  • Erstellen von Unittests mittels CppUnit 1.12 für das Importprogramm
  • Performanceoptimierung der C++ Implementierung mittels Intel VTunes 9.1 Profiler
  • Durchführung von Integration- und Lasttests zur Vorbereitung der Produktionseinführung
  • Weiterentwicklung, Fehlerbehebung und Supportunterstützung
C++ STL Boost-Library 1.36 Intel VTunes 3.1 XML Sybase SQL AnyWhere 10.0.1 VisualStudio 2008 Ruby 1.8.6 subversion
Allianz Deutschland AG (Versicherung)
4 Monate
2008-06 - 2008-09

Mitarbeit in der UNIX Entwicklergruppe eines Antivirenherstellers

Entwickler C/C++ Boost-Library 1.35 XML ...
Entwickler
  • Analyse der SAP VSA Adapaterschnittstelle zwecks Betreuung eines Audits seitens SAP 
  • Analyse der bestehenden Cobion OrangeFiler Schnittstelle in C mit der Zielvorgabe, diese durch eine neue Implementierung in C++, mit der STL und boost zu ersetzen 
  • objektorientierte Analyse und Design (UML) 
  • Implementierung
  • Erstellen von Unittests mittels CppUnit 1.12
  • Portierung auf diverse UNIX Systeme mit verschiedene glibc-Versionen (glibc2.2, 2.3, Debian, Solaris 7, OpenBSD)
  • Test und Dokumentation
C/C++ Boost-Library 1.35 XML LINUX OpenBSD Solaris9 cmake cvs Enterprise Architect
Avira GmbH (Softwarehersteller)
5 Monate
2008-01 - 2008-05

Integration eines Navigationssystems

Softwareentwicklung C++ OpenGL Qt 4.x ...
Softwareentwicklung

Integration eines Navigationssystems für Helikopter in Cockpitsimulatoren für CBT Arbeitsplätze

Aufgaben:

  • Portierung der Software von LINUX nach MS Windows XP
  • Definition der Applikations-Schnittstelle (TCP/IP) zur Steuerung und 'Fernbedienung' der Navigationssoftware aus den Cockpitsimulatoren heraus (Basis NMEA 0183 Protokoll)
  • Klassendesign und Implementierung
  • Erstellen von Unittests
  • Test und Dokumentation
MS Windows XP
C++ OpenGL Qt 4.x Boost-Library 1.35 LINUX und Windows XP cmake DO-178B Level C ClearCase
EuroAvioncs GmbH (Avionik-Software)
7 Monate
2007-06 - 2007-12

Qualifizierung/Qualitätssicherung

Mitarbeit in der Gruppe ?Qualifizierung/Qualitätssicherung? cmake OpenGL SQl-Datenbank ...
Mitarbeit in der Gruppe ?Qualifizierung/Qualitätssicherung?

Mitarbeit in der Gruppe „Qualifizierung/Qualitätssicherung“ im Projekt EuroNav V (Navigationssystem für Helikopter) zur Erlangung einer Zertifizierung gemäss DO-178B Level C durch das Bundesluftfahrtamt

Aufgaben:

  • Erstellung von Klassen- und Komponententests zur Sicherstellung der Code- und Memory Coverage für die Erlangung der Zertifizierung gemäß DO-178B; eingesetzt wird das Tool IBM Rational Test Realtime 7
  • Erstellen von Dokumenten und Statistiken für das LBA
  • Durchführung von Design- und Codereviews mit den Entwicklern 
  • Beratung und Coaching der Entwickler zur Verbesserung des Software und des Entwicklungsprozesses
cmake OpenGL SQl-Datenbank ClearCase LBA C/C++ Linux (Ubuntu)
EuroAvioncs GmbH (Avionik-Software)
3 Monate
2007-01 - 2007-03

DPM (Document Processing Management)

Entwicklung C/C++ unter UNIX (HP-UX 10.11) Oracle 10g Datenbank ClearCase
Entwicklung
  • Mitarbeit im Projekt DPM (Document Processing Management), welches Programme und Corba Services bereitstellt, die für den Dokumentenworkflow eines Telekommunikationsproviders benötigt werden
  • Erweiterung bestehenden Clientkomponenten zur Anbindung eines neuen CRM-Systems (via Tibco Corba and JMS) 
  • Design und Entwicklungsdokumentation gemäss RUPProzessmodell (Einsatz von Rational Tools, UML)
  • Technische Unterstützung des Komponententests, Fehlerbehebung
C/C++ unter UNIX (HP-UX 10.11) Oracle 10g Datenbank ClearCase
Telekommunikation
1 Jahr 1 Monat
2005-10 - 2006-10

Topologieserver eines Managementsystems für Mobilfunknetze

C/C++ unter Solaris Oracle 10g Datenbank VisiBroker ...

Der Topologieserver stellt u.a. Laufzeitdaten (z.B. Alarme, Verbindungszustände, etc.) über ein Mobilfunknetzwerk bereit, welche für graphische Clientapplikationen aufbereitet werden.

  • Arbeiten am Infomodel (Metamodel), Export der Daten aus dem Modellierungstool, Anreicherung dieser Daten mit weiteren graphischen Attributen, Generierung von C++ Code und Überführung dieses Codes in die Produktion
  • Erstellen und Durchführen von WhiteBoxTests in Perl (Entwicklertests) und Fehlerbehebung
  • Implementierung neuer Features (meist durch Ändern/Anreichern der graphischen Attribute)
  • Einführung von CppUnit für neue Komponenten
  • Betreuung von Testanlagen; Erstellen und Einrichten neuer Versionen des Managementsystems für fachliche Tests
C/C++ unter Solaris Oracle 10g Datenbank VisiBroker ClearCase
Nokia Siemens Networks (Telekommuinkation)
7 Monate
2005-03 - 2005-09

Entwicklung eines Prototypen einer verteilten Datenbank für Anwendungen im Mobilfunknetzen

Java unter LINUX/Solaris mit MySQL
  • Topleveldesign für den Zugriff auf verteilte MySQL Datenbanken, Einführung einer objektorientierte, Datenbank unabhängigen Client-Schnittstelle (Query Object Pattern)
  • Erstellen eines Prototypen in Java/JUnit
  • Durchführung von Lasttests
Java unter LINUX/Solaris mit MySQL
Alcatel Deutschland (Telekommunikation)
5 Monate
2004-10 - 2005-02

Entwicklung eines Prototypen einer verteilten Datenbank für Anwendungen im Mobilfunknetzen

Consulting/Koordination/Test C++ unter LINUX/Solaris unter Verwendung von VERSANT ODBMS
Consulting/Koordination/Test
  • Konzeption und Entwicklung eines Prototypen zum Nachweis der technischen Anforderungen bzgl. Antwortzeiten und Durchsatz
  • Erstellen eines Datenbankdesigns für VERSANT ODBMS mit der Zielvorgabe, das Schema einfach online erweitern zu können. 
  • Durchführung von Lasttests
  • Einrichten und Administration der Entwicklungsumgebung
C++ unter LINUX/Solaris unter Verwendung von VERSANT ODBMS
Alcatel Deutschland (Telekommunikation)
4 Monate
2004-06 - 2004-09

Migration einer heterogenen C/C++-Applikation

Analyse und Anwendungsentwicklung Oracle7 und 8 embeddedSQL CVS ...
Analyse und Anwendungsentwicklung

Migration einer heterogenen C/C++-Applikation für die Erstellung von Druckerzeugnissen von AIX 4.3.3 auf AIX 5.2 bei gleichzeitigem Update der Oracle-Datenbank

  • technische Risikoanalyse und Beratung
  • Migration der Entwicklungsumgebung, Portierung des Quellcodes auf die neue C++Compilerversion VisualAge C++ 5
  • Update von MQ Series 5.1 auf 5.3
  • Migration der Datenbank von Oracle 7.3.4 auf 8.1.7
  • Vorbereitung und Durchführung der System- und Integrationstests 
Oracle7 und 8 embeddedSQL CVS subversion
Deutsche Post AG (Dienstleistungen)
2 Jahre
2002-01 - 2003-12

Risikoanalyse und Konzept des täglichen Datenabgleiches eines Client-Server-Systems mit einem neuen HOST-System

Bestandsführungssystems von KFZFlotten in der Versicherungswirtschaft C++ unter AIX mit VERSANT ODBMS PVCS
  • Fachliche Risikoanalyse
  • Erstellen von Auswertung und Statistiken der Daten aus dem VERSANT ODBMS 
  • Fachliche und technische Analyse der Migration und des Abgleiches der Daten von VERSANT ODBMS zum HOST (IMS-Datenbank)
  • Realisierung der notwendigen Serverprozesse
  • Betreuung des Integrationstests und Inbetriebnahme
  • Konsolidierung der täglichen Migration
  • Weiterentwicklung der Datenbank- und Serverkomponenten gemäss Kundenvorgaben
Bestandsführungssystems von KFZFlotten in der Versicherungswirtschaft C++ unter AIX mit VERSANT ODBMS PVCS
Allianz Deutschland AG (Versicherungen)
1 Jahr 4 Monate
2000-09 - 2001-12

Euroumstellung eines Bestandsführungssystems von KFZ-Flotten in der Versicherungswirtschaft

Anwendungsentwicklung C++ unter AIX mit VERSANT ODBMS PVCS
Anwendungsentwicklung
  • Fachliche und Technische Analyse gemäss Kundenvorgaben
  • Realisierung des Serverprozesses
  • Test und Inbetriebnahme
  • Konsolidierung des produktiven Datenbestände
  • Weiterentwicklung der Datenbank- und Serverkomponenten gemäss Kundenvorgaben
C++ unter AIX mit VERSANT ODBMS PVCS
Allianz Deutschland AG (Versicherungen)
1 Jahr 3 Monate
1999-06 - 2000-08

Konzeption und Realisierung eines GUI-Clients für ein System für das Management von ATM-Breitbandnetzen

C++ auf SUN Solaris mit VERSANT ODBMS VisiBroker ClearCase
  • GUI Design und Entwicklung mittels ILogViews
  • Anbindung der Serverkomponenten und Datenbank über CORBA (VisiBroker)
  • Durchführung des Integrationstestes
C++ auf SUN Solaris mit VERSANT ODBMS VisiBroker ClearCase
Siemens AG (Telekommunikation)
1 Jahr 5 Monate
1998-01 - 1999-05

Entwicklung eines Windowsclient für die Leistungsdatenerfassung eines Krankenhausinformationssystems (KIS)

Informix 7 (eSQL) unter Solaris
  • Technische Konzeption
  • Detailed Design des Client
  • Erweiterung/Korrektur des persistenten Datenmodells
  • Realisierung und Test
Informix 7 (eSQL) unter Solaris
Gesundheitswesen
3 Jahre
1995-01 - 1997-12

System zur medizinischen Dokumentation im Krankenhaus

Anwendungsentwicklung/Produktweiterentwicklung HP-UX/Solaris in C++ unter Verwendung von ORACLE 7.1.6
Anwendungsentwicklung/Produktweiterentwicklung
  • Datenbankdesign und des persistenten Modells 
  • Erstellen der Zugriffsschicht mittels embedded SQL in C++
  • Realisierung der Kommunikationsschnittstelle auf Basis HL7
  • Releaseerstellung
  • Kundensupport
HP-UX/Solaris in C++ unter Verwendung von ORACLE 7.1.6

Aus- und Weiterbildung

Aus- und Weiterbildung

05/1994: Abschluss des Studiums der Elektrotechnik
Institution: Universität GH Duisburg
Vertiefungsrichtung: Kommunikationstechnik
Abschluss: Dipl.-Ing. (Univ.) 

Position

Position

  • Entwicklung/Maintenance von Client/Server Anwendungen
  • Architektur und Konzeption
  • Organisation und Durchführung technischer und fachlicher Tests
  • Coaching von Anwendungsentwickler und Einführung agiler Entwicklungsprozesse (agile Prozesse, SCRUM)
  • Teilprojektleitung

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Senior Softwareentwickler C++

Schwerpunkte

  • Analyse, Architektur und Design im Bereich Halbleiter, Automotive, Industrie, Telekommunikation und Versicherungswesen
  • Programmierung / Realisierung / Dokumentation
  • Erstellung von fachlichen und technischer Anforderungen und Überführung dieser in technische Konzepte
  • Datenbankdesign
  • Betreuung und Durchführung technischer Tests
  • Produktweiterentwicklung

Aufgabenbereiche

  • Konzeption, Analyse und Realisierung von Client/Serverapplikationen in C/C++ und C# unter UNIX und Windows
  • Organisation und Durchführung technischer und fachlicher Tests
  • Coaching von Entwickler und Einführung agiler Entwicklungsprozesse (agile Prozesse, SCRUM, Scrum master)
  • Pflege und Einführung von DV-Projekten, Schwerpunkt Datenbank-Anwendungen inkl. Datenbank Administration
  • Teilprojektleitung

Produkte / Standards / Erfahrungen / Methoden

AdvanTest V9300
ATE
Eclipse
EDV-Erfahrung seit 1986
git
halbleiter
IBM Rational Enterprise Architect
IBM Rational Team Center (RTC)
Jenkins
Scrum
SmarTest 7
STL
VirtualBox
Xtext

Methoden / Tools:

  • Agile Softwareentwicklung gemäss Scrum
  • Objektorientierte Analyse und Design OOA/OOD
  • Modelgetrieben Entwicklung, COMA Framework (Component Model Architecture)
  • gcc C/C++ Compiler, clang, clang++
  • Unit test frameworks CppUnit , GoogleTest, Junit, DbUnit, HippoMocks, GoogleMocks
  • make, cmake, scons, bunny
  • gdb Debugger
  • Atlassian Jira, Stash und Crucible
  • Eclipse (4.4, 4.6, 4.7), Java, Netbeans
  • RUP Prozess (Rational Tools, TestManager, etc.)
  • Design in UML (Rational Rose, Enterprise Architect)
  • IBM Rational Software Architect 8.0.x
  • IBM Rational Test Realtime 7
  • IBM Rational Team Concert (RTC)
  • Sparx Enterprise Architect 10
  • Datenbankmodellierung und ?design
  • Automatic Test Markup Language IEEE-1671.6, IEE 1636.99
  • MS Visual Studio C++ 2008, 2010, 2015
  • Franca IDL, eTrice, Xtend, Xtext
  • Coverity Static Code Analyzer
  • Valgrind/Callgrind, Zerofault, purify, FlexeLint
  • Git, Rational ClearCase, MS VirtualSourceSafe, PVS, CVS, Subversion(svn)
  • FitNesse acceptance criteria framework
  • Intel VTunes Performance Analyser 9.1
  • OpenOffice C++ API Componentware
  • TeamCity Enterprise 7.1
  • Borland Together, Borland StarTeam
  • Borland VisiBroker
  • HP QualityCenter
  • IBM VisualAge C++ 5 / xlC 5
  • Automatic Test Markup Language IEEE-1671.6, IEE 1636.99
  • DbVisualizer 7, Quest Toad 8, 9

GUI Systeme:

  • IlogViews
  • X11/Motif
  • Open GL

PC-Erfahrung:

  • MS Office
  • MS Visual Studio
  • HP QualityCenter

Betriebssysteme

AIX
4.3.3, 5.1, 5.2
FreeBSD
GreenHills INTEGRITY
HP-UX
9.05, 10.01, 10.11
Linux
Debian Wheey, Jessie
Linux RedHat
openBSD
OSF/Motif
RedHat Enterprise Edition
5.6,5.8 und 7.4
Solaris
7,8,9,10
Ubuntu
14,16
Unix
> 20 Jahre Erfahrung
Windows
XP, 7
Windows Embedded Compact 7
Windows Phone
7, 8

Programmiersprachen

ATML
IEEE-1672
C
> 15 Jahre; sehr gute Kenntnisse
C#
Windows Phone
C++
> 15 Jahre; sehr gute Kenntnisse, (STL und boost Library 1.35, 1.36, 1.39, 1.42), Qt 4.x
C++0x
C++11
cmake
CodeSynthesis XSD
CORBA IDL
Emacs
ESQL/C
Oracle 7, 8, 9, 10g; Sybase Anywhere 10.0.1
Franca
Gcc
gdb
Imake, GNU-Make, Make-Maker etc...
autoconf,gmake, etc.
Java
Java 1.4 und Java 5.0 , JUnit 3.8 und 4
JavaScript
Java 1.4 und Java 5.0 , JUnit 3.8 und 4
Pascal
TurboPascal
Perl
Python
2.7
Qt
4.x, 5.3
Ruby
1.8.6
Shellscript
sh, bash, ksh, etc.
SQL und PL/SQL
Oracle, Sybase, DB2
TeX, LaTeX
Thrift.Me
Visual C++
MS Visual Studio C++ 2008, 2010, 2015
Xerces 2.8
XML
Xt, Motif
incl. ILogViews 3
Xtend
yacc/lex

Datenbanken

CORBA
DAO
inkl. JDO und Hibernate
Informix 7
JDBC
für MySQL und Oracle
MQ Series
MySQL
4.1, MySQL Cluster 4.1
ORACLE
7.1.2, 8.1.7, 9.2, 10g (embedded SQL, PL/SQL)
Postgres
8.4, 9.3
Quest
Toad 8.x, Toad 9.x
SQL
SQLite
3.8
Sybase SQL Anywhere
10.0.1, 12.x
Versant ODBMS
5.2.2, 6.0.1 und 6.0.5
  • Architektur und Desing von Datenbankanwendungen
  • Langjährige Erfahrungen im der Datenbankentwicklung mit PL/SQL und C/C++
  • Test
 

Datenkommunikation

ATM
CORBA
VisisGenic VisiBroker, Tibco
HL7
Kommunikationsprotokoll für Krankenhäuser
Message Queuing
MQSeries 5.3, JMSQueue
PC-Anywhere
RPC
TCP/IP
 

Design / Entwicklung / Konstruktion

IBM Rational Architect

Branchen

Branchen

  • Halbleiterindustrie
  • Versicherungswirtschaft
  • Telekommunikation
  • Automotive 
  • Avionikindustrie

Einsatzorte

Einsatzorte

München (+100km) Tübingen (+100km) Titisee-Neustadt (+75km) Mindelheim (+100km)

Deutschland: bevorzugt Grossraum München, Stuttgart und Nürnberg

nicht möglich

Projekte

Projekte

1 Monat
2020-08 - 2020-08

Implementierung von Scan und IDDQ Tests

Test Development Enigneer C++ AdvanTest V9300
Test Development Enigneer
  • Implementierung von Scan und IDDQ Tests für eine neue Chipversion
  • Portierung bestehender Testprogramme auf die neue Chipversion
SmarTest 7 RedHat Enterprise Linux VirtualBox
C++ AdvanTest V9300
Inova Semiconductors GmbH
München
2 Jahre
2018-05 - 2020-04

V93000 SoC Series SmarTest 8.x im Common DC Team

Entwickler C++11 STL Java ...
Entwickler
  • Implementierung neuer Kundenenhancements im Bereich Common DC
  • Implementierung neuer DC UseCase Änderungen bzgl. Level und Action Properties für SmarTest 8.3.x und 8.4.x
  • Implementierung von Performanceoptimierungen
  • Erstellen von Component- und Integrationtests für die Implementierungen
  • Redesign und Refactoring der bestehenden DC Action Translators für diverse bestehenden Hardvarianten (DPS128, Uhc4T, PS1600, Viper/ViperSL)
  • Bugfixing für ältere Version von SmartTest 8.3.x und 8.2.x.
  • Implementierung der DC Action Translators für die neue digitale Hardvariante Python
slang Modellierung
C++11 STL Java ruby UNOAPI git Eclipse/CDT Linux RedHat Enterprise 7.4 Scrum
AdvanTest Europe GmbH (Halbleiter)
Böblingen und München
1 Jahr 10 Monate
2016-03 - 2017-12

Infrastructure/COMA for MFA2

Senior Entwickler COMA embedded C/C++ gcc ...
Senior Entwickler
  • Weiterentwicklung und Bugfixes für das COMA Framework (component modell architecture) bzgl. Speicherverbrauch und Laufzeit, Performanceoptimierungen in C++
  • Implementierung ‘safety spezifischer‘ Erweiterungen
  • Erweiterung des COMA CodeGenerators (Java, Xtext, Xtend, Thrift.Me) für das Framework
  • Implementierung von Component- und Integration Tests
  • Support für das Projekt MFA2 und MRA2 (Driver Information, Invehicle Infotainment for Daimler)
  • Erstellen der Codedokumentation
  • Scrum-Projekt
Linux RedHat IBM Rational Architect Eclipse
COMA embedded C/C++ gcc STL python Java Thrift.Me Xtext Xtend Franca IDL IBM RTC Eclipse/CDT Jenkins Linux Ubuntu
Visteon Electronics Germany GmbH (Automotive)
Karlsruhe/Durlach
1 Jahr 3 Monate
2014-05 - 2015-07

V93000 SoC Series SmarTest 8.0.x, Maintenance Framework

Architekt/Entwickler C/C++ gcc STL ...
Architekt/Entwickler
  • Architektur, Design und Entwicklung eines Frameworks zurm Export von TestResults aus einer PostgreSQL Datenbank  als ATML Dateien nach IEEE Std 1671-2010 und in Richtung Eclipse GUI
  • Redesign und Implementierung des Maintenance Frameworks für das Handling externer Resourcen
  • Speichern von TestResults in einer PostgreSQL DB
  • Produktweiterentwicklung und Fehlerbearbeitung und Implementierung von Integration Tests
  • Dokumentation
  • Scrum-Projekt
C/C++ gcc STL Boost-Library 1.31 ruby UNO-API Rational Enterprise Architect git eclipse Linux RedHat Enterprise 5.8/7.0 ATML IEEE-1671 XML Postgres 8.4 9.3
AdvanTest Europe GmbH (Halbleiter)
Böblingen
3 Monate
2014-02 - 2014-04

Mitarbeit im Infotainmentumfeld DAG NTG5.5

Softwarearchitekt C/C++ Windows Embedded Compact Windows XP ...
Softwarearchitekt
  • Analyse der bestehenden Requirements und deren aktuellen Umsetzung im Sourcecode 
  • Bestandsaufnahme der bestehenden Software-Architektur 
  • Darstellung der dynamischen Vorgänge mittels UML Sequence, Collaboration Diagrammen, etc.
  • Testcodeanalyse
C/C++ Windows Embedded Compact Windows XP Sparx Enterprise Architect 10 SVN Eclipse
Hirschmann Car Communication GmbH (Automotive)
3 Jahre 3 Monate
2010-07 - 2013-09

V93000 SoC Series SmarTest 7.x/8.x

Entwickler C/C++ gcc STL ...
Entwickler
  • Integration eines neuen Sequencer-Compliers in die bestehende Legacy bzw. FirmWare Software
  • Analyse der bestehenden Software (FW) nach der Verwendung des bestehenden Compilers
  • Implementierung neuer Features für das Patternmanagements
  • Produktweiterentwicklung und Fehlerbearbeitung, Performanceoptimierung und Implementierung neuer Features und Tests
  • Architektur, Design und Implementierung des Patternmanagements für die kommende Generation SmarTest 8.x, TRON-II, Scrum-Projekt
Eclipse Linux RedHat IBM Rational Enterprise Architect
C/C++ gcc STL Boost-Library 1.31 ruby UNO-API Rational Enterprise Architect ClearCase Linux RedHat Enterprise 5.6
Böblingen
1 Jahr 5 Monate
2008-10 - 2010-02

AMIS, Anbindung an ABS

Entwickler und Tester C++ STL Boost-Library 1.36 ...
Entwickler und Tester
  • objektorientiertes Design und Implementierung eines Importprogrammes, welches Daten für die Vertreter indirekt aus dem ABS HOST entgegennimmt und diese in die lokale Datenbank mittels embedded SQL einarbeitet 
  • Erstellen von Unittests mittels CppUnit 1.12 für das Importprogramm
  • Performanceoptimierung der C++ Implementierung mittels Intel VTunes 9.1 Profiler
  • Durchführung von Integration- und Lasttests zur Vorbereitung der Produktionseinführung
  • Weiterentwicklung, Fehlerbehebung und Supportunterstützung
C++ STL Boost-Library 1.36 Intel VTunes 3.1 XML Sybase SQL AnyWhere 10.0.1 VisualStudio 2008 Ruby 1.8.6 subversion
Allianz Deutschland AG (Versicherung)
4 Monate
2008-06 - 2008-09

Mitarbeit in der UNIX Entwicklergruppe eines Antivirenherstellers

Entwickler C/C++ Boost-Library 1.35 XML ...
Entwickler
  • Analyse der SAP VSA Adapaterschnittstelle zwecks Betreuung eines Audits seitens SAP 
  • Analyse der bestehenden Cobion OrangeFiler Schnittstelle in C mit der Zielvorgabe, diese durch eine neue Implementierung in C++, mit der STL und boost zu ersetzen 
  • objektorientierte Analyse und Design (UML) 
  • Implementierung
  • Erstellen von Unittests mittels CppUnit 1.12
  • Portierung auf diverse UNIX Systeme mit verschiedene glibc-Versionen (glibc2.2, 2.3, Debian, Solaris 7, OpenBSD)
  • Test und Dokumentation
C/C++ Boost-Library 1.35 XML LINUX OpenBSD Solaris9 cmake cvs Enterprise Architect
Avira GmbH (Softwarehersteller)
5 Monate
2008-01 - 2008-05

Integration eines Navigationssystems

Softwareentwicklung C++ OpenGL Qt 4.x ...
Softwareentwicklung

Integration eines Navigationssystems für Helikopter in Cockpitsimulatoren für CBT Arbeitsplätze

Aufgaben:

  • Portierung der Software von LINUX nach MS Windows XP
  • Definition der Applikations-Schnittstelle (TCP/IP) zur Steuerung und 'Fernbedienung' der Navigationssoftware aus den Cockpitsimulatoren heraus (Basis NMEA 0183 Protokoll)
  • Klassendesign und Implementierung
  • Erstellen von Unittests
  • Test und Dokumentation
MS Windows XP
C++ OpenGL Qt 4.x Boost-Library 1.35 LINUX und Windows XP cmake DO-178B Level C ClearCase
EuroAvioncs GmbH (Avionik-Software)
7 Monate
2007-06 - 2007-12

Qualifizierung/Qualitätssicherung

Mitarbeit in der Gruppe ?Qualifizierung/Qualitätssicherung? cmake OpenGL SQl-Datenbank ...
Mitarbeit in der Gruppe ?Qualifizierung/Qualitätssicherung?

Mitarbeit in der Gruppe „Qualifizierung/Qualitätssicherung“ im Projekt EuroNav V (Navigationssystem für Helikopter) zur Erlangung einer Zertifizierung gemäss DO-178B Level C durch das Bundesluftfahrtamt

Aufgaben:

  • Erstellung von Klassen- und Komponententests zur Sicherstellung der Code- und Memory Coverage für die Erlangung der Zertifizierung gemäß DO-178B; eingesetzt wird das Tool IBM Rational Test Realtime 7
  • Erstellen von Dokumenten und Statistiken für das LBA
  • Durchführung von Design- und Codereviews mit den Entwicklern 
  • Beratung und Coaching der Entwickler zur Verbesserung des Software und des Entwicklungsprozesses
cmake OpenGL SQl-Datenbank ClearCase LBA C/C++ Linux (Ubuntu)
EuroAvioncs GmbH (Avionik-Software)
3 Monate
2007-01 - 2007-03

DPM (Document Processing Management)

Entwicklung C/C++ unter UNIX (HP-UX 10.11) Oracle 10g Datenbank ClearCase
Entwicklung
  • Mitarbeit im Projekt DPM (Document Processing Management), welches Programme und Corba Services bereitstellt, die für den Dokumentenworkflow eines Telekommunikationsproviders benötigt werden
  • Erweiterung bestehenden Clientkomponenten zur Anbindung eines neuen CRM-Systems (via Tibco Corba and JMS) 
  • Design und Entwicklungsdokumentation gemäss RUPProzessmodell (Einsatz von Rational Tools, UML)
  • Technische Unterstützung des Komponententests, Fehlerbehebung
C/C++ unter UNIX (HP-UX 10.11) Oracle 10g Datenbank ClearCase
Telekommunikation
1 Jahr 1 Monat
2005-10 - 2006-10

Topologieserver eines Managementsystems für Mobilfunknetze

C/C++ unter Solaris Oracle 10g Datenbank VisiBroker ...

Der Topologieserver stellt u.a. Laufzeitdaten (z.B. Alarme, Verbindungszustände, etc.) über ein Mobilfunknetzwerk bereit, welche für graphische Clientapplikationen aufbereitet werden.

  • Arbeiten am Infomodel (Metamodel), Export der Daten aus dem Modellierungstool, Anreicherung dieser Daten mit weiteren graphischen Attributen, Generierung von C++ Code und Überführung dieses Codes in die Produktion
  • Erstellen und Durchführen von WhiteBoxTests in Perl (Entwicklertests) und Fehlerbehebung
  • Implementierung neuer Features (meist durch Ändern/Anreichern der graphischen Attribute)
  • Einführung von CppUnit für neue Komponenten
  • Betreuung von Testanlagen; Erstellen und Einrichten neuer Versionen des Managementsystems für fachliche Tests
C/C++ unter Solaris Oracle 10g Datenbank VisiBroker ClearCase
Nokia Siemens Networks (Telekommuinkation)
7 Monate
2005-03 - 2005-09

Entwicklung eines Prototypen einer verteilten Datenbank für Anwendungen im Mobilfunknetzen

Java unter LINUX/Solaris mit MySQL
  • Topleveldesign für den Zugriff auf verteilte MySQL Datenbanken, Einführung einer objektorientierte, Datenbank unabhängigen Client-Schnittstelle (Query Object Pattern)
  • Erstellen eines Prototypen in Java/JUnit
  • Durchführung von Lasttests
Java unter LINUX/Solaris mit MySQL
Alcatel Deutschland (Telekommunikation)
5 Monate
2004-10 - 2005-02

Entwicklung eines Prototypen einer verteilten Datenbank für Anwendungen im Mobilfunknetzen

Consulting/Koordination/Test C++ unter LINUX/Solaris unter Verwendung von VERSANT ODBMS
Consulting/Koordination/Test
  • Konzeption und Entwicklung eines Prototypen zum Nachweis der technischen Anforderungen bzgl. Antwortzeiten und Durchsatz
  • Erstellen eines Datenbankdesigns für VERSANT ODBMS mit der Zielvorgabe, das Schema einfach online erweitern zu können. 
  • Durchführung von Lasttests
  • Einrichten und Administration der Entwicklungsumgebung
C++ unter LINUX/Solaris unter Verwendung von VERSANT ODBMS
Alcatel Deutschland (Telekommunikation)
4 Monate
2004-06 - 2004-09

Migration einer heterogenen C/C++-Applikation

Analyse und Anwendungsentwicklung Oracle7 und 8 embeddedSQL CVS ...
Analyse und Anwendungsentwicklung

Migration einer heterogenen C/C++-Applikation für die Erstellung von Druckerzeugnissen von AIX 4.3.3 auf AIX 5.2 bei gleichzeitigem Update der Oracle-Datenbank

  • technische Risikoanalyse und Beratung
  • Migration der Entwicklungsumgebung, Portierung des Quellcodes auf die neue C++Compilerversion VisualAge C++ 5
  • Update von MQ Series 5.1 auf 5.3
  • Migration der Datenbank von Oracle 7.3.4 auf 8.1.7
  • Vorbereitung und Durchführung der System- und Integrationstests 
Oracle7 und 8 embeddedSQL CVS subversion
Deutsche Post AG (Dienstleistungen)
2 Jahre
2002-01 - 2003-12

Risikoanalyse und Konzept des täglichen Datenabgleiches eines Client-Server-Systems mit einem neuen HOST-System

Bestandsführungssystems von KFZFlotten in der Versicherungswirtschaft C++ unter AIX mit VERSANT ODBMS PVCS
  • Fachliche Risikoanalyse
  • Erstellen von Auswertung und Statistiken der Daten aus dem VERSANT ODBMS 
  • Fachliche und technische Analyse der Migration und des Abgleiches der Daten von VERSANT ODBMS zum HOST (IMS-Datenbank)
  • Realisierung der notwendigen Serverprozesse
  • Betreuung des Integrationstests und Inbetriebnahme
  • Konsolidierung der täglichen Migration
  • Weiterentwicklung der Datenbank- und Serverkomponenten gemäss Kundenvorgaben
Bestandsführungssystems von KFZFlotten in der Versicherungswirtschaft C++ unter AIX mit VERSANT ODBMS PVCS
Allianz Deutschland AG (Versicherungen)
1 Jahr 4 Monate
2000-09 - 2001-12

Euroumstellung eines Bestandsführungssystems von KFZ-Flotten in der Versicherungswirtschaft

Anwendungsentwicklung C++ unter AIX mit VERSANT ODBMS PVCS
Anwendungsentwicklung
  • Fachliche und Technische Analyse gemäss Kundenvorgaben
  • Realisierung des Serverprozesses
  • Test und Inbetriebnahme
  • Konsolidierung des produktiven Datenbestände
  • Weiterentwicklung der Datenbank- und Serverkomponenten gemäss Kundenvorgaben
C++ unter AIX mit VERSANT ODBMS PVCS
Allianz Deutschland AG (Versicherungen)
1 Jahr 3 Monate
1999-06 - 2000-08

Konzeption und Realisierung eines GUI-Clients für ein System für das Management von ATM-Breitbandnetzen

C++ auf SUN Solaris mit VERSANT ODBMS VisiBroker ClearCase
  • GUI Design und Entwicklung mittels ILogViews
  • Anbindung der Serverkomponenten und Datenbank über CORBA (VisiBroker)
  • Durchführung des Integrationstestes
C++ auf SUN Solaris mit VERSANT ODBMS VisiBroker ClearCase
Siemens AG (Telekommunikation)
1 Jahr 5 Monate
1998-01 - 1999-05

Entwicklung eines Windowsclient für die Leistungsdatenerfassung eines Krankenhausinformationssystems (KIS)

Informix 7 (eSQL) unter Solaris
  • Technische Konzeption
  • Detailed Design des Client
  • Erweiterung/Korrektur des persistenten Datenmodells
  • Realisierung und Test
Informix 7 (eSQL) unter Solaris
Gesundheitswesen
3 Jahre
1995-01 - 1997-12

System zur medizinischen Dokumentation im Krankenhaus

Anwendungsentwicklung/Produktweiterentwicklung HP-UX/Solaris in C++ unter Verwendung von ORACLE 7.1.6
Anwendungsentwicklung/Produktweiterentwicklung
  • Datenbankdesign und des persistenten Modells 
  • Erstellen der Zugriffsschicht mittels embedded SQL in C++
  • Realisierung der Kommunikationsschnittstelle auf Basis HL7
  • Releaseerstellung
  • Kundensupport
HP-UX/Solaris in C++ unter Verwendung von ORACLE 7.1.6

Aus- und Weiterbildung

Aus- und Weiterbildung

05/1994: Abschluss des Studiums der Elektrotechnik
Institution: Universität GH Duisburg
Vertiefungsrichtung: Kommunikationstechnik
Abschluss: Dipl.-Ing. (Univ.) 

Position

Position

  • Entwicklung/Maintenance von Client/Server Anwendungen
  • Architektur und Konzeption
  • Organisation und Durchführung technischer und fachlicher Tests
  • Coaching von Anwendungsentwickler und Einführung agiler Entwicklungsprozesse (agile Prozesse, SCRUM)
  • Teilprojektleitung

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Senior Softwareentwickler C++

Schwerpunkte

  • Analyse, Architektur und Design im Bereich Halbleiter, Automotive, Industrie, Telekommunikation und Versicherungswesen
  • Programmierung / Realisierung / Dokumentation
  • Erstellung von fachlichen und technischer Anforderungen und Überführung dieser in technische Konzepte
  • Datenbankdesign
  • Betreuung und Durchführung technischer Tests
  • Produktweiterentwicklung

Aufgabenbereiche

  • Konzeption, Analyse und Realisierung von Client/Serverapplikationen in C/C++ und C# unter UNIX und Windows
  • Organisation und Durchführung technischer und fachlicher Tests
  • Coaching von Entwickler und Einführung agiler Entwicklungsprozesse (agile Prozesse, SCRUM, Scrum master)
  • Pflege und Einführung von DV-Projekten, Schwerpunkt Datenbank-Anwendungen inkl. Datenbank Administration
  • Teilprojektleitung

Produkte / Standards / Erfahrungen / Methoden

AdvanTest V9300
ATE
Eclipse
EDV-Erfahrung seit 1986
git
halbleiter
IBM Rational Enterprise Architect
IBM Rational Team Center (RTC)
Jenkins
Scrum
SmarTest 7
STL
VirtualBox
Xtext

Methoden / Tools:

  • Agile Softwareentwicklung gemäss Scrum
  • Objektorientierte Analyse und Design OOA/OOD
  • Modelgetrieben Entwicklung, COMA Framework (Component Model Architecture)
  • gcc C/C++ Compiler, clang, clang++
  • Unit test frameworks CppUnit , GoogleTest, Junit, DbUnit, HippoMocks, GoogleMocks
  • make, cmake, scons, bunny
  • gdb Debugger
  • Atlassian Jira, Stash und Crucible
  • Eclipse (4.4, 4.6, 4.7), Java, Netbeans
  • RUP Prozess (Rational Tools, TestManager, etc.)
  • Design in UML (Rational Rose, Enterprise Architect)
  • IBM Rational Software Architect 8.0.x
  • IBM Rational Test Realtime 7
  • IBM Rational Team Concert (RTC)
  • Sparx Enterprise Architect 10
  • Datenbankmodellierung und ?design
  • Automatic Test Markup Language IEEE-1671.6, IEE 1636.99
  • MS Visual Studio C++ 2008, 2010, 2015
  • Franca IDL, eTrice, Xtend, Xtext
  • Coverity Static Code Analyzer
  • Valgrind/Callgrind, Zerofault, purify, FlexeLint
  • Git, Rational ClearCase, MS VirtualSourceSafe, PVS, CVS, Subversion(svn)
  • FitNesse acceptance criteria framework
  • Intel VTunes Performance Analyser 9.1
  • OpenOffice C++ API Componentware
  • TeamCity Enterprise 7.1
  • Borland Together, Borland StarTeam
  • Borland VisiBroker
  • HP QualityCenter
  • IBM VisualAge C++ 5 / xlC 5
  • Automatic Test Markup Language IEEE-1671.6, IEE 1636.99
  • DbVisualizer 7, Quest Toad 8, 9

GUI Systeme:

  • IlogViews
  • X11/Motif
  • Open GL

PC-Erfahrung:

  • MS Office
  • MS Visual Studio
  • HP QualityCenter

Betriebssysteme

AIX
4.3.3, 5.1, 5.2
FreeBSD
GreenHills INTEGRITY
HP-UX
9.05, 10.01, 10.11
Linux
Debian Wheey, Jessie
Linux RedHat
openBSD
OSF/Motif
RedHat Enterprise Edition
5.6,5.8 und 7.4
Solaris
7,8,9,10
Ubuntu
14,16
Unix
> 20 Jahre Erfahrung
Windows
XP, 7
Windows Embedded Compact 7
Windows Phone
7, 8

Programmiersprachen

ATML
IEEE-1672
C
> 15 Jahre; sehr gute Kenntnisse
C#
Windows Phone
C++
> 15 Jahre; sehr gute Kenntnisse, (STL und boost Library 1.35, 1.36, 1.39, 1.42), Qt 4.x
C++0x
C++11
cmake
CodeSynthesis XSD
CORBA IDL
Emacs
ESQL/C
Oracle 7, 8, 9, 10g; Sybase Anywhere 10.0.1
Franca
Gcc
gdb
Imake, GNU-Make, Make-Maker etc...
autoconf,gmake, etc.
Java
Java 1.4 und Java 5.0 , JUnit 3.8 und 4
JavaScript
Java 1.4 und Java 5.0 , JUnit 3.8 und 4
Pascal
TurboPascal
Perl
Python
2.7
Qt
4.x, 5.3
Ruby
1.8.6
Shellscript
sh, bash, ksh, etc.
SQL und PL/SQL
Oracle, Sybase, DB2
TeX, LaTeX
Thrift.Me
Visual C++
MS Visual Studio C++ 2008, 2010, 2015
Xerces 2.8
XML
Xt, Motif
incl. ILogViews 3
Xtend
yacc/lex

Datenbanken

CORBA
DAO
inkl. JDO und Hibernate
Informix 7
JDBC
für MySQL und Oracle
MQ Series
MySQL
4.1, MySQL Cluster 4.1
ORACLE
7.1.2, 8.1.7, 9.2, 10g (embedded SQL, PL/SQL)
Postgres
8.4, 9.3
Quest
Toad 8.x, Toad 9.x
SQL
SQLite
3.8
Sybase SQL Anywhere
10.0.1, 12.x
Versant ODBMS
5.2.2, 6.0.1 und 6.0.5
  • Architektur und Desing von Datenbankanwendungen
  • Langjährige Erfahrungen im der Datenbankentwicklung mit PL/SQL und C/C++
  • Test
 

Datenkommunikation

ATM
CORBA
VisisGenic VisiBroker, Tibco
HL7
Kommunikationsprotokoll für Krankenhäuser
Message Queuing
MQSeries 5.3, JMSQueue
PC-Anywhere
RPC
TCP/IP
 

Design / Entwicklung / Konstruktion

IBM Rational Architect

Branchen

Branchen

  • Halbleiterindustrie
  • Versicherungswirtschaft
  • Telekommunikation
  • Automotive 
  • Avionikindustrie

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.