Pit Capitain
Software, Beratung, Qualität
 
Fritz-Heeg-Erasmus-Str. 15
79650 Schopfheim
Home   Projekte
 
Projektliste
 
Telefon
 
 
Email
 
+49 7622 673088
+49 178 5612704
 
info@capitain.de
 
 
04/2010 - 07/2014
12/2008 - 06/2009
06/2003 - 11/2004
Freiberuflicher Berater bei ZKB, Zürich, Schweiz
 
Branchen: Banken
 
Unterstützung bei Analyse, Design und Entwicklung eines In-House Systems im Bereich Asset und Portfolio Management.
 
Entwurf und Implementierung der Kern-Funktionalität in Form von Stored Procedures.
 
Anbindung verschiedener Clients in Java, Visual Basic und Excel sowie Integration in regelmäßige Batchprozesse.
 
Einführung automatisierter PL/SQL Unittests, Anbindung an Build-Server Jenkins.
 
Betreuung der IT Lehrlinge im Bereich Java
 
Programmiersprachen: Java, PL/SQL, Ruby, Unix Shell
Tools: Eclipse, Eigene Tools (Ruby Skripte), IBM WebSphere, Jenkins, JUnit, Oracle RDBMS, PL/SQL Unittest Framework, SVN, Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: IBM AIX RS/6000, Linux, Windows
 
 
 
07/2009 - 03/2010 Freiberuflicher Berater bei Helsana, Zürich, Schweiz
 
Branchen: Versicherungen
 
Unterstützung bei der Modellierung einer Applikation für die rollen- und funktionsbasierte Verwaltung von Zutritts- und Zugriffsrechten.
 
Anpassung eines Frameworks für Model Driven Design und Model Driven Runtime an die Erfordernise der modellierten Applikation.
 
Anbindung der Applikation an die internen Systeme für Single-Sign-On und Application Monitoring.
 
Programmiersprachen: Java, PL/SQL, Ruby
Tools: Ant, Eclipse, Eigene Tools (Ruby Skripte), JUnit, Oracle RDBMS, PL/SQL Unittest Framework, Qmeleon, SVN, Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: Windows
 
 
 
06/2008 - 11/2008
12/2004 - 03/2007
01/2002 - 05/2003
09/2000 - 09/2001
Freiberuflicher Berater bei QBIC AG, Cham, Schweiz
 
Branchen: Banken, Software
 
Unterstützung bei Analyse, Design und Entwicklung eines Frameworks für Model Driven Design und Model Driven Runtime mit bitemporaler Datenhaltung.
 
Entwicklung der Java Client Komponente als Swing Applikation. Der Aufbau der Applikation sowie deren Verhalten wird vollständig durch das aktive, in der Datenbank gespeicherte Modell gesteuert.
 
Entwicklung der Java Server Komponente als EJB mit schnellem Datenbank-Zugriff.
 
Entwicklung der Modell-gesteuerten Daten-Zugriffs-Schicht in PL/SQL. Einsatz eines selbst entwickelten Frameworks für automatisierte PL/SQL Unittests.
 
Evaluation und Integration verschiedenster Open-Source und anderer Third-Party Komponenten.
 
Einarbeitung neuer Mitarbeiter.
 
Unterstützung bei der Modellierung einer Applikation für die Finanzbuchhaltung einer Depotbank.
 
Unterstützung bei der Modellierung einer Applikation für die Verwaltung aller Drucker-Aufträge bei der größten Schweizer Bank.
 
Programmiersprachen: Java, PL/SQL, Python, Ruby, Unix Shell
Tools: Ant, CVS, Eclipse, Eigene Tools (Ruby Skripte), Git, IBM WebSphere, IntelliJ IDEA, JBoss, JBuilder, JUnit, NetBeans, Oracle RDBMS, PL/SQL Unittest Framework, Qmeleon, Ruby Unittest Frameworks, SVN, Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: Linux, Windows
 
 
 
04/2007 - 05/2008 Freiberuflicher Berater bei Siemens AG, Zürich, Schweiz
 
Branchen: Versicherungen
 
Unterstützung bei der Modellierung einer Applikation für die automatische Belegprüfung von Arzt-Rechnungen.
 
Anpassung eines Frameworks für Model Driven Design und Model Driven Runtime an die Erfordernise einer automatischen Belegprüfung.
 
Programmiersprachen: Java, PL/SQL, Ruby
Tools: Ant, Eclipse, Eigene Tools (Ruby Skripte), JUnit, Oracle RDBMS, PL/SQL Unittest Framework, Qmeleon, SVN, Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: Windows
 
 
 
