Fachlicher Schwerpunkt dieses Freiberuflers

Analytiker, Architekt, Softwareentwickler

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

D1

Kontaktwunsch

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

Position

Projekte

03/2018 - 11/2019

1 Jahr 9 Monate

Aufbau und Implementation Anwendungskommunikation und Mikrodienste

Rolle
Architekt, Systementwickler
Kunde
Automobilindustrie
Projektinhalte

Erstellen eines API Gateway als Verteiler und Transformator für existente Anwendungen und Mikrodienste. Dies zum Einen zur (Sicherheits relevanten) Kapselung und Erreichung von Hochverfügbarkeit, zum Anderen zur Generalisierung der Protokolle und Datenformate.


Erstellen eines Mikrodienstes zur Speicherung und Aufbereitung eingehender Prüfdaten, sowie zur kumulierten Zustandsfeststellung aus den vorgenannten Daten.

Kenntnisse

ANSI C

ANSI C++

JSON

REST

Node.js

API

APXS

HAPI.js

JavaScript

N-API

Active MQ

EUREKA

Apache CouchDB

Foreman

Ansible

Atlassian Bamboo

Jenkins

InfoSec

Infrastructure Architecture

Infrastructure Monitoring

Application Monitoring

Docker

Kubernetes

Helm

Produkte

CentOS

RedHat

MQTT

Active MQ

STOMP

JSON

REST

Node.js

HAPI.js

API

APXS

N-API

EUREKA

Apache CouchDB

Amazon Web Services

Amazon Lambda

Foreman

Ansible

Jenkins

Atlassian JIRA

Atlassian Confluence

Atlassian Bitbucket

Atlassian Bamboo

Docker

Kubernetes

Helm

01/2018 - 02/2018

2 Monate

Migration Telekommunikation

Rolle
Architekt
Kunde
Bank
Projektinhalte

Planung für die Migration der Telefonie auf eine Standort übergreifende generalisierte VoIP-Plattform.

Kenntnisse

VoIP

SIP

REST

LDAP

Node.js

Infrastructure Architecture

Infrastructure Monitoring

Application Monitoring

InfoSec

Produkte

SIP

REST

LDAP

Node.js

Ansible

10/2017 - 12/2017

3 Monate

Automatisierungstechnik, Gebäudeleittechnik

Rolle
Architekt, Anwendungsentwickler, Systementwickler
Kunde
Dienstleister
Projektinhalte

Erstellen eines Mikrodienstes zur Speicherung und Aufbereitung eingehender (externer) Gebäudeautomationsdaten ("Datensammler").

Kenntnisse

ANSI C

ANSI C++

JSON

REST

Node.js

HAPI.js

MySQL 5

MongoDB

JavaScript

Infrastructure Architecture

Infrastructure Monitoring

Application Monitoring

Docker

Kubernetes

Terraform

Helm

Jenkins

Produkte

JSON

REST

Node.js

HAPI.js

MySQL 5

MongoDB

Docker

Kubernetes

Terraform

Helm

Jenkins

09/2016 - 09/2017

1 Jahr 1 Monat

Antriebstechnik, Automatisierungstechnik

Rolle
Architekt, Systementwickler
Kunde
Antriebstechnik
Projektinhalte

Erstellen eines Schnittstellenmoduls für die Übermittlungs von Nutzungs- und Wartungsdaten von beim Kunden installierter Geräte, sowie für den Empfang und Abruf von außen veranlasster Aktionen.


Erstellen einer (Dienst-)Plattform sowohl zur Speicherung und Aufbereitung eingehender Nutzungs- und Wartungsdaten,als auch als programmierbare Schnittstelle zur Anbindung an Kunden-eigene und Fremddienste für die Überwachung und Steuerung beim Kunden installierter Geräte.

Kenntnisse

Serverless Computing

ANSI C

ANSI C++

JSON

REST

Node.js

AngularJS

Scrum

Infrastructure Architecture

Infrastructure Monitoring

Application Monitoring

Docker

Kubernetes

Terraform

Ansible

InfoSec

Produkte

Ubuntu Core

Amazon Web Services

Amazon Lambda

Amazon API Gateway

MQTT

BACnet

JSON

REST

Node.js

AngularJS

AngularUI

OpenHAB

Eclipse SmartHome

Docker

Kubernetes

Terraform

Ansible

01/2016 - 08/2016

8 Monate

Automatisierungstechnik, Gebäudeleittechnik

Rolle
Architekt, Anwendungsentwickler, Systementwickler
Kunde
Dienstleister
Projektinhalte

