Fachlicher Schwerpunkt dieses Freiberuflers

Systementwicklung ( Windows, Linux, C/C++, QT, C#), Datenbank Admin./Entwicklung ( Oracle 7, 8i, 9i,10g, 11g, 12c, PostgreSQL, SQLServer)

verfügbar ab
04.11.2019
verfügbar zu
50 %
davon vor Ort
90 %
PLZ-Gebiet, Land

D7

D8

Schweiz

Kontaktwunsch

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

Kommentar

Deutschland

Ein Einsatz in den anderen Gebieten Deutschlands ist auch durchaus denkbar.

Schweiz

Arbeitserlaubnis nicht vorhanden

Projekte

09/2018 - Heute

1 Jahr

Portierung und Funktionserweiterung des Lüfterdrehzahlregler itaMAX

Rolle
Software-Entwickler
Einsatzort
Wehingen (Württemberg) und Remote
Projektinhalte

Portierung von Ångström-Linux nach Debian-Linux auf BeagleBone Black.

Funktionserweiterung des Lüfterdrehzahlreglers um

  • Modbus-TCP - Schnittstelle
  • Datenschnittstelle für ein Web-Interface
  • Webserver-Schnittstelle
  • Remote-Update Funktionalität
  • Erstellung einer Weboberfläche zur Steuerung und Inbetriebnahme des Lüfterdrehzahlreglers
  • Gateway-Funktionalität für den direkten Zugriff auf
    die angeschlossenen Stellantrieb
Kenntnisse

Scrum

Embedded C++

ModbusRTU

ModbusTCP

HTML(5)

JSON

CSS(3)

JavaScript

Produkte

Embedded Linux

Qt 5

VisualStudio

SVN

BeagleBone

Linux-Debian

06/2017 - Heute

2 Jahre 3 Monate

Konfigurations- und Kommissionierungstool für Stellantriebe

Rolle
Software-Entwickler
Kunde
Gruner AG
Einsatzort
Wehingen / Remote
Projektinhalte
  • Variable Beschreibungsdateien über XML-Darstellung
  • Ansteuerung über Modbus-Protokoll
  • Intervall gesteuertes Auslesen von Stellantrieben zur Überwachung und Statistikdatensammlung
  • Zeitorientierte Darstellung über Diagramme
  • C++ / Qt /
Kenntnisse

C++ / Qt5

UML

Modbus-Protokoll

Scrum

Produkte

Microsoft VisualStudio

Qt5

Atlassian JIRA

AltovaXMLSpy

Subversion

03/2014 - Heute

5 Jahre 6 Monate

Entwicklung und Betreuung der PaCIM-Produktgruppe für ÖPNV und Bahn

Rolle
Software-Entwicklung / DB-Entwickler / Administrator
Kunde
BMG MIS
Einsatzort
Ravensburg / Bern / St. Gallen / Ulm / Königseggwald
Projektinhalte

Weiterentwicklung der bestehenden Software und Datenbankumgebung nach Kundenwünschen.

Release-Management / Bug-Tracking

Intensive Kundenbetreuung und Kundenberatung

Kenntnisse

Scrum

Mantis

Atlassian JIRA Agile

C++

pgSQL

Produkte

VDV-Schnittstellen

PostgreSQL

QT

01/2016 - 08/2016

8 Monate

Portierung bestehender Systemsoftware im ÖPNV auf 64bit Qt5 und PostgreSQL 9.5

Rolle
Software-Entwickler
Kunde
BMG MIS
Einsatzort
Baindt, Königseggwald
Projektinhalte
  • Portierung der DB-Schicht von PostgreSQL 8.4 auf 9.5
  • Portierung von Qt 4.8 auf Qt 5.6
  • Umstellung der Entwicklungsumgebung von VisualStudio 2010 auf VisualStudio 2015
Kenntnisse

Scrum

VDV-Schnittstellen

QT4

Qt5

PostgreSQL 8.4

PostgreSQL 9.5

Produkte

Atlassian JIRA

CVS

VisualStudio 2015

08/2014 - 08/2014

1 Monat

Supportleistung für Oracle 12c - Clusterumgebung

Rolle
Oracle-Support
Kunde
Technidata it-service GmbH
Einsatzort
Königseggwald
Projektinhalte

Analyse / Korrektur von OracleNet-Konfigurationseinstellungen im Oracle 12c-Cluster

Produkte

Oracle 12c

12/2012 - 03/2014

1 Jahr 4 Monate

Entwicklung der PaCIM-Datendrehscheibe für den ÖPNV

Rolle
Software-Entwickler / DB-Entwickler
Kunde
BMG MIS
Einsatzort
Ravensburg / Bern / Ulm / Königseggwald
Projektinhalte

Datenbank:

Konzeption/Entwicklung/Administration

Softwareentwicklung:

Systemkomponenten, Schnittstellenprozesse, Oberflächen

Erstellen von Testfällen für Systemtests

Kenntnisse

Scrum

UML

Design Pattern (C++)

C#

.NET Framework

C++

pgSQL

Produkte

Visual Studio

Qt4

PostgreSQL

CVS

VDV452, VDV453, VDV454

03/2012 - 12/2012

10 Monate

Migration eines CMS-Systems (Oracle 10g - Oracle 11g)

Rolle
DB-Administrator
Kunde
Sybit GmbH / ArteTV
Einsatzort
Radolfzell/Strasbourg/Königseggwald
Projektinhalte

Vorbereitung, Testen und Durchführen einer Oracle 10g Migration und Upgrade auf Oracle 11g

Anpassung / Erstellung von Shell-Scripten

Kenntnisse

Oracle-Administration

Shell-Script

Produkte

Oracle 10g

Oracle 11g

RedHat

11/2010 - 07/2012

1 Jahr 9 Monate

Entwicklung des PaCIM-ITCS-Systems mit Tracking-Komponente (SmartPhone)

Rolle
Software-Entwicklung / DB-Entwickler
Kunde
BMG MIS
Einsatzort
Ravensburg / Bern / Ulm / Königseggwald
Projektinhalte

Datenbank:

Konzeption / Entwicklung / Administration

Softwarentwicklung:

Systemkomponenten, Schnittstellenprozesse, Oberflächen

Kenntnisse

Scrum

V-Modell

UML

VDV452

Qt-Testframework

RailML

Produkte

PostgreSQL

Qt4

VisualStudio 2008

C++

pgSQL

CVS

Mantis Bug Tracker

02/2011 - 02/2012

1 Jahr 1 Monat

Erstellung einer Oracle 11g-Triggerumgebung für optimierten Datenzugriff

Rolle
DB-Entwicker / DB-Administrator
Kunde
EADS
Einsatzort
Immenstaad / Königseggwald
Projektinhalte

Analyse bestehender Views

Analyse / Konzeption der Triggerumgebung

Gestaltung und Implementierung der notwendigen Tabellen, Funktionen und Trigger zur Sicherung der Konsistenz und des optimierten Datenzugriffs

Kenntnisse

PL/SQL

Produkte

Oracle 11g

01/2005 - 01/2011

6 Jahre 1 Monat

Entwicklung PaCIM-INF System (Fahrgastinformationssystem)

Rolle
Software-Entwickler / Datenbank-Entwickler
Kunde
BMG MIS
Einsatzort
Ravensburg / Ulm / Königseggwald
Projektinhalte

Datenbankportierung/-Redesign von SQL-Server nach PostgreSQL u. Oracle 10g.

Portierung/Redesign von Prozess- und Systemkomponenten von VB nach QT 4

Neugestaltung von Oberflächen unter QT 4

Supportunterstützung und Weiterentwicklung des bestehenden Systems unter SQL-Serve und VisualBasic

Kenntnisse

DesignPattern

C++

Qt4

Visual Basic

pgSQL

Produkte

PostgreSQL

SQL-Server

VisualStudio

CVS

SourceSafe

Oracle

Windows Server 2003

Windows Server 2008

Linux

01/2010 - 12/2010

1 Jahr

Mitwirkung Forschungprojekt "Digital Funk - Infrastruktur für Vernetzung und Anwendung" (ÖPNV)

Rolle
Software-Entwickler
Kunde
AEG MIS
Einsatzort
Ravensburg / Königseggwal
Projektinhalte

Konzeption von Schnittstellen, Datenbankstrukturen, Kommunikationsstrukturen

Entwicklung / Umsetzung des Konzepts

Kenntnisse

XML

XSLT

XPath

XQuery

VDV453, VDV454

SIRI

Produkte

Qt

Altova

.NET Framework

C#

08/2009 - 01/2010

6 Monate

Erstellung einer Oracle 11g Hot-Standby-Umgebung

Rolle
DB-Entwickler / DB-Administrator
Kunde
Sybit GmbH / EADS
Einsatzort
Immenstaad / Königseggwald
Projektinhalte

Konzepterstellung und Umsetzung einer Oracle 11g Hot-Standby-Umgebung mit Oracle Data Guard

Scripterstellung für die Verwendung aus einer Weboberfläche

Kenntnisse

Shell-Script

Oracle Data Guard

Produkte

Oracle 11g

01/2009 - 08/2009

8 Monate

Migration eines Bilddatensystems (Oracle 8i nach Oracle 11g)

Rolle
DB-Entwickler / DB-Administrator
Kunde
ZDF
Einsatzort
Mainz / Königseggwald
Projektinhalte

Migration einer Oracle 8i nach einer Oracle 11g Bilddatenbank im Windowscluster

Installationen von Oracle 10g und Oracle 11g unter Windows Server 2008

Installation von Oracle FailSafe

Migration über von 8i nach 10g nach 11g

Optimierung von Zugriffen auf Tabellenstrukturen

Kenntnisse

Cluster Administration

Produkte

Oracle 8i

Oracle 10g

Oracle 11g

Oracle FailSafe

07/2008 - 03/2009

9 Monate

Erstellung einer Oracle10g Hot-Standby-Umgebung für ein ERP-System

Rolle
DB-Entwickler / DB-Administrator
Kunde
Technidata it-services GmbH / Sunways GmbH
Einsatzort
Konstanz / Königseggwald
Projektinhalte

Erstellung und Integration einer Oracle 10g Hot-Standby-Umgebung für mehrere Instanzen zwischen 2 Servern

Installation Oracle 10g unter HPUX 11i

Konzept und Umsetzung der Hot-Standby-Umgebung in bestehender Oracle-Infrastruktur

Entwicklung von Shell- un Oracle-Scripten zur Administration und Lauffähigkeit der Failover- und Standby-Umgebung.

Erstellung eines Benutzerhandbuchs zur Lösung in Fehlerfällen und regelmäßigen Tests

Kenntnisse

Unix-Shells

Failover-Scripting

Produkte

HPUX 11i

Oracle10g

Projekthistorie

Zeitraum: 2006/2007/2008
Firma:    Deutsch/Französische Fernsehanstalt
Projekte: DB-Analyse, Optimierung der DB-Infrastruktur, DB-Tuning
          Untersuchung von Parametereinstellung, Verzeichnisstrukturen unter Oracle9i
          Konzeptionierung einer Oracle-Umgebung für mehrere abhängige Instanzen auf
          mindestens 3 Servern. Hochverfügbarkeit für eine Instanz über eine Standby-Lösung.
          Installation von Oracle 10g unter Linux
          Migration von Oracle 9i nach Oracle 10g
          Scripterstellung für die Failover- und Standby-Umgebung
          Analyse von SQL-Statements, SGA-Verwendung etc. zur Optimierung der Oracle-Datenbanken
Software: Oracle9i(SE), Oracle10g(SE), Linux, Shell-Scripting, Failover-Scripting, TOAD
        
Zeitraum: 08/06
Firma:    IT-Systemhaus in Radolfzell
Projekte: Schnellanalyse und Optimierung der Oracle-Konfiguaration eines Kunden im
          Contentmanagement-Bereich
          Optimierung der DB-Infrastruktur (Verteilung, Backup, Zugriff etc.)
Software: Oracle 9i, Linux

Zeitraum: 02/05 - 03/05
Firma:    Deutsche Fernsehanstalt
Projekt:  Migration eines Schnittstellenprogramms für
          mehrere unabhängige Systeme
Software: Oracle7, Oracle8i, WinXP, Centura 1.5, Visual C++


Zeitraum: 02/05
Firma:    Deutsche Fernsehanstalt
Projekt:  Migration eines Dispositionssystem      
Software: Oracle8i, Windows 2000 Server


Zeitraum: 01/05
Firma:    Anzeigetechnik / LCD-Hersteller
Projekt:  Oracle Schulungen
Software: Oracle 10g


Zeitraum: 06/03 - 12/04
Firma:    Anzeigetechnik / LCD-Hersteller
Projekt:  Weiterentwicklung des bestehenden Fahrgastinformationssystem
          - Integration von Fallblattanzeigern
          - Schnittstellenprogramm für die Anbindung an eine Betriebszentrale
          - Programm zur Simulation von LCD-Anzeigetafeln
          - Scanner-Parser-Interpreter Bibliothek zur Erkennung und Verarbeitung
            von Steuerbefehlen
          - Programm zur Ansteuerung von Farb-LCDs
Software: SQLServer, TransactSQL, VisualC++, TCP/IP-Sockets, Linux, VisualBasic,
          STL, XML, ExPad, RS232, AHDLC


Zeitraum: 01/04 - 02/04
Firma:    Softwarehersteller
Projekt:  Oracle Schulung / Oracle Workshop
          - Oracle Management - Grundlagen für den Umgang mit Oracle Datenbanken
          - Oracle Management - Angewandtes Oracle-Wissen
Software: Oracle8i, Oracle9i

          
Zeitraum: 06/03 - 12/04
Firma:    Deutsche Fernsehanstalt
Projekt:  Beratung und Wartung für bestehende Oracle-Datenbanken
          - Unterstützung bei Ausfall, Reorganisation, Administration
          - Scripte/Funktionen für automatische Datenimporte
          - Umsetzung einer Produktiv-DB in ein autarkes Testsystem-Umfeld
Software: PL/SQL, Oracle8i, Oracle7, VMWare, TOAD


Zeitraum: 06/02 - 12/02
Firma:    Softwarehersteller
Projekt:  Beratung in Oracle-Themen
          - Cluster / Replikation (Oracle FailSafe, Oracle RAC)
          - Dokumentenmanagement (Oracle Text, Oracle File)
          - Oracle Backup & Recovery
          - Oracle Performance Tuning
          - Oracle Administration
Software: Oracle8i, Oracle9i


Zeitraum: 05/01 - 09/02
Firma:    Mess- und Regeltechnik
Projekt:  Ansteuerung mit anschließender Auswertung von Bilddaten externer Lesegeräte
          - Design und Entwicklung einer geeigneten Anwenderoberfläche
          - Anbindung an eine Barcode-Erkennungsmaschine (2-dimensional)
          - Implementierung einer softwaregesteuerten Bewegungserkennung
Software: Borland C++


Zeitraum: 07/99 - 06/03
Firma:    Deutsche Fernsehanstalt
Projekt:  Entwicklung eines Dispositionssystem
          - Projektleitung
          - Datenbankdesign Oracle7, Oracle8i
          - Hochverfügbarkeit unter Microsoft-Cluster
          - Oberflächenprogrammierung
          - Konzeption/Realisierung einer fehlertoleranten Datenbankverbindung zu einer
            externen Oracle-Snapshot-Datenbank für die Abfrage von Verrechnungsdaten
          - Entwicklung einer Verrechnungsschnittstelle, die auch von anderen Systemen
            benutzt wird
          - Systemmigration von Oracle7 auf Oracle8i
Software: Oracle7, Oracle8i, PL/SQL, C/C++, Centura 1.5, TOAD, EntireX


Zeitraum: 06/97 - 07/99
Firma:    Deutsche Fernsehanstalt
Projekt:  Entwicklung eines Projektmanagementsystems
          - Projektleitung
          - Datenbank- und Oberflächendesign
          - Datenbankadministration
          - Andwendungsentwicklung mit wiederverwendbaren Zugriffskomponenten
          - Entwicklung wiederverwendbarer Benutzer- und Berechtigungsverwaltung
Software: Oralce7, PL/SQL, Visual Basic


Zeitraum: 06/96 - 06/97
Firma:    Softwarehersteller
Projekt:  Entwicklung eines Abfallmanagementsystems
          - Bau eines WWI-Report-Generators für EH&S
          - Entwicklung/Einrichtung eines WWI-Servers
          - Design/Entwicklung von WWI-Layouts für das Abfallmanagement
Software: Oracle7, PL/SQL, Oracle Forms 4.5

Branchen

Meine Projekt fallen in die Bereiche/Branchen
  • ÖPNV / Bahn / Fahrgastinformation
  • Systemhersteller
  • Verteidigung
  • öffentlich rechtliche Anstallt

Kompetenzen

Programmiersprachen
Basic
VB 5, VB 6
C
MS, Borland
C#
C++
QT, MS, Borland
C++ / Qt5
Embedded C++
Gupta, Centura
Teamdeveloper 2000
Java
DHTML
JavaScript
DHTML
JSON
Mantis
PL/SQL
Oracle 7, 8i, 9i, 10g, 11g
Prolog
Quintus Prolog
Qt
QT4, QT5
Shell
Shell-Script
TestPoint
Visual Objects

Betriebssysteme
Embedded Linux
HPUX
HPUX 11i
Linux-Debian
Mac OS
RedHat
Unix
Suse 8.0, 8.1, 9.1, 9.2,10; RedHat 4, 6.3
Windows
95 / 98 / NT / 2000 / XP / Win7 /Server / Server 2003 / Server 2008
VMWare 4.5, 5, 6.5, 7, 8, VMFusion

Datenbanken
Access
DAO
Gupta, Centura
Zugriff auf Oracle
MS SQL Server
Version 2000 / 2005 / 2008
ODBC
Oracle
Versionen 7, 8i, 9i, 10g, 11g, 12c, OO4O
Oracle 10g
Oracle 11g
Oracle 12c
Oracle-Administration
pgSQL
Postgres
Versionen 8.x, 9.x
PostgreSQL
PostgreSQL 8.4
PostgreSQL 9.5
Quest
TOAD
SQL
PL/SQL, Transact SQL, pl/qsql

Sprachkenntnisse
Deutsch
Englisch
sicher
Französisch
Grundkenntnisse

Hardware
BeagleBone
Macintosh
PC

Datenkommunikation
Ethernet
Internet, Intranet
WWW, HTTP
Modbus-Protokoll
PC-Anywhere
Version 8
Router
LANCOM
RS232
AHDLC-Protokoll
TCP/IP
Sockets (Linux, Windows), FTP
Windows Netzwerk
NT
EntireX, Natural

Produkte / Standards / Erfahrungen
AltovaXMLSpy
Atlassian JIRA
Atlassian JIRA Agile
CSS(3)
CVS
HTML(5)
Microsoft VisualStudio
ModbusRTU
ModbusTCP
Qt 5
QT4
Qt5
Scrum
Subversion
SVN
VDV-Schnittstellen
VisualStudio
VisualStudio 2015

Erfahrungen in den Bereichen:
o Datenbankadministration von Hochverfügbarkeitssystemen
o Programmierung über verteilte Datenbanken
o Datenbankmigrationen
o Anwendungs-, System-, und Oberflächenprogrammierung
o Schnittstellenprogrammierung
o Bildbearbeitung
o Schulungen (Oracle)
o Projektleitung
o ÖPNV/Bahn

Standards / Produkte
o Objektorientiertes Design / Programmierung
o Ereignisgesteuerte Programmierung
o wiederverwendbare Komponenten
o Design Pattern
o Standard Template Library (STL)
o C++-Templates
o QT 4
o MFC
o Oracle 7,8i,9i,10g, 11g, OO4O
o Borland IDE
o OLE, ActiveX, ADO, DAO, ODBC
o Visual SourceSafe, CVS
o MS VisualStudio .NET 2005/2008/2010
o MS Project
o MS Office
o MS SQL*Server
o VMWare, VMFusion
o Linux
o Microsoft Cluster
o PostgreSQL 8.1.x, 8.4.x, 9.x
o MindManager
o VDV-Schnittstellen (VDV452 / VDV453 / VDV454)

Spezialwissen:
o KI, Genetische Algorithmen
  Diplomarbeit "Genetischer Algorithmus zur Erzeugung von Stundenplänen"
o Parser, Compilerbau


Design / Entwicklung / Konstruktion
UML

Bemerkungen

Ich arbeite bevorzugt von zu Hause


Ausbildungshistorie

Studium der Informatik an der FH Konstanz mit
integriertem Auslandsstudium an der Coventry University 1993/1994
Abschluss: Diplom Informatiker (FH)
×
×