10/2001 - 12/2001 Freiberuflicher Berater bei Rentenanstalt / Swiss Life, Zürich, Schweiz
 
Branchen: Versicherungen
 
Mitarbeit bei der Definition der J2EE basierten Web Architektur für den Frontoffice Bereich.
 
Themen:
Presentation Layer, Business Logic Layer, Persistence Layer
Middleware, Security
Operational Aspects, Engineering Aspects.
 
Technologien:
J2EE, EJB, JSP, XML, XSLT, LDAP, RMI, Corba, Tuxedo.
 
Programmiersprachen: Java, PL/SQL, Unix Shell
Tools: Ant, ClearCase, JBuilder, Oracle RDBMS, SilverStream Application Server, Together
Betriebssysteme / Hardware: Sun Solaris, Windows
 
 
 
01/2000 - 08/2000 Freiberuflicher Berater bei Dresdner Bank, Frankfurt
 
Branchen: Banken
 
Unterstützung bei Analyse, Design und Entwicklung eines "Performance Analysis Tool" im Bereich Risiko Controlling auf Basis von Oracle 8i.
 
Mitarbeit an einem System zum weitgehend automatischen Abgleich mehrerer Buchungssysteme aus dem Front Office / Back Office Bereich.
 
Entwicklung der Basistechnologien, z.B. Historisierung mit hoch performanten Snapshots, Einsatz dynamischer Filter-Kriterien je nach Kontext.
 
Programmiersprachen: PL/SQL, Visual Basic
Tools: Microsoft Access, Oracle RDBMS
Betriebssysteme / Hardware: Windows
 
 
 
10/1999 - 12/1999 Freiberuflicher Berater bei Deutsche Bank DB-Research, Frankfurt
 
Branchen: Banken
 
Unterstützung bei der Einführung einer Internet / Intranet Anwendung auf Basis Java, Oracle Developer, Oracle 8i.
 
Implementierung neuer Analysemethoden für Zeitreihen. Entwicklung einer Umgebung zur Definition eigener Zeitreihenfunktionen durch den Anwender.
 
Untersuchung unterschiedlicher Technologien (z.B. Oracle Time Series Option, Java Stored Procedures) auf Anwendbarkeit im Projekt.
 
Installation und Konfiguration der verwendeten Software.
 
Programmiersprachen: Java, PL/SQL, Unix Shell
Tools: JBuilder, Oracle Application Server, Oracle RDBMS
Betriebssysteme / Hardware: HP/UX, Windows
 
 
 
07/1998 - 09/1999 Freiberuflicher Berater bei Gerling E&L, Wiesbaden
 
Branchen: Versicherungen
 
Datenmodellierung für die Erfassung und Verwaltung von Versicherungsverträgen, Konfigurations- und Releasemanagement, Qualitätssicherung.
 
Redesign des Systems unter Verwendung von Oracle 8i und Oracle Application Server mit CORBA und Java Stored Procedures.
 
Entwicklung von Intranet-Anwendungen für interne Auswertungen und zur automatisierten Verwaltung von Datenbank-Schemas.
 
Programmiersprachen: Java, Perl, PL/SQL, Unix Shell
Tools: Oracle Application Server, Oracle Designer, Oracle RDBMS, Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: HP/UX, Windows
 
 
 
08/1998 - 05/1999 Freiberuflicher Berater bei unterschiedlichen Firmen
 
Branchen: Software
 
Installation und Konfiguration der Oracle Datenbank und des Oracle Application Server.
 
Durchführung von Schulungen zum Thema Oracle SQL und PL/SQL.
 
Programmiersprachen: PL/SQL, Unix Shell
Tools: Oracle Application Server, Oracle RDBMS
Betriebssysteme / Hardware: SNI RM400, Windows
 
 
 
11/1996 - 06/1998 Senior Systemberater bei Oracle Deutschland GmbH, Dreieich
 
Branchen: Software
 
Durchführung von Präsentationen, Schulungen und Workshops zu den Themen Internet- / Intranet-Anwendungsentwicklung, Network Computing, Oracle und Java, Oracle Designer, Oracle Developer, Oracle Discoverer.
 
Entwicklung mehrerer Demos und Prototypen für Messen und konkrete Kundenprojekte.
 
Installation und Konfiguration der Oracle Software.
 