Automatisierungstechnik, Gebäudeleittechnik

Planung, Programmierung, Test, Dokumentation

Kenntnisse

Serverless Computing

ANSI C

ANSI C++

JSON

REST

Node.js

AngularJS

Scrum

CodeIgniter

PHP

PHP 5

API

JavaScript

Infrastructure Architecture

Infrastructure Monitoring

Application Monitoring

InfoSec

Produkte

Raspberry Pi 3

Raspbian

CentOS

Amazon Web Services

Amazon Lambda

Amazon API Gateway

Amazon Greengrass

BACnet

MQTT

JSON

REST

Node.js

AngularJS

AngularUI

OpenHAB

Eclipse SmartHome

CodeIgniter

PHP

PHP 5

API

JavaScript

Amazon Elastic Beanstalk

Amazon RDS

Amazon Aurora

MySQL

MySQL 5

08/2013 - 12/2015

2 Jahre 5 Monate

Betrieb, Pflege und Weiterentwicklung einer zentralen Plattform

Rolle
Anwendungsentwickler
Kunde
Logistik, Maschinenbau
Projektinhalte

Planung, Programmierung, Test, Dokumentation

Betrieb, Pflege und Weiterentwicklung einer zentralen Plattform und deren Schnittstellen für die automatisierte Verarbeitung von Leittechnikdaten im Feld befindlicher Fahrzeuge zum Einen zur Wartungsverwaltung und zum Anderen zur Verarbeitung innerhalb einer umfassenden Fuhrparkverwaltung (im Sinne von Software as a Service) für die jeweiligen Kunden.

Kenntnisse

PHP

Symfony

SOAP

JSON

REST

AngularJS

AngularUI

Asynchronous JavaScript and XML

Amazon Web Services

Produkte

PHP

PHP 5

Symfony

SOAP

Asynchronous JavaScript and XML

JSON

REST

MySQL

MySQL 5

MySQL Cluster

AngularJS

AngularUI

CentOS

Windows Server

Windows Server 2008

Amazon Web Services

01/2011 - 07/2013

2 Jahre 7 Monate

Integration und Implementation komplexer Geschäftsanwendungen

Rolle
Projektleiter, Anwendungsentwickler
Kunde
Systemhaus
Projektinhalte

Planung, Installation, Programmierung, Test, Administration, Dokumentation

Betreuung bestehender und neuer Kunden bei der Integration und Implementation komplexer Geschäftsanwendungen.

01/2013 - 06/2013

6 Monate

Spezifikation und Implementation eines Mehrkanalportals

Rolle
Anwendungsentwickler
Kunde
Immobilienverwaltung
Projektinhalte

Planung, Programmierung, Test, Dokumentation

Spezifikation und Implementation eines Mehrkanalportals für Wohnungsmieter (derzeitig Web und auf der Voxeo Tropo API basierende Telefonanwendung) mit Anbindung an die bestehende Branchenlösung zur Abfrage und Eigenverwaltung von Haustechnikaufträgen und Verwaltungsanfragen.

 

Werkzeuge:  

C++, PHP, gSOAP, SOAP, XML, JSON, REST, MySQL, Tropo API, jQuery

Plattform:  

CentOS; Amazon Web Services

10/2012 - 12/2012

3 Monate

Erweiterung der automatisierten Vertriebspartnerabrechnung

Rolle
Anwendungsentwickler
Kunde
Telekommunikation
Projektinhalte

Programmierung, Test, Dokumentation

Erweiterung der automatisierten Vertriebspartnerabrechnung und Übergabe der Abrechnungsdaten an die beteiligten Partner.

Werkzeuge:  

PHP, SOAP, XML-RPC, JSON, REST, MySQL, jQuery

Plattform:

CentOS; Amazon Web Services

07/2012 - 09/2012

3 Monate

Spezifikation und Implementation einer auf der Voxeo Tropo API basierenden Telefonanwendung

Rolle
Projektleiter, Anwendungsentwickler
Kunde
Energieversorgung
Projektinhalte

Planung, Programmierung, Test, Dokumentation

Beschreibung:

Spezifikation und Implementation einer auf der Voxeo Tropo API basierenden Telefonanwendung mit Anbindung an die bestehende Branchenlösung zur Abfrage und Eigenverwaltung von Wasser- und Wärmemengenzählern.

Werkzeuge:  

C++, gSOAP, SOAP, XML, JSON, REST, MySQL, Tropo API

Plattform:  

CentOS; Amazon Web Services

05/2012 - 06/2012

2 Monate

Spezifikation und Implementation einer auf der Voxeo Tropo API basierenden Schnittstelle

