Fachlicher Schwerpunkt dieses Freiberuflers

Programming

Available from
Oct 1, 2019
Availability
100 %
on customer site
100 %
Areas

D6

D7

D8

D9

Contact Settings

I prefer getting offers for these sites. However, you may also contact me for interesting projects in other places.

Position

Projects

08/2014 - Today

5 years 2 months

Software Testing

Roles
Senior Software Entwickler
Customer
Siemens Mobility
Place of work
Erlangen
Tasks

Design und Implementierung einer Testautomatisierung in Python mit behave, Behavior-driven development / testing (BDD / BDT).

Tools teilweise mit C#.

Skills

behave

Python

C#

Products

Eclipse

Visual Studio 2010

Project History

  • Zeitraum : 09/2014 - 12/2015
    Branche : Industrie
    Kunde : Siemens Mobility
    Software : Eclipse / Visual Studio 2010
    Sprache : Python / C#

    Tätigkeit : Design / Planung / Programmierung / Test

    Design und Implementierung einer Testautomatisierung in Python mit behave, Behavior-driven development / testing (BDD / BDT).
    Tools teilweise mit C#.



  • Zeitraum  : 04/2012 - 03/2014
    Branche   : Industrie
    Kunde     : Rohde und Schwarz
    Software  : Eclipse / Visual Studio 2005 / Visual Studio 2008 / iPython
    Sprache   : C++ / Python / C# / CORBA IDL

    Tätigkeit : Programmierung / Test

    Erarbeiten von Tests anhand von Use Cases und / oder Software Requirements für ein Software Defined Radio.
    Programmieren der Tests und der Testumgebung in Python, C++ und C#.
    Durchführen der Tests und Fehleranalyse der Targets.

 

 

  • Zeitraum  : 08/2007 - 02/2012
    Branche   : Industrie
    Kunde     : M4Com Salem
    Software  : MS-Visual Studio 2003 / 2010 / SWIG / Eclipse / MFC
    Sprache   : C++ / Python / C# / Java

    Tätigkeit : Planung / Programmierung / Evaluierung / Test / Buildmanagement
    Die Tätigkeiten werden ohne zeitliche Reihenfolge aufgelistet,
    da sich die Projekte zum Teil überschnitten und / oder laufend
    durchgeführt wurden.

    Buildmanagement mit Visual Studio 2003 / 2010 und Scons.
    Planung und Aufbau eines Buildsystems mit Scons.

    Mitarbeit, Planung und Programmierung der Basisarchitektur einer komplexen PlugIn Applikation in Python.
    Planung und Programmierung weiterer Module für die PlugIn Applikation  in Python.

    Touch Gesten unter Windows für eine Visualisierungskomponente.
    Bugfixing und Erweiterungen für eine Visualisierungskomponente.
    Serviceprogrammierung unter Windows mit Controlpanel.
    Interface wrapping mit SWIG für Python, C# und Java.

    Security server als failover cluster.

    Programm zur Konfiguration von Vektordaten (VPF) in Python mit PyGTK.

 

  • Zeitraum  : 07/2006 - 07/2007
    Branche   : Industrie
    Kunde     : EADS - Immenstaad
    Software  : MS-Visual Studio 2003 / VISCO / MFC
    Sprache   : C++

    Tätigkeit : Planung / Programmierung / Evaluierung

    Design und Programmierung einer vom GIS-Tool unabhängigen Schnittstelle für eine grafische Lagebearbeitung in C++ sowie div. funktionale Erweiterungen. Programmierung Visual-Studio 2003 C++ native.
    Implementierung mit GIS-Tool m4com - VISCO.

 

 

  • Zeitraum  : 07/2005 - 05/2006
    Branche   : Bausparkasse
    Kunde     : VR-Kreditwerk AG
    Software  : MS-Visual Studio 6 / MS-Visual Studio 2003 / Eclipse / XML-Spy / Stylus Studio / Rational Purify / Rational ClearCase / Rational Rose / FastObjects / STL / MFC.
    Sprache   : C++ / Java

    Tätigkeit : Planung / Programmierung / Evaluierung
    Die Tätigkeiten werden ohne zeitliche Reihenfolge aufgelistet, da sich die Projekte zum Teil überschnitten und / oder laufend durchgeführt wurden.

    Design und Programmierung der Erweiterung der zuvor genannten Transformation mit Java und C++ und XML / XSLT im midle Tier des Web-Services.

    Design und Programmierung der Transformation einer neuen Antragsart mit Java und C++ im midle Tier des Web-Services.

    Programmieren der Transformation mit Java und C++ im midle Tier einer 3-Tier Web-Service Anwendung zum verarbeiten von Anträgen in der Bausparkasse.

    Prüfen des Compiler-Updates der Beratungssoftware von MS-VC 6.X auf MS-VC 2005 inclusive der Umstellung von RW-Tools.h auf STL.
    Erweitern des Importes über XSLT für ein neues Modul.
    Ersetzen der zur XML/XSLT Transformation verwendeten Java Module (Xalan - Xerces) mit den nun verfügbaren C++ Modulen (Xalan /Xerces).
    Evaluieren und Vorbereiten des Updates der verwendeten VS-Flexgrid V3.X auf die aktuelle Version 8.0

 

 

  • Zeitraum  : 08/2000 - 13.05.2005
    Branche   : Bausparkasse
    Kunde     : VR-Kreditwerk AG
    Software  : MS-Visual Studio 5 / MS-Visual Studio 6 / Sun-Forte / Rational Purify /Rational Quantify / Rational ClearCase / Rational Rose / FastObjects (POET) / MFC.
    Sprache   : C++ / Java

    Tätigkeit : Planung / Programmierung / Dokumentation
    Die Tätigkeiten werden ohne zeitliche Reihenfolge aufgelistet, da sich die Projekte zum Teil überschnitten und / oder laufend durchgeführt wurden.

    Wartung und Erweiterung der Beratungssoftware einer Bausparkasse für die Plattformen Windows und OS/2

    Analyse (OOA), Planung, Vorbereitung (OOD) und Durchführung der Umstellung der Software von der bisherigen Konten- auf Kundensicht.
    Abstimmen der zu sendenden Daten nach der Umstellung auf die Kundensicht mit dem Host und anpassen der Sendemodule an den geänderten Datenstrom.

    Schätzung der angeforderten Änderungen.

    Wartung und technische Konsolidierung der bestehenden Software, so z.B. Performanceverbesserungen und entfernen der Memoryleaks.

    Test und Fehlerbehebung der durchgeführten Änderungen und der bestehenden Module.

    Erstellen bzw. weiterführen der Dokumentation.

    Konzeption und Realisierung einer Schnittstelle zum Im- und Export der Daten der Beratungssoftware mit Konvertierung in Fremdformate.
    Die Konvertierung wird mittels XSL / XSLT unter Verwendung der Programme Xalan und Xerces der Apache Free Software Foundation durchgeführt.
    Realisierung in Java mit zusätzlicher C++ Schnittstelle.

    Programmierung div. Kleinaufträge.Wartung und technische Konsolidierung der bestehenden Software.

 

 

  • Zeitraum  : 10/1999 - 02/2000
    Branche   : Versicherung
    Kunde     : Bartenbach Versicherungen
    Software  : MS-Visual Studio 6 / Rational Purify / OEW / MFC / MS-Access (DB).
    Sprache   : C++

    Tätigkeit : Planung / Programmierung

    Programmieren eines DCOM/COM Controls zur Abfrage von Daten aus einer D-Base ( CodesBase ) Datenbank zur Übergabe an COM fähige (MS-Word / Excel) Clients zur Weiterverarbeitung.


    Zeitraum  : 03/1998 - 10/1999
    Branche   : Industrie
    Kunde     : IndustrieHansa / Kinzinger Automation GmbH
    Software  : MS-Visual Studio 5/ Rational Purify / OEW / POET / MFC / Stingray Grid.
    Sprache   : C++ / VB

    Tätigkeit : Planung / Programmierung
  • Konzeption und Verwirklichung eines ActiveX-Controls zur Steuerung von Prüfständen über DIAdem und ADWin.

 

 

  • Zeitraum  : 03/1997 - 02/1998
    Branche   : Industrie
    Kunde     : Hewlett Packard
    Software  : MS-Visual Studio 5, MFC, rcs, cvs.
    Sprache   : C++

    Tätigkeit : Programmierung

    Mitarbeit bei einem Werkstatt-Informationssystems der Firma Hewlett-Packard für Daimler Benz.


    Zeitraum  : 06/1993 - 06/1995
    Branche   : Handwerk
    Kunde     : Siller Druck
    Software  : MS-Visual Studio 5 / OEW / StarView / POET.
    Sprache   : C++

    Tätigkeit : Planung / Programmierung

    Planung und Programmierung einer kundenbezogenen Auftragsverwaltung unter Windows und MAC in einem heterogenen Novell Netzwerk mit Visual C++, POET und Star View.
    Erfassen der benötigten Zeit zum Bearbeiten der Kundenaufträge sowie Übergabe der erfassten Zeiten an eine AS 400 als ASCII File.

