Berufliche Laufbahn
1992 - 2005 Systemanalytiker bei der Telekurs (Deutschland) GmbH
Projekt: VDFSeasyControl (2003-2004, 2 Entwickler)
Thema des Projekts:
- Middleware zwischen den Telekurs-Systemen
- VDFS (Batch-Generierung von Stammdaten-Ereignisdateien im EDIFACT-Format) und
- VDB (HTTP-Oberfläche über die Telekurs-Stammdatenbasis),
wobei aus den VDFS-Dateien HTML-Seiten für den VDFSeasyControl-Anwender mit Verweisen auf die entsprechenden VDB-Seiten generiert werden (der Dialog-Anwender wird also durch die 'aktuell interessanten', von aktuellen Änderungen betroffenen VDB-Einträge 'geführt').
Meine Aktivitäten:
- Aufbau einer Berechtigungsstruktur für VDFSeasyControl-Anwender (CGI, Perl, DBI, SQL)
- Programmierung der FTP-Kommunikationsschnittstelle zum VDFS (Perl)
- Anpassung und Integration des bereits vorhandenen EDIFACT-Analyseprogramms in das Gesamtsystem (Perl)
- Benutzeroberfläche (Perl, CGI, HTML)
Intranet-Webmaster (1997-2004, allein)
- Technische und inhaltliche Betreuung eines Webservers (Apache 1.3, IBM/AIX 3.2.5 bzw. Sun/Solaris 7)
- Installation und Betrieb einer Intranet-Suchmaschine (FDSE)
Projekt: TKDnewsSearch - eine Nachrichten-Suchmaschine für die Webhosting-Applikation FinXS (2002/2003, allein)
Thema des Projekts:
- Ablösung der integrierten (linearen) FinXS-Nachrichten-Suchfunktion durch eine Suchmaschine mit
- einem Drittel der Zugriffszeit bei zwanzigfacher Titelmenge (erreichtes Datenvolumen: 1 Million durchsuchbare Nachrichten)
- frei konfigurierbarem Erscheinungsbild für verschiedene Anwendungsfälle auf demselben Server ohne Programmcode-Änderung
- optischen Verschönerungen gegenüber der Referenz-Funktion (Treffer-Highlighting etc.)
Meine Aktivitäten:
- Anpassung von Fremdsoftware:
- Modifikation des Quellcodes von mySQL 3.23 (Aufhebung von Einschränkungen des FULLINDEX-Mechanismus im myISAM-Treiber) (C)
- Datenbank-Entwurf:
- Aufbau eines Datenbankschemas für die Suchmaschinen-Nutzdaten (mySQL/SQL-DDL)
- Aufbau eines Datenbankschemas für die effizientere Adressierung der FinXS-Berechtigungsdefinitionen (mySQL/SQL-DDL)
- Realisierung des Daten-Imports:
- Datenanalyse der Import-Schnittstelle zum Datenlieferanten der bisherigen Nachrichten-Suchfunktion (XML)
- Programmierung eines permanent aktiven Import-Prozesses für Nachrichten (Perl, DBI, mySQL/SQL-DML)
- Realisierung der Suchmaschine:
- Programmierung eines Index-Zugriffsmoduls auf die Datenbank-Tabellen (Perl, DBI, mySQL/SQL-DML)
- Generierung von Such-Anfragen, Sortierung und Filterung der Ergebnisse (Perl, DBI, mySQL/SQL-DML)
- Dynamische Visualisierung der Such-Ergebnisse (zum großen Teil Code-Übernahme aus TKDsearch)
- Performance-Tuning:
- Optimierung der Datenbankzugriffe durch Verteilung der Daten auf ein kaskadiertes Tabellen-System (Perl, DBI, mySQL/SQL-DDL & DML)
- Projektleitung, Spezifikation, Dokumentation, Installation
Projekt: TKDsearch-basierter "Übersetzer" (2001/2002, allein)
Thema des Projekts:
- Alternatives Suchmaschinen-Frontend: 'Mißbrauch' der Suchmaschine als Adreßumsetzer für Finanzinstrumente (welcher eine HTTP-Weiterleitung auf einen als CGI-Parameter übergebenen und um das Ergebnis der Übersetzung ergänzten URL ermöglicht; damit sind beliebige FinXS-Funktionen auch von Fremdsystemen mit anderen Adressierungssystemen als dem FinXS-eigenen nutzbar und in Dienstleistungen der Telekurs-Kunden direkt integrierbar)
Meine Aktivitäten:
- (2001) Konzeption und Programmierung (CGI, Perl)
- (2002) Erweiterung des Systems (das Frontend kann alternativ zur Weiterleitung selbst die entsprechenden HTTP-Zugriffe durchführen) (CGI, Perl, HTTP-Cookies)
Projekt: Portierung der Indexrealisierung der Suchmaschine TKDsearch in eine relationale Datenbank (2001, allein)
Thema des Projekts:
- Nutzung der in FinXS 2.30 verfügbar gewordenen mySQL-Datenbank zur Speicherung der Indexstrukturen; dadurch
- Beschleunigung des Indexaufbaus (zur Verbesserung der Wartbarkeit der Datenbestände)
- entitlement-basierte Filterung der Such-Ergebnisse
- optische Verschönerungen der Such-Ergebnisse (spaltensortierbare Ergebnislisten)
Meine Aktivitäten:
- Realisierung des neuen SearchBuild-Prozesses (auf dem FIMS-Server):
- Aufbau eines Datenbankschemas für die Suchmaschinen-Nutzdaten (mySQL/SQL-DDL)
- Aufbau eines Datenbankschemas für die effizientere Adressierung der FinXS-Berechtigungsdefinitionen (mySQL/SQL-DDL)
- Anpassung des Index-Zugriffsmoduls an die neue SQL-Schnittstelle (Perl, DBI, mySQL/SQL-DML)
- Neu-Implementierung des Voll-Indexers (Perl, mySQLimport):
- signifikante Beschleunigung des Indexaufbaus (von zuvor ca. 60 Stunden auf 40 Minuten Laufzeit)
- vollständiger Neuaufbau des Daten- und Indexbestandes nun während des täglichen Housekeeping möglich (der inkrementelle Indexer entfällt ersatzlos, Crash-Recovery wird deutlich einfacher)
- Filterung der Such-Ergebnisse anhand der Authentifikationsinformationen (Virtual Host, Benutzerkennung) des FinXS-Benutzers, für beide Suchmaschinen- Clients (Perl, CGI, HTTP-Cookies)
- Such-Möglichkeit nach wildcards ("alle Titel ...") mit Filterung nach Sekundär-Attributen ("... der Börse Frankfurt") (Perl)
Projekt: TKDsearch - eine Finanzinformations-Suchmaschine für die Webhosting-Applikation FinXS (2000/2001, ca. 80% allein)
Thema des Projekts:
- Ablösung der integrierten (linearen) FinXS-Titel-Suchfunktion durch eine Suchmaschine mit
- einem Zehntel der Zugriffszeit bei fünffacher Titelmenge (erreichtes Datenvolumen: 1.2 Millionen auffindbare Finanzinstrumente)
- frei konfigurierbarem Erscheinungsbild für verschiedene Anwendungsfälle auf demselben Server ohne Programmcode-Änderung
- Sonderbehandlung eindeutiger Treffer (automatische Weiterleitung zu einer Details-Seite des Titels)
- optischen Verschönerungen gegenüber der Referenz-Funktion (Treffer-Highlighting etc.)
- Reimplementierung und Beschleunigung der Datenversorgungsroutine SearchBuild (von zuvor ca. 4 Stunden auf 30 Minuten Laufzeit, um eine tägliche Aktualisierung des Datenbestandes zu ermöglichen)
Meine Aktivitäten:
- Realisierung des neuen SearchBuild-Prozesses (auf dem FIMS-Server):
- Extraktion der erforderlichen Titel- und Börsenmengen aus der FinXS-Konfiguration (Perl, UNIX-ksh, FIMS-API)
- Anforderung und Filterung der benötigten Informationen vom zuständigen FIMS-Prozeß (Perl, UNIX-ksh)
- Aufbau von Übersetzungstabellen für alle verwendeten Aufzählungstypen: Normalisierung der internen Daten, Visualisierung benutzerfreundlicher Übersetzungswerte (Perl)
- Erweiterung des Datenbestandes um zusätzliche Adressierungssysteme als Suchbegriffe
- Betriebskonzept für die tägliche automatische Kommunikation zwischen FinXS- und FIMS-Server (UNIX-cron, UNIX-ksh)
- Realisierung der Suchmaschine (auf dem FinXS-Server):
- Voll-Indexer zum Aufbau einer Indexstruktur (UNIX-ksh, Perl)
- Inkrementeller Indexer zur täglichen Anpassung des Datenbestandes (UNIX-ksh, Perl)
- Suchmaschinen-Kern: Zugriffe auf die Indexstrukturen, Filterung und Sortierung der Ergebnisse (Perl)
- Suchmaschinen-Client:
- Formulierung einer Such-Anfrage, Zugriff auf die Datenstrukturen (Perl)
- Generierung der Ausgabe durch Interpretation einer Style-Datei mit HTML-Schablonen (als Konfigurationsschnittstelle für Aussehen und Verhalten der Suchmaschine) (Perl)
- Dynamische Visualisierung der Ergebnisse (CGI, Perl, HTML)
- Nahtlose Integration der Suchmaschine in das Navigationskonzept der FinXS-Benutzeroberfläche (HTML, CSS, JavaScript)
- Ablösung impliziter Anwendungen der FinXS-eigenen Suchfunktion bei der Titelauswahl in diversen FinXS-Funktionen (HTML, JavaScript)
- Projektleitung, Spezifikation, Dokumentation, Installation
Projekt: Finanzdienstleistung FinXS (2000-2004, 4 Entwickler)
Themen des Projekts (nur meine Aktivitäten):
- Überarbeitung & Erweiterung der Funktionen von FinXS:
- (2001) login-freies Zugangskontrollsystem (Emulation der Cookie-Verarbeitung von FinXS und dynamisches Umschreiben der ausgelieferten HTML-Seiten, um eine unsichtbare Transaktions-Schale um das gesamte System zu legen - 3 Mannmonate) (Perl, HTTP-Cookies, Apache-Handler)
- (2001) Codetabellen (Integration einer spaltensortierbaren Anzeigefunktion für mehrere Telekurs-Codetabellen in die Online-Hilfe von FinXS) (CGI, Perl, HTML)
- (2001) Hoppenstedt-Unternehmensdaten (Analyse und Vorverarbeitung der angelieferten HTML-Daten, Aufbau einer Indexstruktur für den performanten Zugriff auf einzelne Unternehmensdaten des Lieferanten, als zusätzliche Dienstleistung in FinXS) (Perl, Apache-Konfiguration)
- (2002) APA-Unternehmensdaten (Analyse und Vorverarbeitung der angelieferten XML-Daten, Aufbau einer Indexstruktur für den performanten Zugriff auf einzelne Unternehmensdaten des Lieferanten, als zusätzliche Dienstleistung in FinXS) (Perl, Apache-Konfiguration)
- (2001-2002) Suchmaschinen-Integration (Einbettung einer Familie von fünf zueinander kompatiblen Suchmaschinen, inklusive TKDsearch und TKDnewsSearch, mit dynamischer Einblendung eines jeweils passenden Suchformulars und Übernahme des Suchbegriffs aus einem gemeinsamen Eingabefeld)
- (2003) "Customer Pages" (Möglichkeit für privilegierte Benutzerkennungen von Kunden, deren Benutzerdefinierte Seiten als Systemseiten für alle Benutzer desselben Kunden sichtbar zu machen) (SQL, DBI, CGI, Perl, HTML)
- (2003) Tabellarische Anzeige historischer Zeitreihen innerhalb von FinXS (CGI, Perl, HTML)
- Hilfsfunktionen für Betrieb und Administration von FinXS:
- (2000-2004) Dateikonverter (diverse kleinere Hilfsprogramme zur anwendungsspezifischen Konvertierung von Dateiformaten) (Perl)
- (2000-2002) Accounting (diverse Programme zur Zusammenfassung, Aufbereitung und kundenspezifischen Filterung von FinXS-Zugriffsdaten für die Telekurs-Rechnungsstellung) (Perl)
- (2001) Benutzer-Editor (Dialog-Anzeige der Attribute einzelner FinXS-Benutzer, mit Passwort-Editor und Funktion zum "Klonen" einer Benutzerkennung mit identischen Berechtigungen und Konfigurationsdaten, zur Simulation der Einsatzumgebung eines Kunden parallel zu dessen Normalbetrieb) (CGI, SQL, DBI, Perl, HTML)
- (2001-2002) Import von Berechtigungsdaten (automatisierte tägliche Datenabholung von Berechtigungsdaten des Telekurs-Kundenverwaltungssystems CMS via FTP, Import derselben in die mySQL-Benutzerdatenbank von FinXS, Verschmelzung gelieferter und lokal konfigurierbarer Informationen, CGI-Oberfläche zur Auswertung/Visualisierung der Berechtigungen für die FinXS-Serverfarm) (SQL, DBI, Perl)
- (2002) Generator für FinXS-Konfigurationsdateien (zur Erweiterung der Konfigurationssprache um include-Anweisungen) (Perl)
- (2002) Filterprogramm zur automatischen Extraktion von Kommentaren aus clientseitig interpretierten Dateien (HTML & JavaScript - dadurch eine einheitliche Dokumentation innerhalb sämtlicher Dateien von FinXS möglich, ohne diese für Kunden sichtbar zu machen) (Perl)
- Filterprogramme zur Analyse von Webserver-Protokolldateien (Perl)
- Installation, Konfiguration und Betrieb der Apache-Webserver der FinXS-Serverfarm:
- (2001) Konzept zum Parallelbetrieb beliebiger Apache-Versionen auf demselben Server (problemlose Versions-Migration mit Rückumstiegs-Option) (Apache-Konfiguration, mod_proxy)
- (2001-2002) Modularisierung der Webserverkonfiguration in ein 'Baukastensystem' (Aufbau neuer Kunden-Installation durch Zusammenstellung der erforderlichen 'Features' mit minimalem Aufwand möglich) (Apache-Konfiguration, include-Dateien)
- (2002) Automatische Erzeugung eines auf die Bedürfnisse von FinXS optimierten, 'schlanken' und hauptspeicherschonenden Apache-Server-Binaries (nur minimal erforderliche Module) (UNIX-ksh)
- (2002) Performance-Tuning: Komprimierte Auslieferung von HTTP-Daten (Apache-Konfiguration, mod_gzip; Bandbreiten-Einsparung: 50%)
- (2002) Performance-Tuning: Erzeugung von HTTP-Headern zum 'aggressiven Caching' der Seiten im Browser (Apache-Konfiguration, mod_expires; Bandbreiten-Einsparung: 15%)
- (2002) Einblendung anderer Server in den URL-Raum (optische Verschmelzung mehrerer Server, Einsatzvoraussetzung für Kunden ohne DNS-Unterstützung) (Apache-Konfiguration, mod_proxy)
- (2002-2003) Auswertung von Protokolldateien (automatische Zerlegung der einheitlichen Webserver-Protokolldatei in die Zugriffe einzelner Virtual Hosts; Ablaufsteuerung einer Protokoll-Auswertung für alle Virtual Hosts; dynamische Erzeugung einer Statistik-Übersichtsseite mit Verweisen auf alle Reports) (CGI, Perl, Webalizer)
Meine Aktivitäten:
- Entwurf und Programmierung
- Integration in das bestehende Produkt (Shark-Layouts, HTML)
Projekt: Kleinere FinSnap-Anwendungen (1999-2001, allein)
Aufgabenstellungen:
- (1999) Verzögerte Auslieferung von FinSnap-Ergebnisdaten über ein System von Generationen-Dateien (zur periodischen Versorgung des Videotextes eines Fernsehsenders mit gebührenfreien Kursen via FTP-Anbindung)
- (2000) Automatischer Listenüberwacher (tägliche automatische Anforderung sämtlicher vordefinierter FIMS-Listen und Test derselben auf undefinierte Titel, mit automatischem Mail-Versand der Ergebnislisten an das entsprechende Pflege-Personal; 2001 Portierung von FinSnap 2.0 nach FinSnap 3.0)
- (2000) Datenkonsistenzkontrolle (automatische Anforderung bestimmter WWW-Seiten der Börsen Warschau bzw. Wien und Konvertierung des Inhalts ins FinSnap-Ergebnisformat, zum Datenabgleich zwischen Telekurs und der jeweiligen Börse)
- (2001) Automatische Ergänzung einer FinSnap-Ergebnisdatei um ein zusätzliches künstliches Kursfeld (mit Datum und Uhrzeit der Datenabholung)
- (2001) Automatische Datensynchronisation von Konfigurationsdaten des Kunden auf einen Standby-Server (um im Fall der Störung des Kundensystems die Datenabholung ersatzweise von einem Telekurs-System durchführen zu lassen)
Meine Aktivitäten:
- Programmierung als FinSnap-User-Exits (Perl)
Projekt: FinSnap-Administrationsoberfläche (1998-2001, allein)
Thema des Projekts:
- Dokumentation und Erweiterung einer Web-basierten Administrationsoberfläche zur remote-Steuerung eines Systems von Windows-Anwendungsprogrammen (zur Anforderung von Kursdaten aus einer Telekurs-Datenquelle)
Meine Aktivitäten:
- (1998-2000) Allgemeine Weiterentwicklung des Systems:
- Code-Reengineering, Modularisierung (Perl)
- zusätzliche Steuerfunktionen (CGI, Perl)
- Redesign der Oberfläche (Frames-Struktur, Icons) (CGI, Perl, HTML, JavaScript)
- Mehrbenutzermodus konfigurierbar über system-globale & benutzer-lokale Parameterdateien (Perl)
- Programmschnittstellen (User-Exits) zur extern nachrüstbaren Vor- und Nachbearbeitung der generierten Anforderungs- bzw. Ergebnisdateien (z. B. für Konvertierung zwischen Telekurs- und beliebigen Kunden-Fremdformaten) (Perl, Windows-Kommandosprache)
- Einbau eines flexiblen Verfahrens zur Pflege mehrsprachiger Programmausgaben (Perl)
- Online-Dokumentation des Gesamtsystems (WinWord & HTML, deutsch & englisch)
- (1999) Interaktiver Task-Generator:
- Generierung der Anforderungsdateien aus Titellisten und Formatbeschreibungen (CGI, Perl, Windows-Kommandosprache)
- HTML-Oberfläche zum interaktiven Zusammenstellen von Aufträgen (CGI, Perl, HTML, JavaScript)
- HTML-basierter Editor für Formatbeschreibungsdateien (CGI, Perl, HTML, JavaScript)
- (2000) Portierung des Gesamtsystems auf einen anderen Webserver (WebSite => Apache, unter Windows NT 4.0)
- (2001) Anpassung des Gesamtsystems an eine weiterentwickelte Version der Windows-Basisprogramme
Projekt: Konsistenzprüfung von Kursblattlisten (2000, allein)
Aufgabenstellungen:
- Unterstützung der manuellen inhaltlichen Kontrolle der Datenkonsistenz sämtlicher von Telekurs abgedeckten deutschen Finanzinstrumente durch automatische Durchführung von Plausibilitätstests
Meine Aktivitäten:
- Software-Installation auf der Produktionsmaschine (Apache-Webserver, Perl)
- Fachliche Analyse der Integritätsgleichungen, Umsetzung derselben in entsprechende Kontroll-Module (Perl)
- Betriebskonzept und Automatisierung der Verarbeitung
- Benutzeroberfläche (HTML)
- Anwenderschulung (kleinere Anpassungen der Gleichungen werden von den Anwendern selbst durchgeführt; das System ist bei minimaler Wartung seit vier Jahren in Betrieb)
Projekt: Alternativer HiKu-Lieferant (1999, allein)
Thema des Projekts:
Meine Aktivitäten:
- Realisierung innerhalb der HiKu:
- Automatische Generierung einer Liste des zu beliefernden Titelumfangs aufgrund der Historischen Kursdatenbank (Oracle/SQL-DML, Oracle/Pro*C)
- Anpassung der Datenanlieferungslogik (UNIX-ksh)
- Einrichtung einer permanenten Netzwerkverbindung zwischen Windows und UNIX (Samba auf IBM/AIX 3.2.5)
- Realisierung innerhalb von FinSnap:
- Inhaltliche Abbildung zwischen beiden Datenuniversen, Interpreter für Konfigurationssprache mit Verschmelzungsregeln (Perl)
- Zerlegung und Verschmelzung der Kursdaten, Generieren von HiKu-Telegrammen (Perl)
- Analyse der Datenqualität des Kurslieferanten, Herausfiltern von Kursdaten 'minderer inhaltlicher Qualität' (Perl)
- Ablaufsteuerung, Betriebskonzept, Einbindung des Produkts als FinSnap-User-Exit (WindowsNT-Kommandosprache)
- Projektleitung, Spezifikation, Dokumentation, Installation
Projekt: Betrieb und Betreuung der Dienstleistung HiKu (1995-2000; allein, seit 1998 nur noch Beratung des Betriebs)
Meine Aktivitäten:
- Betreuung und Weiterentwicklung des Produkts (200.000 Programmzeilen):
- Portierung des Gesamtprojekts (von AIX 3.1.5 nach AIX 3.2.3 und AIX 4.1.5)
- Portierung der Datenbank (von Oracle 6.0 nach Oracle 7.0 und 7.1; ab Oracle 7.0 Erweiterung des Datenbankschemas um constraints)
- Verfahren zur periodischen physikalischen Reorganisation der Kursdatensätze (Performance-Tuning, gegen Zersplitterung der Indexbäume) (Oracle/SQL-DDL & DML, Oracle/SQL*Plus, Oracle/Pro*C)
- Einführung von Stammdatenmutationsmeldungen an die Endbenutzer; dabei
- Weiterentwicklung des Datenbank-Schemas (Oracle/SQL-DDL, Oracle/Pro*C)
- Fachliche Betreuung einer Informatik-Diplomarbeit an der TH Darmstadt über das verwendete Datenmodell
- Projektleitung
Projekt: Informations-Verteilsystem IVS (1996/97, 4 Entwickler)
Thema des Projekts:
- Migration der Informationsstrukturen bei einer deutschen Großbank (ca. 200 Dokumente, meist WinWord 7.0 & Excel 7.0) in ein Extranet
- Integration von Kurs- und Nachrichteninformationen einer Telekurs-Datenquelle in dieses Intranet durch Generierung von HTML-Seiten
Meine Aktivitäten:
- Installation und Test von Werkzeugen zur Konvertierung von WinWord- & Excel-Dokumenten nach HTML
- Performance-Tests über Graphikformate und Konvertierungsverfahren
- Studie: Migrationspfad für die Umstellung aller bestehenden Dokumente nach HTML
- Schulung des IVS-Administrators beim Kunden
- Online-Dokumentation des Gesamtsystems (WinWord & HTML)
Projekt: Informations-Verteilsystem WLBV (1995-1997; bis auf SNA-Kommunikation allein, als Teilprojekt - das Gesamtprojekt umfaßte ca. 15 Mannjahre)
Thema des Projekts:
- Verteilung von Wertpapierdepot-Bestandsdaten einer Host-Datenbank an dezentrale Arbeitsplatz-PCs von 500 Filialen einer deutschen Großbank (andere Teilprojekte realisierten die inhaltliche Verarbeitung dieser Daten auf den Arbeitsplatz-PCs)
- Kommunikation über SNA (zum Host) und X.25 (zu den PCs)
Meine Aktivitäten:
- (1995-1996) Spezifikationen, Dokumentationen, Benutzerhandbücher
- (1995-1996) Realisierung: Datenhaltung, konfigurierbare Berechtigungsstruktur, Benutzeroberfläche, Ablaufsteuerung (C & UNIX-ksh, AIX 3.2.5, IBM/RS6000)
- (1996) Übernahme und Anpassung der X.25-Kommunikation aus dem Projekt "Historische Kurse"
- (1996) Installation, Schulungen, Einführung des Systems beim Kunden
- (1997) Portierung des Systems von AIX 3.2.5 nach AIX 4.1
Systemadministration des IBM-RS/6000-Entwicklungsnetzen (1992-1997, mit Unterbrechungen; allein)
Meine Aktivitäten:
- Installation und Telekurs-spezifische Anpassung von Fremdsoftware (GNU-Werkzeuge als Entwicklungsumgebung: RCS / CVS)
- Aufbau einer zentral verwalteten Entwicklungsumgebung TKhomedir für Entwickler auf RS/6000-Systemen
- Wartung und Weiterentwicklung des TKD-eigenen Entwicklungs- und Installationssystems TKmake
Projekt: DCS Page Parser (1993/94; 4 Entwickler)
Thema des Projekts:
- Entwicklung eines Systems zur Zerlegung von seitenorientierten in telegrammorientierte Börsenkursdaten (C & UNIX-ksh, AIX 3, IBM/RS6000)
- Integration dieses Systems in das firmenweite Data Collection System zum zentralen Host der Telekurs AG, Zürich
Meine Aktivitäten:
- Spezifikationen
- Installation und Betreuuung der Entwicklungsumgebung
Projekt: Entwicklung der Dienstleistung HiKu (1992-1995; 5 Entwickler)
Thema des Projekts:
- Datenbestand von historischen Börsenkursen (15000 Titel, 20 Mio. Datensätze mit je 6 Kurswerten pro Tag)
- Relationale Datenbank (30 SQL-Tabellen, 10 GB) (Oracle 6 & 7, AIX 3 & 4, IBM/RS6000)
- Aufbereitung und Lagerung von vorgefertigten Tagespaketen für kundenspezifische Titelmengen
- Kommunikation über X.25 und SNA
Meine Aktivitäten:
- Realisierung: Ablaufsteuerung (Unix-ksh)
- Realisierung: Benutzeroberfläche für manuelle Kurserfassung und Operating (Unix-ksh, C, Oracle/SQL*forms)
- Realisierung: Anwendungsspezifisches Verfahren zur kontextabhängigen Datenkomprimierung (C)
- Installationen, Operator-Schulungen
- Spezifikationen, Dokumentationen, Benutzerhandbücher
- Wartung und Weiterentwicklung des Installationsverfahrens (Unix-ksh, GNUmake)
1986-1991 Wissenschaftlicher Mitarbeiter im Rechenzentrum des Fachbereichs Informatik der TH Darmstadt
Betreuung des Siemens-Großrechners des Fachbereichs Informatik (als einer von zwei Systemadministratoren)
Meine Aktivitäten:
- Systemverwaltung, Systemgenerierung, Softwareinstallation
- Systemprogrammierung (IBM370-Assembler unter Siemens/BS2000)
- Systemdokumentation
- Benutzerberatung
- Umstellung von Siemens 7570 (BS2000 V7.6) auf Siemens 7562 (BS2000 V9.0/9.5)
- Vorträge in der Siemens-Anwendervereinigung SAVE
Betreuung von SINIX-PCs und Atari-Kleinrechnern (allein)
Meine Aktivitäten:
- Entwickung eines Betriebskonzepts
- Planung und Durchführung von Softwareinstallationen
Lehrauftrag: "Strukturiertes Programmieren in IBM/370-Assembler" für Informatiker, 2. Semester (1990, gemeinsam mit dem Abteilungsleiter)
- Erarbeitung des Lehrstoffes (Skript, Vorlesungen, Klausuren)
- Erarbeitung der Übungsaufgaben, Koordination des Übungsbetriebs
- Erarbeitung und Korrektur der Klausur
- Durchführung von Vorlesungen
Projekt: Dateitransfer zwischen Atari/GEM und Siemens/BS2000 (1989, 2 Entwickler)
Meine Aktivitäten:
- Programmierung des Atari-Frontends (ST-Pascal/GEM)
Projekt: Graphen-Editor für die Berechtigungsstruktur des Abrechnungssystems des Fachbereichsrechners (1988, allein)
Meine Aktivitäten:
- Programmierung (Cobol 85, IBM/370-Assembler, Maskengenerator FHS/IFG)
Lehrveranstaltung: Jährlicher BS2000-Kurs für Benutzer / Entwickler (gemeinsam mit dem Abteilungsleiter)
- Kursdauer: 4 Tage zu je 5 Stunden
- 150 Seiten Kursunterlagen neu erarbeitet
1986 (6 Monate) 'HiWi mit Abschluß' an der TH Darmstadt
Betreuung eines Pools von ca. 50 SINIX-PCs für Grundstudiumspraktika des Fachbereichs Informatik
- Aufbau einer Entwicklungsumgebung für Studenten
- Softwareinstallation
1979-1986 Student an der TH Darmstadt
Studium der Informatik:
- Studienschwerpunkt: Theoretische Informatik (Formale Sprachen und Automaten, Komplexitätstheorie, Codierungstheorie)
- Studienarbeit: Statistische Analyse des Datenverschlüsselungssystems DES (Programmierung: Pascal, IBM/370-Assembler)
- Diplomarbeit: Software-Simulation eines Fujitsu-Spezialprozessors, Realisierung einer Entwicklungs- und Testumgebung (Pascal auf BS2000, anschließend portiert nach VAX/VMS)
Lehrtätigkeiten:
- HiWi-Jobs: Betreuung von Übungen & Programmierpraktika (im 4.-6. Semester) (Pascal & IBM/370-Assembler)
- Betreuung des "Rechnerbetriebspraktikums" (im 7. Semester) (Programmierung von Systemroutinen in IBM/370-Assembler unter BS2000)
- Lehrauftrag: "Einführung in das Programmieren in Pascal" für Informatiker, 1. Semester (im 13. Semester)