Rolle
Projektleiter, Anwendungsentwickler, Systementwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Programmierung, Test, Dokumentation

Beschreibung:

Spezifikation und Implementation einer auf der Voxeo Tropo API basierenden Schnittstelle (auf Basis der Software Asterisk) zur Wahrung der Herstellerunabhängigkeit.

Werkzeuge:  

Asterisk, PHP, PHP-AGI, PHP-AMI, JSON, REST, MySQL, Tropo API

Plattform:  

CentOS; Amazon Web Services

03/2012 - 04/2012

2 Monate

Konzeption und Entwicklung einer Rückruf-basierten (Call-Back) Anrufvermittlung

Rolle
Projektleiter, Anwendungsentwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Programmierung, Test, Dokumentation

Beschreibung:

Konzeption und Entwicklung einer Rückruf-basierten (Call-Back) Anrufvermittlung, ausgelöst durch eine Premium-SMS auf Basis von SMPP, für die vergünstigte Telefonie auf Basis der Software Asterisk.

Werkzeuge:  

SMPP, Asterisk, PHP, PHP-AGI, PHP-AMI, XML-RPC, MySQL, jQuery

Plattform:  

CentOS; Amazon Web Services

01/2012 - 02/2012

2 Monate

Konzeption und Entwicklung einer Software-as-a-Service Lösung

Rolle
Projektleiter, Anwendungsentwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Programmierung, Test, Dokumentation

 

Beschreibung:

Konzeption und Entwicklung einer Software-as-a-Service Lösung für das Anbieten virtueller Telefonanlagen auf Basis der Software Asterisk.

 

Werkzeuge:  

Asterisk, OpenSIPS, PHP, PHP-AGI, PHP-AMI, XML-RPC, JSON, REST, MySQL, jQuery

 

Plattform:  

CentOS; Amazon Web Services

07/2011 - 12/2011

6 Monate

Spezifikation und Implementation einer Plattform für den automatisierten Betrieb VoIP-basierter (auf Basis der Software Asterisk) Lösungen

Rolle
Projektleiter, Anwendungsentwickler, Systementwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Programmierung, Test, Dokumentation

 

Beschreibung:

Spezifikation und Implementation einer Plattform für den automatisierten Betrieb VoIP-basierter (auf Basis der Software Asterisk) Lösungen und Anwendungen einschließlich Terminierung und Vermittlung zur Vermietung an andere Dienstanbieter, einschliesslich der entsprechenden Kunden- und Vertriebsportale.

 

Werkzeuge:  

SMPP, Asterisk, OpenSIPS, PHP, PHP-AGI, PHP-AMI, XML-RPC, JSON, REST, MySQL, jQuery, YooTools, GCC C++, Gnome libxml2

 

Plattform:  

CentOS

01/2011 - 06/2011

6 Monate

Konzeption und Entwicklung einer Web-basierten Geschäftsanwendung

Rolle
Projektleiter, Anwendungsentwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Programmierung, Test, Dokumentation

 

Beschreibung:

Konzeption und Entwicklung einer Web-basierten Geschäftsanwendung für die automatisierte Verarbeitung von Bestellprozessen, Kunden- und Nutzerbetreuung sowie die automatisierte Konfiguration und Aktivierung der zu Grunde liegenden Mobilfunkkarten.

 

Werkzeuge:  

PHP, SOAP, XML-RPC, JSON, REST, MySQL, jQuery

 

Plattform:  

CentOS

02/2010 - 12/2010

11 Monate

Betreuung bestehender und neuer Kunden bei der Integration und Implementation

Rolle
Projektleiter, Anwendungsentwickler
Kunde
Systemhaus
Projektinhalte

Planung, Installation, Programmierung, Test, Administration, Dokumentation

 

Beschreibung:

Betreuung bestehender und neuer Kunden bei der Integration und Implementation komplexer Geschäftsanwendungen.

09/2010 - 11/2010

3 Monate

Erstellen einer Appliance für das Verteilen und die Verwaltung von Telefon-basierten XML-Anwendungen

Rolle
Projektleiter, Anwendungsentwickler
Kunde
Dienstleistung
Projektinhalte

Planung, Programmierung, Test, Dokumentation

 

Beschreibung:

Erstellen einer Appliance für das Verteilen und die Verwaltung von Telefon-basierten XML-Anwendungen beispielsweise zur Darstellung eingegangener Anrufe, Mails oder Tickets oder auch der wartenden Anrufer oder zu erledigender Aufgaben des jeweiligen Teilnehmers. Die zu Grunde liegende Bibliothek ist generisch aufgesetzt und liegt in der ersten Version für Cisco, Aastra, Linksys, Snom und NEC vor. Überwachung von Sicherheitstechnik und Produktionsleitständen ist unter Verwendung verschiedener als Industriestandard geltender Protokolle möglich, über BACNET sogar die Steuerung von angeschlossener Gebäudeleit- und Automatisierungstechnik.

 

Werkzeuge:  

GCC C++, wxWidgets, Gnome libxml2, TAPI, gSOAP, BACNET

 

Plattform:  

CentOS

07/2010 - 08/2010

2 Monate

Erstellen einer Voice Cast Appliance für die Verwaltung und Aufnahme von gesprochenen Tagebüchern

Rolle
Projektleiter, Anwendungsentwickler, Systementwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Programmierung, Test, Dokumentation

 

Beschreibung:

Erstellen einer Voice Cast Appliance für die Verwaltung und Aufnahme von gesprochenen Tagebüchern und deren Verfügbarmachen auf Basis von Sprachanrufen; durch Anrufer hinterlassene Nachrichten oder SMS werden als Kommentare veröffentlicht.

 

Werkzeuge:  

Asterisk, GCC C++, Gnome libxml2, MySQL

 

Plattform:  

CentOS

05/2010 - 06/2010

2 Monate

Erstellen einer Short Messaging Appliance auf Basis von XMPP

Rolle
Projektleiter, Anwendungsentwickler, Systementwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Programmierung, Test, Dokumentation

 

Beschreibung:

Erstellen einer Short Messaging Appliance auf Basis von XMPP für einen Mobilfunkanbieter. Zustellung der eingehenden SMS per Weiterleitung oder per E-Mail, Einführung von Short Cuts für Anwendungen wie die Abfrage des Kontostands. Testphase mit mehreren 1000 SMS pro Tag.

 

Werkzeuge:  

Kannel, GCC C++, Gnome libxml2, MySQL

 

Plattform:  

CentOS

02/2010 - 04/2010

3 Monate

Erstellen einer Call Switching Appliance als Vermittlungstelle auf Basis des Protokolls SIP

Rolle
Projektleiter, Anwendungsentwickler, Systementwickler
Kunde
Telekommunikation
Projektinhalte

Planung, Beschaffung, Programmierung, Test, Dokumentation

 

Beschreibung:

Erstellen einer Call Switching Appliance als Vermittlungstelle auf Basis des Protokolls SIP und Verbindungsverwaltung zur Abrechnung für einen Mobilfunkanbieter; Testphase mit mehreren 1000 Verbindungen täglich.

 

Werkzeuge:

Asterisk (AsteriskNOW), AstManXX, GCC C++, wxWidgets, Wt, MySQL

 

Plattform:

CentOS

Projekthistorie

Zeitraum:    1988'02-1988'08
Branche:     Spedition
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Fuhrparkverwaltung
Werkzeuge:   Borland Turbo C, dBase III+
Plattform:   PC/MS-DOS


Zeitraum:    1989'01-1989'12
Branche:     Energieversorgung
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Wärmeabrechnung für Eigentumshaushalte
Werkzeuge:   Borland Turbo C, dBase III+
Plattform:   PC/MS-DOS


Zeitraum:    1990'03-1990'06
Branche:     Systemhaus
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Zeiterfassung
Werkzeuge:   Borland Tubro C, dBase III+
Plattform:   PC/MS-DOS


Zeitraum:    1990'07-1991'12
Branche:     Systemhaus
Position:    Systemverwalter UNIX
Aufgaben:    Planung, Installation, Administration, Dokumentation
Beschreibung: Inbetriebnahme von Kundensystemen
Plattform:   PC/SCO (UNIX) Open Desktop


Zeitraum:    1992'01-1992'12
Branche:     Bildungszentrum
Position:    Dozent
Aufgaben:    Planung, Dokumentation
Beschreibung: Digitaltechnik, Microprozessorlehre


Zeitraum:    1993'01-1993'12
Branche:     Forschung
Position:    Anwendungsentwickler
Aufgaben:    Programmierung
Beschreibung: Großrechnerüberwachung, Auslastungsauswertung
Werkzeuge:   GCC, X11, Motif, Open View
Plattform:   Convex C240, Sun SPARC/Solaris


