Schlagwörter
UNIX
Client-Server-Architektur
Datenbanken
Embedded SQL
Grafische Benutzeroberfläche
Objektorientierte Software-Entwicklung
Oracle Financials
Qualitätsmanagement
TCP / IP
Informix
Skills
Objektorientierte Analyse / objektorientierte Design
Anwendungs- und Systemprogrammierung
Entwicklung von Diagnosesystemen
GUI- und Backend-Entwicklung (UNIX und Windows)
Oracle, PostgreSQL , Sybase, Informix, Embedded SQL
Spezifikation, Programmierung, Test und Kundeninstallation
Systemverwaltung und Administration
Sicherungskonzepte in heterogenen Umgebungen
portable Software (UNIX / Windows ohne GUI)
Desktop-Hardware und Netzwerk
Spezialkenntnisse:
- Client-Server-Architekturen (UNIX/Windows-Clients, UNIX/WINDOWS-Server)
- Portierungen (UNIX Windows)
- langjährige Erfahrung mit socket und winsock
Projektphasen/Projektarten
- Analyse, Fachkonzepte, Spezifikationen, Modellierung, Design
- Architektur (fachliche und technische) von Großsystemen
- Programmierung (auch Datenbank und Datenkommunikation)
- Test, Qualitätssicherung
- Kundeninstallation
- Produktionsbegleitung, Produktionsüberwachung
Testerfahrung
- Performancetest
- Integrationstest
- Fachliche Abnahmetests
Anwendungs- und Systemprogrammierung
Entwicklung von Diagnosesystemen
GUI- und Backend-Entwicklung (UNIX und Windows)
Oracle, PostgreSQL , Sybase, Informix, Embedded SQL
Spezifikation, Programmierung, Test und Kundeninstallation
Systemverwaltung und Administration
Sicherungskonzepte in heterogenen Umgebungen
portable Software (UNIX / Windows ohne GUI)
Desktop-Hardware und Netzwerk
Spezialkenntnisse:
- Client-Server-Architekturen (UNIX/Windows-Clients, UNIX/WINDOWS-Server)
- Portierungen (UNIX Windows)
- langjährige Erfahrung mit socket und winsock
Projektphasen/Projektarten
- Analyse, Fachkonzepte, Spezifikationen, Modellierung, Design
- Architektur (fachliche und technische) von Großsystemen
- Programmierung (auch Datenbank und Datenkommunikation)
- Test, Qualitätssicherung
- Kundeninstallation
- Produktionsbegleitung, Produktionsüberwachung
Testerfahrung
- Performancetest
- Integrationstest
- Fachliche Abnahmetests
Projekthistorie
Zeitraum : 10.08 bis 03.11
Branche : Industrie manroland
Beschreibung : - Ansteuerung der Plattenbelichtung
- Entwicklung der automatisierten Ansteuerung des Transportsystems von der Plattenbelichtung zur
Montage in der Druckmaschine
- Für die Umstellung von der Datenbank BAPAS auf PostgesSQL
Design der PostgesSQL-DB mit komplett neuer Tabellenstruktur
Erstellen der Generierungsprozeduren
Prozeduren zum entladen aus BAPAS, umsetzen der Datenstruktur und lade in PostgesSQL.
Da die vielen bestehenden BAPAS-Anwendungen nicht verändert werden durften (viele Kunden
weltweit) habe ich in einer shared Library die BAPAS-Aufrufe nachgebildet und in
PostgesSQL-Aufrufe, umgesetzt. Dadurch können, durch einfaches Austauschen der shared Library,
sämtliche vorhandene Anwendungen sowohl mit BAPAS-DB, als auch mit der neuen PostgesSQL-DB
betrieben werden.
- Erstellen von Motiv-Masken zur Darstellung der Seitenbelegung auf der Druckwalze
Zeitraum : 06.07 bis 08.08
Branche : Eigenentwicklung
Beschreibung : Entwicklung eines eigenen Produktes für das Verlagswesen
Zeitraum : 12.06 bis 05.07
Branche : IT-Dienstleister
Beschreibung : Applikationsumstellung Windows NT nach Windows XP
- Funktionale Erweiterungen
- Erweiterung DB-Schnittstelle
- Funktions und Lasttest
- Support bei Pilotkunden
Zeitraum : 09.06 bis 10.06
Branche : Maschinenbau
Beschreibung : Recovery ORACLE-DB nach crash
Analyse des Datenbankcrashs
Wiederherstellung der Datenbank aus Archived Log Files
Überarbeitung des Sicherungskonzepts
Software : Oracle Enterprise Manager
Zeitraum : 01.06 bis 06.06
Branche : Systemhaus für Zeitungsverlage
Projekt : AnzWeb
Beschreibung : Entwicklung eines Prototypen zur webbasierten Anzeigenaufnahme
Software : Linux / Apache / PHP / Oracle / Sybase
Zeitraum : 06.05 bis 11.05
Branche : Systemhaus für Zeitungsverlage
Projekt : Icheck
Beschreibung : Das Projekt dient der Überprüfung und dem Import
fremdgestalteter Anzeigeelemente in die Datenbank zur
nachfolgenden Belichtung durch den PageServer.
Software : C / shell
DB-Systeme : ORACLE / SYBASE / INFORMIX
Aufgaben : Design, Programmentwicklung, Test
Zeitraum : 01.03 bis 05.05
Branche : Systemhaus für Zeitungsverlage
Projekt : PageServer - eine CTP-Ausgabesystem für Tageszeitungen
Beschreibung : - Auftragsannahme je Seite und einfügen in eine Warteschlange.
- Jobstart zeitgesteuert und durch Prioritätensteuerung (max. 32 Seiten
parallel, abhängig von der Leistungsfähigkeit des Servers)
Aufgaben je Seite:
- lesen aller seitenbezogenen Verwaltungsdaten
- bereitstellen der Seitenelemente aus dem Redaktionssystem
- bereitstellen der Seitenelemente aus einem Anzeigensystem
- Umwandeln der in unterschiedlichen Formaten vorliegenden Daten in das
EPS-Format.
- evtl. skalieren/drehen der Seitenelemente.
- erzeugen Anzeigentrenner Schmucklinien
- mergen der Seitenelemente zur kompletten Zeitungsseite
- ergänzen durch Seitendeko
- Ausgabe auf CTP-Belichter
- Überwachung aller Schritte sowie die Protokollierung in einer
Datenbank (incl. evtl. Fehlermeldungen der CTP-Belichter)
- Parallele Bearbeitung durch eigene Prozesse je Job (fork)
- Prozesskommunikation über shared memory / pipe
- Subprozesse durch fork/execute
Aufgrund der zeitkritischen Produktion von Tageszeitungen wurde sehr viel
Wert auf die Performance, die Stabilität und Fehlertoleranz gelegt.
Das System wird von Kunden unter HPUX, AIX, Solaris und Linux eingesetzt.
Zeitraum : 02.01 bis 04.01
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf die Version 9i
Software : C / ORACLE 9i / PL/SQL / shell script
Zeitraum : 06.99 bis 12.99
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf die Version 8.1.7 und Umstellen
auf die OCI-Schnittstelle.
Software : C / ORACLE 8.1.7
Zeitraum : 11.97 bis 09.98
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf SYBASE.
Software : C / SYBASE / CT Library
Zeitraum : 02.97 bis 06.97
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf ORACLE.
Software : C / ORACLE 7.3.4
Zeitraum : 09.95 bis 08.96
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Der BSQL-Server bietet eine embedded SQL Serverschnittstelle für
die speziellen Anforderungen eines Redaktionssystems an die
INFORMIX-Datenbank.
Software : C / Informix 7.1
Zeitraum : 04.94 bis 08.95
Branche : Systemhaus für Zeitungsverlage
Projekt : libBasic
Beschreibung : Bei dem Project handelt es sich um eine shared library, die
unter HP-UX Kommunikationsfunktionen sowie diverse Tools und
einen SQL-Generator für ein Planungssystem und eine
redaktionelle Anwendung bereitstellt.
Software : C / socket / IPC / shared memory / pipe
Zeitraum : 12.93 bis 03.94
Branche : Systemhaus für Zeitungsverlage
Projekt : Data-Dictionary
Beschreibung : Entwicklung eines projektspezifischen Data-Dictionary´s
Software : C / HP-UX
Zeitraum : 12.92 bis 05.93
Branche : Industrie
Projekt : K-Server
Beschreibung : Der K-Server bietet einem Clientsystem auf Apollo / HPUX die
Zugriffsschnittstelle zur UTM-Anwendung SQL-Server.
- Sammeln aller SQL-Anweisungen einer Transaktion
- Generieren DCAM-Protokoll
- Generieren BCAM-Protokoll
- Übertragen an den Server
- Antwort analysieren und an die entsprechenden Applikationen
weiterleiten.
Software : Assembler / C / DCAM-Protokoll / BCAM-Protokoll / TCP/IP
Aufgaben : Projektleitung, Design, Programmentwicklung, Test, Installation bei Pilotkunden
Anmerkung : Zum Zeitpunkt des Projekts existierte noch
keine Zugriffsmöglichkeit von UNIX auf BS2000. Deshalb muste ich
auf der Basis der Protokolle DCAM und BCAM den Zugriff zum
BS2000 selbst realisieren.
Zeitraum : 07.89 bis 11.92
Branche : Industrie
Projekt : SQL-Server
Beschreibung : Der SQL-Server bietet einem Clientsystem auf Apollo / HPUX die
Zugriffsschnittstelle zu einer SESAM-Datenbank im BS2000.
- Empfangen der SQL-Anweisungen einer Transaktion
- Umsetzen der dynamischen SQL-Anweisungen in SESAM-DML-Strukturen
- Antwort analysieren und an Client zurücksenden
Software : Assembler / SPL / UTM / SESAM-DML
Aufgaben : Projektleitung, Design, Programmentwicklung, Test, Installation bei Pilotkunden
Zeitraum : 05.89 bis 05.98
Branche : Behörde
Projekt : Asmus
Beschreibung : In dem angegebenen Zeitraum hatte ich die Wartung und
Weiterentwicklungen des Transaktionsmonitors ASMUS(BS2000),
der beim BKA-Wiesbaden eingesetzt wurde. Der zeitliche Aufwand
belief sich auf ca. 5-10% im angegebenen Zeitraum.
Software : BS2000 / Assembler / DCAM
Zeitraum : 02.84 bis 04.89
Branche : Deutsche Bundespost
Projekt : Rebell
Beschreibung : Das Projekt dient der Verwaltung aller leitungsgebundener
Übertragungswege zwischen den Vermittlungsstellen der Bundespost.
Aufgaben : - erstellen spezielle Entwicklungsumgebung für die, bis zu
80 Mann starke, an 3 Standorten verteilte Entwicklermannschaft.
- Design und Implementierung des Diagnosesystems
- Implementierung Testsystem
- Terminalsteuerung über TIAM
- Meldesystem
- ...
Software : Assembler / COBOL / DCAM / TIAM / UTM / UDS / BS2000
Zeitraum : 06.83 bis 01.84
Branche : Deutsche Bundespost
Projekt : BITEL
Beschreibung : Die Projektbezeichnung BITEL steht für Bildschirmtexttelefon,
einer damal neuen Methode Daten über die Telefonleitung zum
Endanwender zu übertragen. Meine Aufgabe war das Design und
die Implementierung der Signalsteuerung.
Software : 8048 und 8051 / Assembler
Branche : Industrie manroland
Beschreibung : - Ansteuerung der Plattenbelichtung
- Entwicklung der automatisierten Ansteuerung des Transportsystems von der Plattenbelichtung zur
Montage in der Druckmaschine
- Für die Umstellung von der Datenbank BAPAS auf PostgesSQL
Design der PostgesSQL-DB mit komplett neuer Tabellenstruktur
Erstellen der Generierungsprozeduren
Prozeduren zum entladen aus BAPAS, umsetzen der Datenstruktur und lade in PostgesSQL.
Da die vielen bestehenden BAPAS-Anwendungen nicht verändert werden durften (viele Kunden
weltweit) habe ich in einer shared Library die BAPAS-Aufrufe nachgebildet und in
PostgesSQL-Aufrufe, umgesetzt. Dadurch können, durch einfaches Austauschen der shared Library,
sämtliche vorhandene Anwendungen sowohl mit BAPAS-DB, als auch mit der neuen PostgesSQL-DB
betrieben werden.
- Erstellen von Motiv-Masken zur Darstellung der Seitenbelegung auf der Druckwalze
Zeitraum : 06.07 bis 08.08
Branche : Eigenentwicklung
Beschreibung : Entwicklung eines eigenen Produktes für das Verlagswesen
Zeitraum : 12.06 bis 05.07
Branche : IT-Dienstleister
Beschreibung : Applikationsumstellung Windows NT nach Windows XP
- Funktionale Erweiterungen
- Erweiterung DB-Schnittstelle
- Funktions und Lasttest
- Support bei Pilotkunden
Zeitraum : 09.06 bis 10.06
Branche : Maschinenbau
Beschreibung : Recovery ORACLE-DB nach crash
Analyse des Datenbankcrashs
Wiederherstellung der Datenbank aus Archived Log Files
Überarbeitung des Sicherungskonzepts
Software : Oracle Enterprise Manager
Zeitraum : 01.06 bis 06.06
Branche : Systemhaus für Zeitungsverlage
Projekt : AnzWeb
Beschreibung : Entwicklung eines Prototypen zur webbasierten Anzeigenaufnahme
Software : Linux / Apache / PHP / Oracle / Sybase
Zeitraum : 06.05 bis 11.05
Branche : Systemhaus für Zeitungsverlage
Projekt : Icheck
Beschreibung : Das Projekt dient der Überprüfung und dem Import
fremdgestalteter Anzeigeelemente in die Datenbank zur
nachfolgenden Belichtung durch den PageServer.
Software : C / shell
DB-Systeme : ORACLE / SYBASE / INFORMIX
Aufgaben : Design, Programmentwicklung, Test
Zeitraum : 01.03 bis 05.05
Branche : Systemhaus für Zeitungsverlage
Projekt : PageServer - eine CTP-Ausgabesystem für Tageszeitungen
Beschreibung : - Auftragsannahme je Seite und einfügen in eine Warteschlange.
- Jobstart zeitgesteuert und durch Prioritätensteuerung (max. 32 Seiten
parallel, abhängig von der Leistungsfähigkeit des Servers)
Aufgaben je Seite:
- lesen aller seitenbezogenen Verwaltungsdaten
- bereitstellen der Seitenelemente aus dem Redaktionssystem
- bereitstellen der Seitenelemente aus einem Anzeigensystem
- Umwandeln der in unterschiedlichen Formaten vorliegenden Daten in das
EPS-Format.
- evtl. skalieren/drehen der Seitenelemente.
- erzeugen Anzeigentrenner Schmucklinien
- mergen der Seitenelemente zur kompletten Zeitungsseite
- ergänzen durch Seitendeko
- Ausgabe auf CTP-Belichter
- Überwachung aller Schritte sowie die Protokollierung in einer
Datenbank (incl. evtl. Fehlermeldungen der CTP-Belichter)
- Parallele Bearbeitung durch eigene Prozesse je Job (fork)
- Prozesskommunikation über shared memory / pipe
- Subprozesse durch fork/execute
Aufgrund der zeitkritischen Produktion von Tageszeitungen wurde sehr viel
Wert auf die Performance, die Stabilität und Fehlertoleranz gelegt.
Das System wird von Kunden unter HPUX, AIX, Solaris und Linux eingesetzt.
Zeitraum : 02.01 bis 04.01
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf die Version 9i
Software : C / ORACLE 9i / PL/SQL / shell script
Zeitraum : 06.99 bis 12.99
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf die Version 8.1.7 und Umstellen
auf die OCI-Schnittstelle.
Software : C / ORACLE 8.1.7
Zeitraum : 11.97 bis 09.98
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf SYBASE.
Software : C / SYBASE / CT Library
Zeitraum : 02.97 bis 06.97
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Portieren des BSQL-Servers auf ORACLE.
Software : C / ORACLE 7.3.4
Zeitraum : 09.95 bis 08.96
Branche : Systemhaus für Zeitungsverlage
Projekt : BSQL-Server
Beschreibung : Der BSQL-Server bietet eine embedded SQL Serverschnittstelle für
die speziellen Anforderungen eines Redaktionssystems an die
INFORMIX-Datenbank.
Software : C / Informix 7.1
Zeitraum : 04.94 bis 08.95
Branche : Systemhaus für Zeitungsverlage
Projekt : libBasic
Beschreibung : Bei dem Project handelt es sich um eine shared library, die
unter HP-UX Kommunikationsfunktionen sowie diverse Tools und
einen SQL-Generator für ein Planungssystem und eine
redaktionelle Anwendung bereitstellt.
Software : C / socket / IPC / shared memory / pipe
Zeitraum : 12.93 bis 03.94
Branche : Systemhaus für Zeitungsverlage
Projekt : Data-Dictionary
Beschreibung : Entwicklung eines projektspezifischen Data-Dictionary´s
Software : C / HP-UX
Zeitraum : 12.92 bis 05.93
Branche : Industrie
Projekt : K-Server
Beschreibung : Der K-Server bietet einem Clientsystem auf Apollo / HPUX die
Zugriffsschnittstelle zur UTM-Anwendung SQL-Server.
- Sammeln aller SQL-Anweisungen einer Transaktion
- Generieren DCAM-Protokoll
- Generieren BCAM-Protokoll
- Übertragen an den Server
- Antwort analysieren und an die entsprechenden Applikationen
weiterleiten.
Software : Assembler / C / DCAM-Protokoll / BCAM-Protokoll / TCP/IP
Aufgaben : Projektleitung, Design, Programmentwicklung, Test, Installation bei Pilotkunden
Anmerkung : Zum Zeitpunkt des Projekts existierte noch
keine Zugriffsmöglichkeit von UNIX auf BS2000. Deshalb muste ich
auf der Basis der Protokolle DCAM und BCAM den Zugriff zum
BS2000 selbst realisieren.
Zeitraum : 07.89 bis 11.92
Branche : Industrie
Projekt : SQL-Server
Beschreibung : Der SQL-Server bietet einem Clientsystem auf Apollo / HPUX die
Zugriffsschnittstelle zu einer SESAM-Datenbank im BS2000.
- Empfangen der SQL-Anweisungen einer Transaktion
- Umsetzen der dynamischen SQL-Anweisungen in SESAM-DML-Strukturen
- Antwort analysieren und an Client zurücksenden
Software : Assembler / SPL / UTM / SESAM-DML
Aufgaben : Projektleitung, Design, Programmentwicklung, Test, Installation bei Pilotkunden
Zeitraum : 05.89 bis 05.98
Branche : Behörde
Projekt : Asmus
Beschreibung : In dem angegebenen Zeitraum hatte ich die Wartung und
Weiterentwicklungen des Transaktionsmonitors ASMUS(BS2000),
der beim BKA-Wiesbaden eingesetzt wurde. Der zeitliche Aufwand
belief sich auf ca. 5-10% im angegebenen Zeitraum.
Software : BS2000 / Assembler / DCAM
Zeitraum : 02.84 bis 04.89
Branche : Deutsche Bundespost
Projekt : Rebell
Beschreibung : Das Projekt dient der Verwaltung aller leitungsgebundener
Übertragungswege zwischen den Vermittlungsstellen der Bundespost.
Aufgaben : - erstellen spezielle Entwicklungsumgebung für die, bis zu
80 Mann starke, an 3 Standorten verteilte Entwicklermannschaft.
- Design und Implementierung des Diagnosesystems
- Implementierung Testsystem
- Terminalsteuerung über TIAM
- Meldesystem
- ...
Software : Assembler / COBOL / DCAM / TIAM / UTM / UDS / BS2000
Zeitraum : 06.83 bis 01.84
Branche : Deutsche Bundespost
Projekt : BITEL
Beschreibung : Die Projektbezeichnung BITEL steht für Bildschirmtexttelefon,
einer damal neuen Methode Daten über die Telefonleitung zum
Endanwender zu übertragen. Meine Aufgabe war das Design und
die Implementierung der Signalsteuerung.
Software : 8048 und 8051 / Assembler
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz
Verfügbar ab 5.9..2011 zu 100%, Vor-Ort-Einsatz zu 100% möglich.