Organisation des Web-Café, in dessen Rahmen ein regelmäßiger Erfahrungsaustausch unter den Oracle Kunden in den Bereichen Java und Web-Technologie stattfand.
 
Programmiersprachen: Java, PL/SQL, Unix Shell
Tools: Oracle Application Server, Oracle Designer, Oracle Developer, Oracle Discoverer, Oracle JDeveloper, Oracle RDBMS
Betriebssysteme / Hardware: HP/UX, IBM AIX RS/6000, Sun Solaris, Windows
 
 
 
10/1992 - 10/1996 Berater bei Oracle Deutschland GmbH, Dreieich
 
Branchen: Banken, Bauwirtschaft, Handel, Industrie, Software
 
Leitung mehrerer Software-Entwicklungs-Projekte mit den Tools Oracle Developer (4GL) und Oracle Designer (Case) im Auftrag der Kunden aus den Bereichen Banken, Handel, Industrie, Bauwirtschaft. Die längeren Projekte sind noch einzeln beschrieben.
 
Durchführung von Workshops und Schulungen.
 
Mitarbeit beim Quality-Circle für C-Programmierung.
 
Organisation der abteilungsübergreifenden Web-AG.
 
Programmiersprachen: C, PL/SQL, Unix Shell
Tools: Oracle Application Server, Oracle Designer, Oracle Developer, Oracle Discoverer, Oracle RDBMS
Betriebssysteme / Hardware: HP/UX, IBM AIX RS/6000, Sun Solaris, Windows
 
 
 
02/1996 - 07/1996 Oracle Berater bei Metallgesellschaft, Frankfurt
 
Branchen: Handel
 
Mitarbeit beim Aufbau eines Risk-Management Systems.
 
Konsolidierung und Auswertung der operativen Daten, damit mögliche Risiken frühzeitig erkannt werden. Graphische Darstellung der kritischen Kenngrößen mit Drill-Down-Funktionalität.
 
Dieses System war Gegenstand mehrerer Zeitungsartikel.
 
Programmiersprachen: PL/SQL
Tools: Oracle Developer, Oracle RDBMS
Betriebssysteme / Hardware: IBM OS/2, Windows
 
 
 
06/1995 - 01/1996 Oracle Berater bei Zenker Hausbau GmbH, Michelstadt
 
Branchen: Bauwirtschaft
 
Analyse, Design und Implementierung eines Systems zur Unterstützung der Architekten und Innenarchitekten bei der Bemusterung von Fertighäusern.
 
Schnittstellen zur Materialwirtschaft und Auftragsverwaltung.
 
Programmiersprachen: PL/SQL, Unix Shell
Tools: Oracle Designer, Oracle Developer, Oracle RDBMS
Betriebssysteme / Hardware: IBM AIX RS/6000, Windows
 
 
 
08/1994 - 05/1995 Oracle Berater bei Zenker Hausbau GmbH, Michelstadt
 
Branchen: Bauwirtschaft
 
Analyse, Design und Implementierung eines Systems zur Auftragsverwaltung.
 
Erfassung, Verwaltung und Auswertung der Auftragsdaten über den gesamten Lebenszyklus.
 
Provisions- und Honorarabrechnung für die beteiligten Vertriebsmitarbeiter und Architekten mit automatischer Verbuchung.
 
Schnittstellen zur Finanzbuchhaltung.
 
Programmiersprachen: PL/SQL, Unix Shell
Tools: Oracle Designer, Oracle Developer, Oracle RDBMS
Betriebssysteme / Hardware: IBM AIX RS/6000, Windows
 
 
 
10/1990 - 10/1994 NeXTSTEP Anwendungs- und Systementwickler bei eigener Firma, Nebentätigkeit
 
Branchen: Software
 
Entwicklung mehrerer objektorientierter Anwendungen unter NeXTSTEP, u.a. ein Programm zum Beschreiben von CD-ROMs, ein Tool zum Aufzeichnen und Abspielen von Benutzer-Ereignissen, mehrere UNIX Geräte-Treiber.
 
Programmiersprachen: Objective-C, Unix Shell
Tools: NeXTSTEP Entwicklungsumgebung
Betriebssysteme / Hardware: NeXTSTEP
 
 
 
08/1993 - 07/1994 Oracle Berater bei Hochtief AG, Frankfurt / Essen
 
Branchen: Bauwirtschaft
 
Mitarbeit beim Aufbau eines Systems zur Angebotskalkulation.
 
Planung und Kalkulation von Großprojekten der Bauindustrie mit Schnittstellen zur Buchhaltungs- und Controlling-Software.
 