Zeitraum:    1994'02-1997'06
Branche:     Systemhaus
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Branchenlösung für Bestattungsunternehmen
Werkzeuge:   Borland Turbo C, dBase III+
Plattform:   PC/MS-DOS

    Zeitraum:    1994'06-1995'06
    Branche:     Energieversorgung
    Position:    Projektleiter, Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Maschinensteuerung (Kesselfolgeschaltung) für Heizkraftwerke; Meßdatenauswertung und -sammlung im PC
    Werkzeuge:   Assembler Z80, Borland Turbo C
    Plattform:   Toshiba TMPZ84C015, PC/MS-DOS

    Zeitraum:    1995'08
    Branche:     Haustechnik
    Position:    Systemverwalter
    Aufgaben:    Planung, Installation, Administration, Dokumentation
    Beschreibung: Reorganisation des lokalen Netzwerks
    Plattform:   PC/Microsoft Windows NT, PC/Novell Netware 3.11

   Zeitraum:    1995'08
    Branche:     Haustechnik
    Position:    Systemverwalter
    Aufgaben:    Planung, Installation, Administration, Dokumentation
    Beschreibung: Reorganisation des lokalen Netzwerks
    Plattform:   PC/Microsoft Windows NT, PC/Novell Netware 3.11

    Zeitraum:    1996'01-1996'12
    Branche:     Lebensmittel
    Position:    Systemverwalter
    Aufgaben:    Planung, Installation, Administration, Dokumentation
    Beschreibung: Reorganisation des lokalen Netzwerks
    Plattform:   PC/Microsoft Windows NT, PC/Novell Netware 3.11

    Zeitraum:    1997'02
    Branche:     Architekt
    Position:    Systemverwalter
    Aufgaben:    Planung, Installation, Administration, Dokumentation
    Beschreibung: Reorganisation des lokalen Netzwerks
    Plattform:   PC/Microsoft Windows NT, PC/Novell Netware 3.11


Zeitraum:    1997'07-1997'12
Branche:     Spedition
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Branchenlösung für Speditionen, insbesondere Tourenoptimierung
Werkzeuge:   Microsoft Visual C++, MFC, Microsoft Access
Plattform:   PC/Microsoft Windows NT


Zeitraum:    1998'01-1998'03
Branche:     Industrie (Kunststoffverarbeitung)
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Datenübernahme von Konstruktionsprogrammen nach CNC Maschinen
Werkzeuge:   Microsoft Visual C++, MFC
Plattform:   PC/Microsoft Windows NT


Zeitraum:    1998'04-1998'09

Branche:     Haustechnik
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Verwaltung von Einsatzaufträgen, Übergabe von Rechnungsdaten an SAP R/3 Basis.

Speziell:    Modellierung sowohl des kompletten Datenmodells, sowie der zu Grunde liegenden Arbeitsabläufe nach Vorgaben und Absprache mit den Fachabteilungen; Spezifikation der Modelle in UML. Übernahme und Implementation des Datenmodells in die Datenbank.
Werkzeuge:   Microsoft Visual C++, MFC, Oracle, Microsoft SQL Server
Plattform:   PC/Microsoft Windows NT 4.0


Zeitraum:    1998'10-2000'12
Branche:     Systemhaus
Position:    Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Bibliothek zur Konzentration regelmäßig genutzter Funktionen mehrerer Produkte des Herstellers
Werkzeuge:   Microsoft Visual C++, MFC
Plattform:   PC/Microsoft Windows NT