Skills

Programming Languages
C
C#
C++
CORBA IDL
dBase
Java
JavaScript
Lotus Notes Script
Python
Qt
Grundkenntnisse
Wrapping mit SWIG.


Operating Systems
Mac OS
MS-DOS
Unix
Red Hat / Debian / Ubuntu
Windows

Databases
Access
HerCules
ist schon lange her
Lotus Notes
MS SQL Server
MySQL
ODBC
POET
auch FastObjects
Postgres
versant, artbase
xBase
Erfahrung im Design von oodbms mit POET und VERSANT.
Erfahrung im Design mit Postgres.
Erfahrung in der Programmierung mit PL/pgSQL.

Language Skills
Deutsch
Englisch
Lesen und schreiben besser als sprechen

Hardware
PC

Data Communication
CORBA
Ethernet
TCP/IP

Products / Standards / Experiences
Betriebsysteme :

Windows von NT bis 2008 r2 Server

Windows Client bis W7

Novell Netware 3.12 / 5.0

Programmiersprachen :      

C++

C#

Python

Basic

Java

Sonstiges :       

XML / XSLT

SWIG

Behaviour-driven development / testing. (BDD / BDT)

Clienet/Server :

COM/DCOM

CORBA

Datenbanken :

POET OODBMS / Fast Objects

Postgres

Versant

Access

Microsoft SQL Server

D-Base ( CodeBase )

Sequitter Codebase

Oberflächen :

MFC

wxWidgets
pyGtk
Tools:
List and Label ( Combit )

Chrystal Reports ( VC Edition )

         objectiF

Rational Rose

VISCO (GIS-Tool m4com)

Oxygen XML Editor


Design / Development / Construction
AutoCAD
ME10 / OneSpace Designer Drafting
Konstruktion Spritzguss Fromenbau mit ME10.

Comments

Eigenes Büro mit der Möglichkeit zur Entwicklung vorhanden.


Training History

Programmierung im privaten und nebenberuflichen Bereich seit 1989 mit
Clipper, C, C++, C#, Python und Java.
1996 Programmierung C/C++ bei HP
seit 97 freier Software Entwickler.
×
×