Programmiersprachen: C, PL/SQL
Tools: Oracle Developer, Oracle RDBMS
Betriebssysteme / Hardware: Novell Netware, Windows
 
 
 
11/1992 - 09/1993 Oracle Berater bei Postbank, Darmstadt / Bonn
 
Branchen: Banken
 
Mitarbeit beim Aufbau eines Kordoba-Management-Informationssystems.
 
Frontend für konsolidierte Daten aus dem Kordoba System mit Oracle Forms auf BS 2000.
 
Die Daten wurden vom BS 2000 Host in eine Oracle Datenbank auf dem MPP System nCube geladen und dort konsolidiert.
 
Programmiersprachen: C, PL/SQL, Unix Shell
Tools: Oracle Developer, Oracle RDBMS, Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: nCube, Siemens BS 2000
 
 
 
03/1993 - 06/1993 Oracle Berater bei BMW Rolls-Royce, Oberursel
 
Branchen: Industrie
 
Unterstützung beim Aufbau eines Labor-Informationssystems.
 
Erfassung, Verwaltung und Auswertung der aus Materialtests stammenden Labordaten für die Entwicklung von Flugzeugmotoren.
 
Programmiersprachen: C, PL/SQL
Tools: Oracle Developer, Oracle RDBMS
Betriebssysteme / Hardware: DEC Open VMS
 
 
 
07/1990 - 09/1992 Anwendungsentwickler bei Symbolics Systemhaus GmbH, Eschborn
 
Branchen: Verkehr und Luftfahrt
 
Technischer Projektleiter bei der Entwicklung komplexer Programmsysteme im Bereich Flugplanung, basierend auf der objektorientierten Datenbank "Statice" von Symbolics. Einsatz von OOA und OOD Werkzeugen. Die objektorientierte Programmiersprache war CLOS (Common Lisp Object System).
 
Entwicklung mehrerer wiederverwendbarer Software-Komponenten im Rahmen der Projektarbeit, z.B. für Benutzerdialoge und Desktop-Oberflächen.
 
Mitarbeit an den Symbolics Arbeitsgruppen für Benutzeroberflächen, Planungs- und Steuerungssysteme sowie für Qualitätssicherung.
 
Programmiersprachen: CLOS (Lisp)
Tools: Symbolics Entwicklungsumgebung
Betriebssysteme / Hardware: Apple Macintosh, Symbolics Genera
 
 
 
02/1989 - 06/1990 Systementwickler bei Nixdorf Computer AG, Paderborn
 
Branchen: Software
 
Portierung von Standard-UNIX Software wie "Network File System" (NFS) und "STREAMS" auf das von Nixdorf entwickelte Betriebssystem PPX des Nixdorf-Computers Targon/32.
 
(Das Betriebssystem PPX war eine fehlertolerante UNIX-Version für ein Multiprozessor- und Multicomputer-System auf der Basis von Hardware- und Software-Redundanz.)
 
Entwicklung von Geräte-Treibern für Nixdorf-Peripheriegeräte wie Tastaturen und Kartenleser sowie anderer systemnaher Software für den neu eingeführten Targon/PC unter dem Betriebssystem SCO UNIX 386.
 
Mitarbeit beim Design, danach Projektleitung bei der Implementierung eines automatischen Diagnose-Systems für den Targon/PC unter dem Betriebssystem SCO UNIX 386.
 
Programmiersprachen: Assembler, C, Unix Shell
Tools: Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: Nixdorf Targon/32, Nixdorf Targon/PC, SCO Unix
 
 
 
09/1988 - 01/1989 Systementwickler bei Open Software Foundation OSF, Cambridge, Massachusetts (im Auftrag von Nixdorf)
 
Branchen: Software
 