Zeitraum:    2001'01-2004'12
Branche:     Systemhaus
Position:    Projektleiter, Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Betreuung bestehender und neuer Kunden bei der Integration und Implementation komplexer Geschäftsanwendungen.

    Zeitraum:    2001'01-2001'03
   Branche:     Lebensmittel
    Position:    Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Übergabe von Warenein- und ausgangsinformationen an SAP R/3 Basis
    Speziell:    Modellierung des Datenmodells anhand der zu Grunde liegenden Arbeitsabläufe; Spezifikation der Modelle in UML. Übernahme und Implementation des Datenmodells in die Datenbank.
    Werkzeuge:   Microsoft Visual Basic, SAP GUI ITOLE, XML, Microsoft SQL Server
    Plattform:   PC/Microsoft Windows NT

    Zeitraum:    2001'04-2001'09
    Branche:     Lebensmittel
    Position:    Projektleiter, Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Meßdatenauswertung und -sammlung aus der Produktion im PC; Realisieren eines Web basierten Leitstands
   Speziell:    Modellierung des Datenmodells anhand der zu Grunde liegenden Arbeitsabläufe; Spezifikation der Modelle in UML. Übernahme und Implementation des Datenmodells in die Datenbank.
   Werkzeuge:   Interactive Visions Olga, Microsoft Visual Basic for Applications (VBA), Microsoft DCOM, Microsoft SQL Server, Sybase SQL Server
   Plattform:   PC/Microsoft Windows NT

 

    Zeitraum:    2002'01-2002'12
    Branche:     Bank
    Position:    Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Integration verschiedener vorhandener Anwendungen in eine einheitliche Benutzerführung (EAI)
    Speziell:    Modellierung sowohl des kompletten Datenmodells, aller Schnittstellen, sowie der zu Grunde liegenden Arbeitsabläufe nach Vorgaben und Absprache mit den Fachabteilungen; Spezifikation der Modelle in UML. Übernahme und Implementation des Datenmodells in die Datenbank.
    Werkzeuge:   Microsoft Visual C++, MFC, Microsoft Visual Basic, Microsoft DCOM, SAP GUI ITOLE, SAP GUI Scripting, XML, Oracle
    Plattform:   PC/Microsoft Windows NT

    Zeitraum:    2003'01-2003'12
    Branche:     Systemhaus
    Position:    Projektleiter, Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Portierung vorhandener Produkte von MFC auf wxWidgets (Plattform unabhängig)
    Werkzeuge:   Microsoft Visual C++, wxWidgets (wxWindows), GCC, GMAKE, Lua
    Plattform:   PC/Microsoft Windows NT, PC/SuSE Linux, Sun SPARC/Solaris

    Zeitraum:    2004'01-2004'03
    Branche:     Bank
    Position:    Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Fehlerbeseitigung bei vorhandenen Integrationsbibliotheken unter Microsoft Windows XP
    Werkzeuge:   Microsoft Visual C++, MFC, Microsoft DCOM, SAP GUI Scripting
    Plattform:   PC/Microsoft Windows NT, PC/Microsoft Windows XP

     Zeitraum:    2004'07-2004'12
    Branche:     Lebensmittel
     Position:    Anwendungsentwickler
     Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
     Beschreibung: Portierung des Produktionsleitstandes auf Microsoft Windows 2003 Server. Erweiterung um diverse Auswertungen der Produktionsdaten.
     Werkzeuge:   Microsoft Visual C++, wxWidgets (wxWindows), Microsoft Visual Basic for Applications (VBA), Microsoft DCOM, Microsoft SQL Server, Sybase SQL Server
     Plattform:   PC/Microsoft Windows 2003


Zeitraum:    2005'01-2008'04
Branche:     Systemhaus
Position:    Projektleiter, Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Betreuung bestehender und neuer Kunden bei der Integration und Implementation komplexer Geschäftsanwendungen.

    Zeitraum:    2005'01-2005'12
   Branche:     Energieversorgung
    Position:    Projektleiter, Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Verarbeitung und Abrechnung von Zählerablesungen (auch fernauslesbar), Brennstoffbeständen und Verbrauchsdaten, sowie deren Hochrechnung
    Speziell:    Modellierung sowohl des kompletten Datenmodells, sowie der zu Grunde liegenden Arbeitsabläufe nach Vorgaben und Absprache mit den Fachabteilungen; Spezifikation der Modelle in UML. Übernahme und Implementation des Datenmodells in die Datenbank.
    Werkzeuge:   Microsoft Visual C++, MFC, Oracle
    Plattform:   PC/Microsoft Windows XP

    Zeitraum:    2006'01-2006'04
   Branche:     Energieversorgung
    Position:    Projektleiter, Anwendungsentwickler
    Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
    Beschreibung: Automatischer Abgleich und Integration von Zähler- und Verbrauchsdaten mit XAP.
    Speziell:    Modellierung des Datenmodells anhand der zu Grunde liegenden Arbeitsabläufe; Spezifikation der Modelle in UML. Übernahme und Implementation des Datenmodells in die Datenbank.
    Werkzeuge:   Microsoft Visual C++, MFC, Oracle, Microsoft Visual Basic for Applications (VBA), Microsoft DCOM
    Plattform:   PC/Microsoft Windows XP

     Zeitraum:    2006'09-2006'12
     Branche:     Systemhaus
     Position:    Anwendungsentwickler
     Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
     Beschreibung: Erstellen und Pflegen von Testwerkzeugen zur Überprüfung von Software zur automatisierten Bestellabwicklung von Identifikationsdokumenten.
     Werkzeuge:   Microsoft Visual C++, Microsoft Visual Basic, JIRA
     Plattform:   PC/Microsoft Windows XP

    Zeitraum:    2007'01-2007'08
     Branche:     Systemhaus
     Position:    Systemanalytiker, Anwendungsentwickler
     Aufgaben:    Dokumentation, Analyse
     Beschreibung: Dokumentation und Analyse eines bestehenden Anwendungspakets, sowie Erarbeiten von Refaktorisierungsmaßnahmen
     Speziell:    Analyse des Datenmodells anhand der zu Grunde liegenden Arbeitsabläufe; Spezifikation der Modelle in UML. Analyse der Implementation in der Datenbank und Optimierung.
     Werkzeuge:   Microsoft Visual C++, Microsoft Visual Basic
     Plattform:   PC/Microsoft Windows 2003 Advanced Server, PC/SuSE Enterprise Linux, JIRA

     Zeitraum:    2007'09-2007'12
     Branche:     Systemhaus
     Position:    Systementwickler, Anwendungsentwickler
     Aufgaben:    Planung, Programmierung, Test, Dokumentation
     Beschreibung: Entwurf und Entwicklung eines Systemsdiensts zur automatischen Aktualisierung der lokalen Software (System Update) unter Verwendung von HTTPS zum Datenaustausch und Dateibezug; als Gerät zur Überprüfung von Identifikationsdokumenten unterliegt dieses besonderer Sicherheitsrichtlinien.
     Werkzeuge:   Microsoft Visual C++, wxWidgets, MSXML/Gnome libxml2, JIRA
     Plattform:   PC/Microsoft Windows XP (Embedded)


Zeitraum:    2008'05-2009'10
Branche:     Systemhaus
Position:    Projektleiter, Anwendungsentwickler
Aufgaben:    Planung, Installation, Programmierung, Test, Administration, Dokumentation
Beschreibung: Betreuung bestehender und neuer Kunden bei der Integration und Implementation komplexer Geschäftsanwendungen.


    Zeitraum:    2008'05-2008'08
    Branche:     Energieversorgung
    Position:    Projektleiter, Systemanalytiker, Systementwickler
    Aufgaben:    Planung, Analyse, Beschaffung, Programmierung, Test, Dokumentation
    Beschreibung: Erstellen einer weitraumvernetzten (4 Standorte mit ca 200 Teilnehmern) Telefonanlage mit zentraler Konfiguration und Anbindung an die zentrale Benutzerverwaltung, sowie einer Call Center Appliance mit Anbindung an CRM und Facility Management Software; Anbieter auf Basis von SIP und IAX2. Verwendung von Aastra Telefonen. Etablieren eines zentralen Störungsmelde- und weitermeldesystems and die Notdienste über Sprachanrufe.
    Werkzeuge:   Asterisk (AsteriskNOW, AsteriskGUI, Microsoft Visual C++, Microsoft Visual Basic for Applications (VBA), wxWidgets, MSXML/Gnome libxml2, Microsoft SQL Server
   Plattform:   PC/rPath Linux, Microsoft Windows 2000 Server

     Zeitraum:    2008'09-2009'11
     Branche:     Telekommunikation
     Position:    Anwendungsentwickler
     Aufgaben:    Planung, Programmierung, Test, Dokumentation
     Beschreibung:Erstellen einer Komponente auf Basis von Microsoft DCOM (Active-X) zur Steuerung der SAP GUI über einen Internet Browser; Integration in das SAP Enterprise Portal bzw IBM WebSphere.
     Werkzeuge:   Microsoft Visual C++, Microsoft ATL, MFC, Microsoft Visual Basic for Applications (VVA), Microsoft DCOM, SAP GUI, SAP GUI SEFW, JIRA
     Plattform:   Microsoft Windows XP

     Zeitraum:    2009'04-2009'06
    Branche:     Dienstleistung
     Position:    Projektleiter, Anwendungsentwickler, Systemanalytiker, Systementwickler
     Aufgaben:    Planung, Analyse, Programmierung, Test, Dokumentation
     Beschreibung: Erstellen einer Alert Server Appliance als Störungsaufnahme und –meldesystem für Leitstände über verschiedene Protokolle wie XMLRPC, SOAP und vor Allem BACNET und Weitermeldung als Sprachanruf oder SMS.
     Werkzeuge:   Asterisk (AsteriskNOW, AsteriskGUI, GCC C++, wxWidgets, Wt, AstManXX, PostgreSQL, BACNET, gSOAP
     Plattform:   PC/rPath Linux


Branchen

Anlagentechnik
Automatisierungstechnik
Automobile
Bank, Banken, Bausparkasse, Finanzdienstleister, Investment
Betriebswirtschaft
Energieversorgung, Elektrotechnik
Handel
Handwerk
Haustechnik
Industrie
Lebensmittel
Logistik
Medien, Internet
Pharma, Medizin
Softwarehersteller, IT-/EDV-Dienstleister (Rechenzentrum)
Telekommunikation (Telekomunikation), Mobilfunk
Touristik
Versicherung, Versicherungen
Verwaltung

Kompetenzen

Programmiersprachen
AngularJS
AngularJS
AngularUI
ANSI C
ANSI C++
Assembler
8080, 8085, Z80
Asynchronous JavaScript and XML
Asynchronous JavaScript and XML
Basic
C
C++
Imake, GNU-Make, Make-Maker etc...
JavaScript
JavaScript
JSON
JSON
Makrosprachen
Lua
Perl
PHP
PHP 5
PL/SQL
Qt
Scriptsprachen
Lua
Shell

Betriebssysteme
CentOS
CP/M
Echtzeitbetriebssysteme
Mac OS
MS-DOS
MVS, OS/390
Novell
OSF/Motif
Raspbian
RedHat
SUN OS, Solaris
Ubuntu Core
Unix
Windows
Windows CE
Windows Server
Windows Server 2008

Datenbanken
Access
Amazon Aurora
Amazon RDS
Apache CouchDB
Apache CouchDB
BDE
DAO
Informix
Ingres
Interbase
MongoDB
MongoDB
MS SQL Server
MySQL
MySQL 5
MySQL Cluster
ODBC
Oracle
Postgres
Proprietäre DB
SQL
Sybase
xBase

Sprachkenntnisse
Deutsch
100%
Englisch
85%

Hardware
Ascii/X - Terminals
Atari
Bus
CD-Writer / Brenner
Datenerfassungsterminals
Drucker
Echtzeitsysteme
embedded Systeme
Emulatoren
HP
IBM Großrechner
IBM RS6000
Macintosh
Modem
Nixdorf
PC
Plotter
Raspberry Pi 3
Scanner
Sensoren
Siemens Großrechner
SNI RM-Rechner
Soundkarten
SPS
Steuer und Regelsysteme
Streamer
SUN
Tandem
VAX
Vektor-/Parallelrechner

Datenkommunikation
BACnet
Bus
EDIFACT
Ethernet
Fax
FDDI
Internet, Intranet
ISDN
LAN, LAN Manager
Message Queuing
MMS
aber auch SMS, SMPP
MQTT
NetBeui
NetBios
Novell
parallele Schnittstelle
PC-Anywhere
REMCON
Proprietäre Protokolle
RFC
Router
RPC
RS232
SIP
SIP
SMTP
TCP/IP
UUCP
Voice
VoIP, SIP, IAX2, Asterisk, Snom, Aastra, Linksys, TipTel
Windows Netzwerk
Winsock

Produkte / Standards / Erfahrungen
Active MQ
Active MQ
Amazon API Gateway
Amazon Elastic Beanstalk
Amazon Greengrass
Amazon Lambda
Amazon Web Services
Ansible
API
API
Application Monitoring
APXS
APXS
Atlassian Bamboo
Atlassian Bitbucket
Atlassian Confluence
Atlassian JIRA
CodeIgniter
CodeIgniter
Docker
Eclipse SmartHome
EUREKA
EUREKA
Foreman
HAPI.js
HAPI.js
Helm
Helm
InfoSec
Infrastructure Architecture
Infrastructure Monitoring
Jenkins
Kubernetes
LDAP
LDAP
N-API
N-API
Node.js
Node.js
OpenHAB
REST
REST
Scrum
Serverless Computing
SOAP
SOAP
STOMP
Symfony
Symfony
Terraform
Terraform
VoIP
Mit System- und Anwendungsprogrammierung in C und C++ unter Nutzung der ivLayer Bibliothek sowohl über wxWidgets, wie auch MFC, als auch über Qt und weitere, wurde bereits auf veschiedenen Plattformen (Solaris, Linux, ..., Windows, Windows CE, ...) entwickelt.
Analyse, Entwurf (Design) und Dokumentation (Objekt-orientiert; OOA, OOD) wird im Regelfall in UML unter Nutzung von MagicDraw angefertigt; ein Export über das Format XMI (OMG) und damit eine Weiterverarbeitung beispielsweise in Rational Rose ist somit möglich.

Schwerpunkte

Fachlicher Schwerpunkt

Analytiker, Architekt, Softwareentwickler Unix (GNU C++) Windows (Visual C++, Visual Basic (VB, VBA, VBS, ASP)); wxWidgets, MFC, ATL; Active-X (DCOM, COM+); ODBC, ADO (Oracle, MS-SQL (MSDE)); XML


Design / Entwicklung / Konstruktion
Docker
Kubernetes