Mitarbeit beim Aufbau der OSF (Definition der organisatorischen Abläufe, Anstellen von eigenem Personal.
 
Installation und Untersuchung unterschiedlicher Unix Verification Suites.
 
Erarbeitung eines Konzepts für das Design der Verification Suite von OSF/1, dem ersten Release des OSF Betriebssystems.
 
Mitarbeit bei der Entwicklung des POSIX Standards P1003.3 (Standard für POSIX Conformance Test Suites).
 
Programmiersprachen: C, DSLs für Test-Szenarien, Unix Shell
Tools: Unix Tools (vi, ksh, awk, sed, ...), Verification Suites
Betriebssysteme / Hardware: HP/UX, IBM AIX RS/6000
 
 
 
08/1988 - 08/1988 Systementwickler bei Nixdorf Computer AG, Paderborn
 
Branchen: Software
 
Studie über die Art und Weise, wie Erweiterungen des Standard-Unix Betriebssystems auf das fehlertolerante Betriebssystem des Multiprozessor- und Multicomputersystems Targon/32 portiert werden können.
 
Programmiersprachen: C, Unix Shell
Tools: Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: Nixdorf Targon/32
 
 
 
07/1987 - 07/1988 Systementwickler bei eigener Firma, Sitz in Kirchzarten
 
Branchen: Software
 
Portierung des Apple Macintosh Betriebssystems auf den Atari ST. Dieser "Macintosh Emulator" wurde von einer Karlsruher Firma unter dem Namen "Aladin" in ganz Europa und in Übersee verkauft.
 
Entwicklung neuer Gerätetreiber für das Macintosh Betriebssystem auf der Hardware des Atari ST, z.B. für Matrix- und Laserdrucker sowie für Festplattenlaufwerke.
 
Implementierung des AppleTalk Netzwerk-Protokolls für den Macintosh Emulator.
 
Programmiersprachen: Assembler
Tools:
Betriebssysteme / Hardware: Apple Macintosh, Atari ST
 
 
 
04/1986 - 03/1987 Anwendungsentwickler bei Fraunhofer Gesellschaft IITB, Karlsruhe
 
Branchen: Forschung und Lehre
 
Entwicklung eines Browsers für gerichtete Graphen, der in einer von der Fraunhofer Gesellschaft entwickelten Expertensystem-Umgebung auf Symbolics Computern eingesetzt wurde.
 
Verschiedene systemnahe Programmierarbeiten in der objektorientierten Programmiersprache Common Lisp.
 
Programmiersprachen: CLOS (Lisp)
Tools: Expertensystem "Key", Symbolics Entwicklungsumgebung
Betriebssysteme / Hardware: Symbolics Genera
 
 
 
01/1979 - 12/1986 Anwendungsentwickler bei GAB Neumann GmbH, Maulburg
 
Branchen: Industrie
 
Entwicklung eines Programms zur Auslegung von Graphit-Wärmeaustauschern für die chemische Industrie. Dies ist eine weiterentwickelte Tabellenkalkulation, bei der eine Zelle je nach dem Kontext sowohl Eingabe- als auch Ergebnisfeld sein kann.
 
Wartung und Weiterentwicklung des Programms, Portierung auf andere Betriebssysteme und Entwicklungsumgebungen.
 
Programmiersprachen: Basic, Pascal
Tools: Delphi
Betriebssysteme / Hardware: Apple ][, Apple Macintosh, Commodore CBM, Commodore Pet, DOS, Windows
 
 
 
01/1983 - 12/1984 Vorträge und Arbeiten im Rahmen des Studiums, Universität Karlsruhe
 
Branchen: Software
 
Proseminarvortrag: Vergleich von 16-Bit-Mikroprozessoren.
 
Seminarvortrag: Analyse des Modula-2 Übersetzers "SMILER" von Nikolaus Wirth.
 
Studienarbeit: Entwicklung eines Modula-2 Linkers unter Unix.
 
Programmiersprachen: C, Modula, Unix Shell
Tools: Unix Tools (vi, ksh, awk, sed, ...)
Betriebssysteme / Hardware: HP/UX
 
 
 
10/1981 - 12/1983 Technischer Tutor, Universität Karlsruhe
 
Branchen: Forschung und Lehre
 
Definition, Aufbau und Installation der PC-Umgebung, Implementierung der Programmierübungen für die Informatik-Ausbildung der Studenten.
 
Einführung der Studenten in die Benutzung des UCSD Pascal Systems auf den Apple ][ Computern der Universität sowie Hilfestellung bei den Programmierübungen der Studenten.
 
Programmiersprachen: Pascal
Tools:
Betriebssysteme / Hardware: Apple ][
 
 
 
04/1979 - 07/1979 Systementwickler bei Messgerätehersteller, Zürich
 
Branchen: Industrie
 
Entwicklung von Gerätetreibern für ein elektronisches System zur schnellsten Messung von Gewichten für die chemische Industrie. Aus den Messdaten der Sensoren mußte das Gewicht durch schnelle Algorithmen möglichst genau bestimmt werden.
 
Programmiersprachen: Assembler
Tools: Cross-Compiler
Betriebssysteme / Hardware: Spezielle Hardware