Sie sind auf Seite 1von 21

Detlef Hffner

Persnliche Daten
Name Geburtsdatum Anschrift Telefon Email Familienstand Detlef Hffner, Dipl.-Wirtsch.-Ing. 11.10.1963 Koselstr. 17 60318 Frankfurt +49 (0) 69-59795848 +49 (0) 177-3958509 Detlef.Hoeffner@gmx.de verheiratet

Ausbildung
1970-1974 1974-1983 1983-1990 Grundschule in Bad Wimpfen Gymnasium in Bad Wimpfen Studium des Wirtschaftsingenieurwesens, Fachrichtung Elektrotechnik, Vertiefungen Produktionswirtschaft und Datentechnik, Technische Universitt Darmstadt Abschluss: Dipl.-Wirtsch.-Ing.

Sprachkenntnisse
Deutsch Englisch Franzsisch Muttersprache diskussionssicher Grundkenntnisse

Strken
Generalist mit umfassender Ausbildung und kurzen Einarbeitungszeiten in neue Themen Kommunikationsstarker Businessanalyst mit ausgeprgtem analytischen Denken Fachlicher Focus auf Anwendungen im Finanzbereich, insbesondere Marktdaten, Marktrisiko, Kreditrisiko, insbesondere sehr gute Kenntnisse und Erfahrungen in folgenden Bereichen Marktrisiko (z.B. Volatilittsflchen, Fallbackkonzepte, Simulation, ..) Kreditrisiko (Ratings, Zinskurven, Swapkurven, Sektor- und Issuerspreadkurven, ..) Marktdaten (Aktien, Anleihen, Commodities, Derivate, Swaps, ..) Regulatorisches Reporting (Basel II Verbriefungspositionen, Meldebgen, SAMBA) Kreditbewilligung und -vergabe Marktkonformitt ABS-/ABCP-Transaktionen (Monitoring, Reporting )

Projekterfahrungen in interkulturellen Projekten mit Teams an mehreren Standorten, z.B. Indien und Deutschland Focus auf pragmatischer und erfolgreicher Produktivnahme von Software mit sehr guten Kenntnissen in allen Phasen: Initialen Abstimmung von Anforderungen, Spezifikationen, Testkonzepte, Testflle, Konzeption von Architekturen, Design, Umsetzung, Testen und Abnahme

Tiefgehende Kenntnisse von Softwarearchitekturen fr verteilte Systeme und OOA, OOD und OOP (JAVA, C++ und C#)

Projektbersicht
Seit 07/20011
Business Analyst und GUI-Entwickler im Projekt Neuentwicklung Marktgerechtigkeitssystem bei der DZ Bank
Im Rahmen der Neuentwicklung eines Marktgerechtigkeitssystems zur Ablsung des existierenden Marktgerechtigkeitssystems (Mitarbeit bei der DZ Bank bin ich verantwortlich fr Design und Entwicklung der GUI-Anwendung. In diesem Rahmen mssen fachliche Anforderungen abgestimmt werden, entsprechende Businessobjektmodelle und Datenmodelle konzipiert und umgesetzt werden, das Design der GUI-Anwendung abgestimmt, konzipiert und umgesetzt werden. Die Anwendung ist in hohem Mae konfigurierbar ausgelegt, d.h. Welche Produkte geprft werden und mit welchen Verfahren sie geprft werden wird nicht fest codiert, sondern ist konfigurierbar ausgelegt. Dadurch ist es zur Laufzeit mglich, rasch auf neue Produkte und nderungen der Prfvorgaben zu reagieren, da nicht eine neue Version der Software erstellt, getestet und ausgerollt werden muss, sondern lediglich die Konfiguration angepasst wird. Ttigkeiten: Analyse fachlicher Anforderungen bei der Marktgerechtigkeitsprfungen bei der Konzeption der konfigurierbaren Prfungsmethoden Konzeption der GUI-System-Architektur Design der GUI-Oberflche Design von Businessobjektmodellen und Datenmodellen zur Umsetzung der Anforderungen Erstellung der JAVA-Businessobjektklassen zur Anbindung des Datenmodells auf Basis JPA und Hibernate Design und Umsetzung der GUI-Anwendung auf Basis JAVA Swing

07/2009 06/2011
Business Analyst im Projekt Integration von Marktdatenbanken bei der Commerzbank
In dem Integrationsprojekt wurde die vorhandene Marktdatenbank (die wie im folgenden beschrieben im Zeitraum 2000 bis Ende 2002 von mir konzipiert und mit aufgebaut wurde) um die funktionalen Inhalte und die Abdeckung an Marktdaten und berechneten Daten des zentralen Marktdatensystems der bernommenen Bank erweitert. Meine Ttigkeitsschwerpunkt bezog sich auf die Analyse, Spezifikation, Prfung und Abnahme zustzlicher Funktionalitten im Wesentlichen auf der FixedIncome-Seite. Alle Fachkonzepte wurden in Englisch verfasst und durch ein Indischen Subunternehmer (Tata) mit einem Team aus Onshore- und Offshore-Entwicklern umgesetzt. Eine sehr enge Kommunikation und Abstimmung in den bergabe- und Testphasen war erforderlich, um die Ziele in time und in budget zu erreichen. Ttigkeiten: Analyse fachlicher Anforderungen im Marktrisikoumfeld Abstimmung von Anforderungen mit internen Kunden aus den Funktionen Marktrisiko Methoden, Kreditrisko, Counterparty-Risiko ABS Modelling

Spezifikation von Lsungen Konzeption und Durchfhrung von Fachtests Konzeption, Design der Umsetzung einzelner komplexer Anforderungen Teilweise auch Umsetzung komplexer Funktionalitten in C++ (liquid tenor Interpolation)

Fachliche Inhalte: Spezifikation der Abbildung, Berechnung, Marktdatengewinnung zahlreicher Instrumente, u.a. Zero rates, Zero spreads to swap, Yield rates, Yield spreads, Discount factor, Hazard rates, Default rates. Inflationsindizes, Inflationskurven. Wesentliche Datenlieferanten fr Marketquotes sind Bloomberg, Reuters, Superderivatives und mark-IT. Als Ausgangsdaten wurden jeweils isoliert, z.T. auch kombiniert folgende Instrumente eingesetzt: Bonds (Cap/Floor, Inflationsindiziert, Callable,..) Credit Default Swaps (CDS) Swaps (Plain vanilla, Interest Rate swaps, basis swaps) Futures, Money Market Zinsstze, Deposits, Fixings Strukturkurven fr risikofreie Zinsstze Strukturkurven fr den ffentlichen Sektor Strukturkurven fr Segmente (Country, Currency, Branche, Rating) abhngige Zinsstze Strukturkurven fr ABS, MBS MissingValue-Alghorithmen, Liquid tenor Interpolation (Interpolation der Rates, Spreads fr beliebige Laufzeiten), Proxykonzepte fr fehlende oder unvollstndige Instrumente, Anbindung weiterer Datenfeeds, z.B. Bloomberg Backoffice. mark-it

Berechnet wurden Kurven fr folgende Mrkte und Segmente:

Konzepte fr

04/2009 - 06/2009
Business Analyst fr eine ABS-Plattform bei der Commerzbank
In diesem Projekt ist das Datenmodell einer zentralen ABS-Plattform definiert worden. Im Rahmen der Integration zweier Grobanken wurde eine neue konsolidierte Plattform fr die Erfassung und Verwaltung von ABCP und ABS-Transaktionen erstellt. Auf Basis meiner Erfahrung aus vorherigen Projekten in diesem Umfeld war eine zgige Abstimmung mit den Fachabteilungen und Erstellung der Spezifikation mglich. Die fachliche Abstimmung mit den nutzenden Bereichen aus dem regulatorischen Reporting und der Risikosteuerung und Limitberwachung wurde von mir verantwortet. Im Rahmen dieser Abstimmungen wurden das Datenmodell spezifiziert und die Benutzeroberflche definiert. Die zentrale ABS-Plattform bildet die ABCP und ABS-Strukturen fr die die Bank als Sponsor, Originator oder Investor (Bankbuch) agiert. Modelliert wurden beide Seiten der Transaktionen die Asset-Seite incl. der Poolstruktur (Assetklassen, Nominale, Positionsstatistiken, Risikogewichtsschranken) und die Finanzierungsseite (Tranchen, Fazilitten, Ratings, Risikorelevante Eigenschaften). Daneben wurden Konzepte zur Messung und zum Controlling des Risikos abgebildet, wie z.B. Positionslimiten auf Subportfolioebene mit definierbaren Filterkriterien zur Selektion der betroffenen Portfolien.

Betriebssystem Sprachen Entwicklungsumgebung Bibliotheken Datenbanken Tools

Windows 2000 Professional, Solaris JAVA, SQL Eclipse, DB-Visualizer, Netbeans JDBC, apache, hibernate jakarta-commons, jakarta-poi Oracle 10 Microsoft Office, subversion, MS Visio

01/2006 - 03/2009
Erstellung einer JAVA-GUI-Anwendung zur Erfassung von ABS-Strukturdaten fr eine groe Investmentbank
Fr die Frontoffice-ABS-Abteilung wurde eine moderne JAVA-Swing-Anwendung konzipiert, designed und umgesetzt. Die Anwendung wird an den Lokationen Frankfurt, London und New York eingesetzt. Als Datenbank wird Sybase eingesetzt. Operativ wird das System in Frankfurt betrieben. Die Anwendung ermglicht die vollstndige Abbildung der ABCP- und ABS-Strukturen fr True-Sale und synthetische Verbriefungen zu Basel 2 Zwecken um Berechnungen nach dem fortgeschrittenen IRBA-Ansatz durchzufhren. Die Benutzeroberflche ermglicht dabei eine uerst komfortable Nutzung mit einem Navigationsbaum auf der linken Seite und einer Detailansicht auf der rechten Seite. ber den Navigationsbaum wird die Struktur der Elemente dargestellt und bearbeitet. Die jeweils aktuell selektierten Elemente werden dann in der Detailansicht in Tabellen und Forms zur Bearbeitung dargestellt. Darber hinaus bietet die Anwendung einen umfangreichen Administrationskomponente. Bestandteil ist u.a. ein sehr feingranulares Benutzer-, Rollen- und Berechtigungskonzept. Dieses unterscheidet in Rechte fr Aktionen und Rechte fr Datenzugriffe. Diese Rechte knnen durch einen berechtigten Administrator ebenfalls zur Laufzeit ber die Anwendung angepasst werden. Die Zugriffe auf Daten knnen dabei sehr fein auf 3 Ebenen bis auf Feldebene gesteuert werden. Zustzlich knnen die Zugriffsrechte ber den Datenowner gesteuert werden, so dass z.B. ein Benutzer aus London Transaktionsdaten aus London bearbeiten kann, die aus Frankfurt lesen kann und die aus New York nicht lesen darf. nderungen die die Benutzer durchfhren werden optional mitprotokolliert und knnen jederzeit durch berechtigte Benutzer nachvollzogen werden. Aufgaben: Angebotserstellung Teamleitung und Koordination Definition und Abstimmung der Anwendungsarchitektur Definition und Abstimmung des Entwicklungsvorgehens, des Test- und der Produktivnahme Beratung bei den fachlichen Vorgaben Umsetzung wesentlicher Komponenten der Anwendung Begleitung der Produktivnahme

Betriebssystem Sprachen Entwicklungsumgebung Bibliotheken Datenbanken Tools

Windows 2000 Professional und Solaris JAVA, SQL Eclipse, DB-Visualizer JDBC, JFC, JFreeChart, jakarta-commons, jakarta-poi Sybase ASE 12.5 Microsoft Office, cvs

05/2005 - 03/2009, alternierend mit Erstellung ABS-GUI-Anwendung Teamlead Design und Umsetzung des Basel 2 Securitisation Frameworks (ABS) fr eine Grossbank
Fr eine deutsche Grossbank wird der Basel II Securitisation Framework umgesetzt. Spezifikation, Entwicklung und Test sowie Produktivnahme wurden in der Fachabteilung vom RisikoControlling gesteuert und durchgefhrt. Die Anwendung ist in JAVA unter Nutzung von JDBC datenbankunabhngig umgesetzt, um eine effiziente Entwicklung und anschlieende Migration auf die Zielumgebung DB2 zu ermglichen. Spezifikation zur Befllung der regulatorischen Meldebgen fr Verbriefungspositionen fr den fortgeschrittenen Ansatz (IRBA) und Ausweis der bankweiten Risikogewichteten Positionswerte (RWA) fr Verbriefungspositionen. Aufgaben: Teamleitung und Koordination Abstimmung der fachlichen Anforderungen Definition und Abstimmung der Anwendungsarchitektur Definition und Abstimmung des Entwicklungsvorgehens, des Test- und Migrationskonzeptes Beratung und Abstimmung der fachlichen Vorgaben Erstellung zahlreicher Analysen und Reports Umsetzung wesentlicher fachlicher Teile der Berechnungsengine

Betriebssystem Sprachen Entwicklungsumgebung Bibliotheken Datenbanken Tools

Windows 2000 Professional und AIX JAVA, SQL Eclipse, DB-Visualizer, Netbeans JDBC, jakarta-commons, jakarta-poi MS Access, Oracle 9 und 10, DB/2 Microsoft Office, cvs,

2/2005 - 4/2005
Analyst und Entwickler im Controlling der DZ-Bank. Projekt Marktdaten
Im Rahmen der berfhrung und Konsolidierung von Anwendungen aus dem Fachbereich in den ITBereich wurden 2 Anwendungen habe ich 2 Anwendungen zur Darstellung, Berechnung und Manipulation von Zins und Volatilittskurven analysiert und einen Manahmenkatalog incl. Aufwandsschtzungen aufgestellt. Die erste Anwendung ermglicht die Darstellung und Berechnung von Kurven fr folgende Arten von Instrumenten: Risikofreie Zinskurven aus Depositrates, Futurerates und Swapstzen fr Whrungen, Government Bond Zinskurven fr Lnder/Whrungspaare, Pfandbrief Zinsstze fr Whrungen, Jumbo Pfandbriefe Zinsstze fr Whrungen, OIS (Overnight Swapstze) fr Whrungen, Inflationsraten fr Whrungen und Lnder, FX Rate Implied Volatilities fr Whrungspaare, Cap Floor Implied Volatilities fr Whrungen, Swaption Implied Volatilities fr Whrungen, Credit Default Swaprates (CDS) fr Firmen/Whrungspaare.

Die zweite Anwendung dient der Berechnung, Darstellung und Pflege der Governmentkurven- und sog. Bonittskurven. Diese Kurven werden auf tglicher Basis berechnet. Die Darstellung der Kurven erfolgt in 2-dimensionalen Charts, in denen der Yield bzw. der Spread in Abhngigkeit von der Laufzeit dargestellt wird. Folgende Ttigkeiten habe ich durchgefhrt: Erstellung und Dokumentation von Mindestanforderungen an Architektur und Design der Anwendungen. Dokumentation der Funktionalitt der Anwendungen. Analyse und Bewertung von Architektur und Design der Anwendungen. Erstellung eines Manahmenkataloges zur Integration der Anwendungen in die existierende ITLandschaft und zur berfhrung in den Produktionsbetrieb.

Betriebssystem Entwicklungsumgebung Bibliotheken Datenbank Tools

Windows 2000 Professional Eclipse, DB-Visualizer, Rapid-SQL ODBC, JNI, JFC, JFreeChart Sybase 12.5 Microsoft Office

1/2005
Analyst und Entwickler im Controlling der DZ-Bank. Projekt Marktdaten
Im Rahmen der bergabe von Tools zum Download und zur Analyse von Daten von den Lieferanten Reuters und Bloomberg wird eine Analyse und Migrationsempfehlung fr 2 Tools erarbeitet. Das erste Tool wertet vom Bloomberg-Terminal bezogene Daten aus, das 2. Tool wertet von Reuters 3000 bezogen Daten aus. Beide Tools sind in Visual Basic 6.0 implementiert und werden nach JAVA migriert. Folgende Aufgaben habe ich dabei u.a. wahrgenommen: Analyse der Architektur und des Designs der Anwendungen. Nachtdokumentation der Funktionalitt. Bewertung und Erarbeitung einer Migrationsempfehlung. Erstellung eines JAVA-Interfaces zum Zugriff auf das Bloombergterminal ber JNI

Betriebssystem Entwicklungsumgebung Bibliotheken Datenbank Tools

Windows 2000 Professional Visual Basic 6.0, JAVA ODBC, JNI Sybase 12.5 Microsoft Office, Bloombergterminal, Reuters 3000

10/2004 12/2004
Analyst und Entwickler im Controlling der DZ-Bank. Projekt Insourcing Marktgerechtigkeitsprfung
Im Rahmen des Insourcings der Marktgerechtigkeitsprfung wurde die bestehende JAVA- Anwendung zur Marktgerechtigkeitsprfung von Zinsprodukten fachlich erweitert und mandantenfhig gemacht. Dazu musste zunchst das Datenbankschema erweitert werden, um die Mandantenfhigkeit sowie neue Produktgruppen (Aktien- und FX-Derivate) zu untersttzen. Dann mussten die notwendigen Funktionalitten abgestimmt, designed und umgesetzt werden. Dazu gehrten im wesentlichen die Erweiterung der GUI fr die Mandantenfhigkeit, Erstellen von neuen Dialogen zur Erfassung, Suche, nderung der Daten von einzelnen Deals, Erweiterung der Importschnittstellen, Information der Hndler ber einzelne nicht marktgerechte Geschfte per Mail. Zu meinem Aufgaben gehrte dabei das Abstimmen der konkreten Anforderungen, das technische Design zur Umsetzung der Anforderungen und die Umsetzung selbst. Dabei waren die Ansprechpartner Projektleiter und Anwender des Systems. Trotz hohen Zeitdrucks wegen der notwendigen Produktionseinsetzung zu Beginn des neuen Jahres wurde die Anwendung termingerecht fertiggestellt. Folgende Aufgaben habe ich dabei u.a. wahrgenommen: Abstimmung und Konzeption der Erweiterung des Datenmodells zur Untersttzung der Mandantenfhigkeit und der neuen Instrumenttypen Konzeption und Umsetzung der Mandantenfhigkeit und fachlicher neuer Funktionalitten (insbesondere Abdeckung weitere Instrumenttypen OTC-Aktienderivate, FX-Derivate) Design und Umsetzung der fachlichen Prfregeln zur Feststellung der Marktgerechtigkeit einzelner Geschfte. Fachliche Abstimmung und Erweiterung der Datenimportprozesse von den Frontendsystemen (Murex) zum Import der notwendigen Informationen zur Untersttzung der Mandantenfhigkeit. Fachliche Abstimmung und Erweiterung der Datenimportprozesse fr Vergleichsmarktdaten, um mandantenspezifische Marktdatenselektionen zu ermglichen.

Betriebssystem Entwicklungsumgebung Bibliotheken Datenbank Tools

Windows 2000 Professional JAVA, ClearCase, Rapid SQL, PowerDesigner JDBC, JFC, JFreeReport, jakarta-commons, Visual Numerics Sybase 12.5 Microsoft Office, Murex, DB-Visualizer

6/2004 10/2004
Analyst und Entwickler im Risikocontrolling der DZ-Bank. Projekt Besondere Zinsrisiken
Im Rahmen einer Modellerweiterung im Risikocontrolling speziell fr Zinsprodukte (Bonds, MoneyMarkets, ABS, CDS) wurden besondere Emittentenrisiken im Modell bercksichtigt. Dafr musste das System so ausgebaut werden, dass fr einzelne Emittenten Zinsspreads zur jeweiligen Sektorzinskurve berechnet werden knnen. Um eine ausreichende Datenbasis in Form einer mglichst hohen Anzahl liquider Instrumente fr eine mglichst hohe Anzahl von Emittenten zu haben, wurden diese in Hierarchien entsprechend der Konzernverflechtungen zusammengefasst und eine Emittentenkurve fr eine Hierarchie (oder auch Hierarchieebene) mit allen verfgbaren und liquiden Papieren berechnet. Diese Emittentenhierarchie wurde initial entsprechend der Konzernverflechtungen automatisch erstellt und wird in einem tglichen Prozess gepflegt. Zur Pflege werden weitere Informationen ber die liquiden Instrumente, die Instrumente im Bestand etc. bereitgestellt Zu meinen Aufgaben gehrte das Abstimmen fachlicher Anforderungen, das Erstellen von DVKonzepten und die Umsetzung. Dabei waren die Ansprechpartner im wesentlichen die Anwender des Systems. Trotz hohen Zeitdrucks wegen der terminierten Prfung durch das BaFIN wurde die Anwendung termingerecht fertiggestellt. Folgende Aufgaben habe ich dabei u.a. wahrgenommen: Konzeption und Entwicklung eines JAVA-GUIs zur komfortablen Pflege einer Emittentenhierarchie in einem GUI-TreeTable mit Drag und Drop. Onlineabgleich mit der Organisationsstruktur von Datenlieferanten (Bloomberg), Visuelle Darstellung der Unterschiede zwischen den Strukturen, Darstellung der relevanten Informationen zur Pflege des Baumes. Spezifikation, Konzeption und Umsetzung fachlicher Funktionalitten, z.B. Liquidittsma fr Instrumente, Berechnung von Zinskurven fr Sektoren abhngig von Whrung, Branche und Rating. Konzeption und Entwicklung von StoredProcedures in Transact-SQL zum Import von Daten aus Murex, zum Update von Stammdaten, zur Umsetzung fachlicher Algorithmen (Liquidittsma) Konzeption und Entwicklung eines JAVA-GUIs zur komfortablen Pflege von Wertpapierstammdaten und Risikofaktoren fr Zinsinstrumente (Bonds, MoneyMarkets, ) Konzeption und Erstellung von Reports zur Qualittsprfung und Identifikation von Inkonsistenzen und Lcken im Datenbestand. Konzeption und Erstellung eines konfigurierbaren plug-in basierten Anwendungsrahmens, der einen zur Laufzeit durch Anwender anpassbare Menstruktur, Look and Feel, Statusbar, Toolbar bietet. Die Fachlogik der Anwendung ist vollkommen getrennt und kann ber Konfiguration eingebunden werden und stellt als Schnittstelle Actions bereit.

Betriebssystem Entwicklungsumgebung Bibliotheken Datenbank Tools

Windows 2000 Professional JAVA, ClearCase, DB Artisan, Rapid SQL JDBC, JFC, JFreeChart, jakarta-commons, Visual Numerics Sybase 12.5 Microsoft Office, Reuters 3000, Reuters Triarch, Bloomberg, DBVisualizer

7/2003 5/2004
Architekt und Entwickler in einem JAVA EJB Groprojekt, in dem eine Software fr die Finanzverwaltung erstellt wird (Fiscus GmbH)
Im Gesamtprojekt wird eine Software fr die Finanzbehrden erstellt, die bundesweit eingesetzt wird. Die Gesamtarchitektur ist modeldriven (MDA). Fachliche Anforderungen werden in einem CASE-Tool (Rational Rose) erfast und groe Teile des Codes werden generiert. Ich bin in dem fachlichen Teilprojekt als Architekt ttig, das die von den anderen fachlichen Projekten gemeinsam bentigten Daten verwaltet (shared data). Hierbei handelte es sich im Wesentlichen um personenbezogene Daten. Folgende Aufgaben habe ich dabei u.a. bisher wahrgenommen: Erstellen von Arbeitspaketspezifikationen und Aufwandsschtzungen fr einzelne Projektabschnitte. Design und Implementierung eines optimierten Querygenerators. Der Querygenerator isoliert die Abbildung der Objekte in der Datenbank von den fachlichen Queries. Durch das Neudesign des Querygenerators konnten die Antwortzeiten durchschnittlich halbiert werden. Optimierung von Datenbankzugriffen mittels PL/SQL. Optimierung der Erzeugung von Domainindexen. Erstellen eines Kriterienkataloges zur Bewertung des eingesetzten OO-Mappingtools im Vergleich zu Alternativlsungen. Erstellen einer Liste von Verbesserungsvorschlgen der Gesamtarchitektur insbesondere zur Verbesserung des Performance des Systems. Fr die einzelnen Manahmen wurde jeweils ein Aufwand/Nutzen-Verhltnis ermittelt. Analyse von DB-Zugriffszeiten unter Nutzung von OracleText und phonetischer Suche. Kalkulation des lnderspezifischen Festplattenplatzbedarfs. Dabei wurde der Bedarf nach fachlichen Entitten uns technischen Kategorien (Tablespace, Indexe) aufgeschlsselt. Windows XP Eclipse, CM Synergy (frher Continuus), Rational Rose OC4J, JBoss Oracle Microsoft Office, Mari Project

Betriebssystem Entwicklungsumgebung Applicationserver Datenbank Tools

2/2003-6/2003
Erstellung von JAVA Anwendungen zum automatischen Laden von Marktdaten aus dem Internet. Portierung einer Bibliothek mit Finanzalgorithmen (Financial Numerical Recipes) von C++ nach JAVA und C# fr einen Softwaredienstleister.(venito GmbH)
Ich habe fr einen Softwaredienstleister eine JAVA-Anwendung konzipiert und entwickelt, die Marktdaten von verschiedenen Anbietern (Brsen und Brokern) aus dem Internet automatisch ldt und abspeichert. Die Basis ist dabei ein konfigurierbarer HTML-Parser, der die entsprechenden Seiten HTML analisiert und die Daten transformiert. Die Daten werden dann ber eine Zeitreihenspeicherframework entweder in Files oder in relationale Datenbanken abgelegt. Auerdem habe ich die umfangreiche Bibliothek C++ Financial Algorithms (Financial Numerical Recipes) von C+ + nach JAVA und C# portiert. Diese Bibliothek verfgt ber viele wesentlichen Algorithmen, die bei Berechnungen im Derivatebereich eingesetzt werden. Dabei wurde neben einer einfachen Strukturierung auf eine effiziente Umsetzung in JAVA geachtet. U.a. wurden folgende Algorithmen portiert: Term structure Berechnung nach verschiedenen Verfahren (spline interpoliert, linear interpoliert) Implizite Volatilitt fr Optionen auf Aktien, FX, Futures; (European, American); Bercksichtigung von Dividenden Berechnung der Greek letters fr Optionen Duration ( modified, Macaulay ) Interpolation (linear, spline) Windows XP Eclipse, MSVC++, TogetherJ SAP DB, Oracle, SQL Server

Betriebssystem Entwicklungsumgebung Datenbank

7/1999 -12/2002
Chefarchitekt bei der Neuentwicklung eines Marktdatensystem im Investmentbanking der Commerzbank AG
Fr eine deutsche Grossbank wurde ein globales Marktdatensystem neu konzipiert und entwickelt. In dem Projekt war ich von Beginn an mit der Planung, des Vorgehens, der Definition der fachlichen und technischen Architektur, Erstellung des fachlichen Datenmodells, Auswahl der Werkzeuge, Auswahl von Mitarbeitern etc. befasst. Die Teamgre betrug zunchst 2 Mitarbeiten und wuchs sukzessive auf bis zu 20 Mitarbeiter. Im Laufe des ber 3 jhrigen Projektes habe ich viele verschiedenen Aufgaben erledigt. Schwerpunkte waren dabei die Konzeption und Entwicklung technischer Basiskomponenten und die Analyse und Spezifikation fachlicher Anforderungen in Abstimmung mit den Fachabteilungen. Ich habe dabei die Entwicklung des Systems von Anfang an ber die ersten Produktreleases bis hin zur vollstndigen, planmigen und erfolgreichen Inproduktionsbringung mit der angeforderten fachlichen Funktionalitt und Anbindung aller Abnehmer begleitet. Heute ist das System das globale Marktdatensystem der Bank. Das Marktdatensystem ist der zentrale interne Marktdatenanbieter und stellt qualittsgesicherte und normalisierte Marktdaten und weiter verarbeitete Daten fr viele bankinterne Abnehmer aus Back- und Frontoffice bereit. Die Marktdaten werden von verschiedenen Anbietern (u.a. Reuters, Bloomberg, Telerate, Olsen) ber verschiedene Schnittstellen Tick by Tick oder zu definierten Snapshotzeitpunkten mehrmals tglich geholt. Daran anschlieend werden diese Daten qualittsgesichert und priorisiert und in eine lieferantentunabhngige Struktur berfhrt. Basierend auf diesen lieferantenabhngigen Strukturen finden weitere Verarbeitungsschritte statt, wie z.B. Inter/Extrapolation von fehlenden Werten, Berechnung von implizite Volatilitten, Berechnung von Volatilittsmatrizen, Berechnung von Zins- oder Renditekurven. Das System luft unter Sun Solaris und ist 6 Tage je Woche 24 Stunden am Tag verfgbar. Insgesamt werden in dem System ber 3 Millionen Instrumente verwaltet und fr ber 100 000 Zeitreihen Tickdaten von verschiedenen Anbietern (im wesentlichen Reuters und Bloomberg) geholt. Diese Daten werden mehrmals tglich in mehrstufigen Verarbeitungsschritten im Batchbetrieb weiterverarbeitet, um sie dann den internen Abnehmern bereitzustellen. Die internen Abnehmer sind u.a. die Backoffice Risikosysteme, Systeme zu berprfung des Eigenhandels, Systeme zur Kalkulation der internen Zinsspannen. Das System verarbeitet mehrere 10 000 komplexe Anfragen dieser Abnehmer je Stunde. Technisch eingesetzt wurde dabei u.a. Sybase, C++, Asset Control, perl, csh, awk, XML, COM, MSExcel. Das Vorgehen innerhalb des Projektes war dabei eine pragmatische Mischung aus einem TopDown Vorgehen und ExtremeProgramming (XP). Fachliche Anforderungen wurden im Regelfall vor der Umsetzung vollstndig spezifiziert. Anschlieend wurde ein Grobdesign dokumentiert, abgenommen und dann umgesetzt, wobei von vornherein in Regressionstests eine sehr hohe Codeabdeckung realisiert wurde. Durch den im Projekt konzipierten und entwickelten vollstndig automatisierten Build-, Test- und Integrationsprozess stellten wir eine auerordentlich hohe Qualitt der Software und gleichzeitig einen sehr effizienten Softwareentwicklungsprozess sicher. Die Projektsprache war Englisch. Folgende Aufgaben habe ich dabei u.a. wahrgenommen: Definition des Entwicklungsvorgehens Richtlinien zur Qualittssicherung Auswahl von Mitarbeitern Evaluierung von WebSphere-Enterprise als Applicationserver. Im Rahmen der Evaluierung wurde eine Anwendung mit WebSpere-Enterprise erstellt. Dies erfolgte in Kooperation mit IBMMitarbeitern aus den Entwicklungslabors. Das Produkt stellte sich als ungeeignet und zu unausgereift fr die Anforderungen heraus. Erstellung eines Datenmodells fr das System, das u.a. folgende Instrumente umfasste: stocks (Aktien), Bonds (Anleihen), interest rates (Zinsen), options (Optionen), warrants (Optionsscheine), index, convertibles, commodities. Definition der Architektur fr das globale Marktdatensystem. Es wurde sowohl die technische als auch die fachliche Architektur fr das System festgelegt. Zur technischen Architektur gehrte die

Evaluierung und Entscheidung des Persistenzsystems (Asset Control und Sybase), die Sprache (C++) und Entwicklungsumgebung (Rational Rose, Sniff, sun workshop, MSVC++, perl, ClearCase), die Schichten des Systems, die Art und Weise der Verarbeitung (multithreaded mit Tasks als Ausfhrungseinheiten), die Kommunikation mit externen Datenlieferanten und Abnehmern (u.a. Reuters Triarch, Bloomberg datalicense (FTP), MQ-Series, TCP/IP, XML). Erstellung verschiedener MS-Excel-Sheets mit VB-Programmen zur Definition des Datenmodells und der vielfltigen Systemkonfiguration mit entsprechenden Generatoren, zur nderung von Metadaten (Instrumenttypen, Brsen, Whrungen, Mappingdefinitionen, ... ) des Systems, zur Auswertung von Marktdaten, zur Pflege von Marktdaten, ... Entwurf und Implementierung von Kernkomponenten des Systems, u.a. einen transaktionalen Objektmanager der persistente Objekte verwaltet und die Schnittstelle zur Datenbank kapselte. Design und Implementierung von finanzmathematischen Algorithmen zur Berechnung von Volatilittsmatrizen und Interest Rate Repo Kurven in C++ fr Solaris und Windows NT. Design- und Implementierung eines Frameworks zur Verarbeitung beliebiger Berechnungsaufgaben unter Einsatz von Threadpools und Taskqueues in C++ fr Solaris und Windows NT. Konzept und Design fr eine universelle Request/Response basierte Schnittstelle zur Abfrage aller bereitgestellten Services. Dabei wurde ein Konzept gewhlt, dass die fachliche Schnittstelle von der technischen Umsetzung entkoppelt. Damit konnte eine zentrale Anforderung umgesetzt werden, neue Services und neue fachliche Anforderungen bereitstellen zu knnen ohne eine neue Version der technischen Schnittstelle ausliefern zu mssen. Technische Schnittstellen wurden zunchst in C++, COM und XML-Format angeboten. Vorgesehen war darber hinaus JAVA. Konzept und Design fr einen multithreaded Applicationserver in C++. Der Applicationserver stellt zentrale Services fr die Abnehmersysteme bereit. Durch die im Design verankerte Trennung von Fachlichkeit und Technik konnten neue fachliche Anforderungen und Services ohne nderung des Applicationservers oder der Kommunikationsschnittstellen bereitgestellt werden. Der Aufwand zur Bereitstellung neuer fachlicher Services war daher minimal, da nur die spezifische Businesslogik implementiert und getestet werden musste. Alles weitere (Steuerung der Verarbeitung, Kommunikation, Schnittstelle zu den Clients in C++, COM, XML, ...) war unabhngig vom fachlichen Inhalt und der fachlichen Parameter der Schnittstelle. Spezifikation der fachlichen Services in Abstimmung mit den bankinternen Abnehmersystemen. Die Anforderungen der bankinternen Abnehmer wurden analysiert, in einer fachlichen Schnittstellenspezifikation dokumentiert und abgenommen. Dabei wurden Services zur Abfrage aller im System enthaltenen Instrumentarten in Abhngigkeit von gewnschter Zeitspanne, Periodizitt, Extra/Interpolationsart,... spezifiziert. Fr die Risikosystem wurden Scenarios spezifiziert, Fallback Rules fr Ersatzdaten bzw. Kalkulation gewnschter Zeitreihen unter Zuhilfenahme der Kursverlufe von Indexen, Wildcardrequests die ganze Serien von Zeitreihen liefern, Design und Implementierung der Business Services im Rahmen des allgemeinen ApplicationServer-konzeptes. Ich habe die obengenannten Services fachlich in C++ im Applicationserver umgesetzt und getestet. Konzept, Design und Implementierung einer Hauptspeicherdatenbank fr die Instrumentdaten. Um die hohe Anfragelast der bankinternen Abnehmer (bis zu mehreren 10000 komplexe Requests/Stunde, wobei 1 Reply z.T. mehr als 100 Zeitreihen umfasst) mit kurzen Antwortzeiten zu bewltigen, wurde fr die Instrumentbezogenen Daten eine Hauptspeicherdatenbank entwickelt und eingesetzt. Die Hauptspeicherdatenbank ist in der Lage Anfragen mit logisch verknpften Prdikaten zu optimieren und auszuwerten. Da der Applicationserver 24 h online ist, wurde die Hauptspeicherdatenbank auch updatefhig gemacht. Bei den Antwortzeiten wurden so im Vergleich zur Sybase-Datenbank Verbesserungen von bis zu Faktor 100 erzielt.

Betriebssystem Entwicklungsumgebung Schnittstellen Datenbank Tools

Solaris, Windows NT Sniff, Emacs, Microsoft Visual Studio, Excel, Asset Control, perl, awk, csh, ClearCase, rcs, Rational Rose, Sun Workshop Pro, Sniff+ + Reuters Triarch, Bloomberg Data License, Olsen CSV, Summit, CSV, Datastream Oracle und Sybase Microsoft Office

7/1998-6/1999
Architekt in einem C++-Groprojekt, in dem eine CRM-Software fr Reisebros und Touristikunternehmen entwickelt wird (START GmbH)
Beim grten deutschen Systemdienstleister in der Touristikbranche wurde eine neue moderne Software zur Kunden- und Auftragsverwaltung entwickelt. Die neue Software musste dabei auf eine existierende proprietre technische Infrastruktur aufsetzen. Das System war ein verteiltes System fr eine sehr hohe Anzahl von Benutzerarbeitspltzen (>15000). Da die eingesetzte Architektur sehr hohe Aufwnde und Instabilitten bei der Umsetzung mit sich brachte, wurde die Notwendigkeit von nderungen der Architektur erkannt. Dabei wurde mein Konzept, das eine Umstellung der Client/Server-Kommunikation auf stateless Services, die mittels einer an IDL angelehnten Sprache definiert werden von 5 konkurrierenden Konzepten als bestes Konzept zur Umsetzung ausgewhlt. Das Konzept sah eine Generierung entsprechender technischer C++-Schnittstellen incl. der notwendigen Funktionalitt zur Kommunikation zwischen Client und Server aus der IDL-Spezifikation vor. Darber hinaus habe ich das Konzept fr die System- und Benutzerfehlerbehandlung berarbeitet und implementiert. Sog. Systemfehler fhren dabei zum Abbruch der Transaktion und werden mit dem C+ +-Exceptionmechanismus signalisiert, whrend Bedienfehler als sog. Alternativ-OK signalisiert wurden. Diese Fehlerbehandlung war zentraler Bestandteil der Architektur. Zum Aufgabenumfang gehrte Konzeption, das Design, die Umsetzung und die Einfhrung von Projektmitarbeitern in die Konzepte. Betriebssystem Entwicklungsumgebung Datenbank Tools Reliant Unix, Windows NT Paradigm Plus, MSVC++, Siemens CDS++, MKSVersionsverwaltung Informix Microsoft Office

7/1997 - 6/1998
Konzeption und Entwicklung einer Prozesssteuerung in einer verteilten Umgebung fr einen groen Finanzdienstleister aus dem Sparkassenverbund (izb soft)
Im Rahmen eines Systems zur Untersttzung der Kreditvergabe und -bearbeitung wurde eine Prozesssteuerung zur Steuerung und Verteilung von Bearbeitungsschritten (Tasks) in einer verteilten Umgebung entwickelt. Diese sog. Prozesssteuerung war Teil einer strategischen Architektur fr dezentrale Systeme und wurde im Rahmen der Entwicklung einer Anwendung im Kreditbereich eingesetzt. Die Implementierung erfolgte in JAVA und C++ unter Verwendung von CORBA zur Untersttzung der verteilten Kommunikation. Fr die Beschreibung der Bearbeitungsschritte und deren Abhngigkeiten wurde eine Sprache, die sog. Workflow Definition Language (WDL) konzipiert. Das Modell war dabei an die Konzepte der WfMC angelehnt.

Folgende Aufgaben habe ich dabei u.a. wahrgenommen: Konzeption, Design und Implementierung des Beschreibungsmodells sowie einer speziellen Sprache zur Definition der Struktur, Abfolgebeziehungen und Kommunikationsschnittstellen der einzelnen Prozessschritte. Konzeption, Design und Implementierung eines Generators der aus JAVA-Klassen C++Wrapperklassen generiert. Diese C++-Wrapperklassen stellen Proxyklassen fr die JAVA-Klassen dar und erlauben somit einen nahtlosen Zugriff von C++ auf JAVA ber JNI. Der Generator nutzte das JAVA Reflection API, um die entsprechenden Metainformationen fr die JAVA.-Klassen zu erhalten. Darauf basierend wurden entsprechende C++-Wrapperklassen generiert, die ber JNI auf die JVM zugreifen. Windows NT Rational Rose, MSVC++, MS J++, JBuilder, Visual Cafe, MS Visual Source Safe Objectivity Orbix von iona Microsoft Office

Betriebssystem Entwicklungsumgebung Datenbank ORB Tools

1997
Vorbereitung und Durchfhrung von JAVA-Schulungen fr einen groen Finanzdienstleister aus dem Sparkassenverbund (izb sofT
Vorbereitung und Durchfhrung mehrerer mehrtgiger Schulungen "JAVA fr C++-Programmierer" fr einen Unternehmen aus dem Finanzdienstleistungsbereich im Sparkassenverbund. Schwerpunkte der Schulungen war JAVA im Vergleich zu C++, Bausteine und Basiskonzepte der JAVA Klassenbibliotheken AWT und JFC sowie das JAVA Beans-Konzept. Bei der Durchfhrung wurde Wert auf sofortige Umsetzung der gelernten Inhalte gelegt, um den Teilnehmern eine Vertiefung und berprfung des Verstndnisses zu ermglichen. Ttigkeit Umgebung Erstellen der Schulungsunterlagen und Durchfhrung der Schulung Microsoft Visual J++ und Borland JBuilder

1996/1997
Konzeption und Qualittssicherung der Anpassung eines C++-Compilers fr ein proprietres Betriebssystem.
Fr ein Unternehmen aus dem Telekommunikationsbereich (Alcatel) wurde zusammen mit dem Hersteller eines C++-Compilers dieser Compiler fr das S12-System (digitales Koppelnetzwerk mit einem eigenem proprietren Betriebssystem) erweitert und angepasst. Der Compiler wurde in einen Softwareproduktionsprozess eingebunden, der bis dato fr Assembler- und Chill-Programme ausgelegt war. Zu meinen Aufgaben gehrte es Anforderungen fr den Compiler festzuschreiben und neue Releases des Compilers auf den Zielsystemen einzusetzen und zu testen. Dabei musste ich in einer komplexen Softwareproduktionsumgebung mit vielen verschiedenen Betriebssystemen arbeiten, die alle in den Prozess mit Teilaufgaben einbezogen wurden, darunter Solaris, MVS, VAX. Die Projektsprache war Englisch.

Ttigkeit Entwicklungsumgebung Betriebssystem

Konzeption der Schnittstellen, Kommunikation mit dem Hersteller, Entwicklung, Test und Qualittssicherung. Rational Rose, MSVC++, Sun workshop Sun Solaris, Windows NT, MS DOS, IBM MVS, DEC VAX sowie ein proprietres Betriebssystem

1996
Konzeption und Entwicklung eines Compilers fr erweiterten JAVA-Sourcecode und Design und Implementierung einer templatebasierten Klassenbibliothek in JAVA fr typensichere Container
Konzeption nach Booch und Entwicklung eines portablen Compilers fr einen erweiterten JAVA Code in C++ unter Windows NT/95, OS/2 und LINUX. Ziel des Systems ist es, die stark an C++ angelehnte Sprache JAVA um Eigenschaften zu erweitern, die in C++ besonders fr groe Projekte von Bedeutung sind: Diese Spracherweiterungen umfassen. class templates, default parameters, namespaces und operator overloading.

Prototypen fr den lexikalischen Analyzer und den Parser wurden mit lex und yacc erstellt. Darauf basierend wurden spezielle Klassen fr die lexikalische Analyse und den Parser entwickelt, die einen optimierten Fehlerbehandlungsmechanismus, der auf C++-Exceptions beruht, beinhalten. Der ParseTree, der Codegenerator und der Optimizer des Compilers wurden mit dem Werkzeug Rational Rose nach Booch entworfen. Dabei wurden class diagrams, interaction diagrams und Szenarios eingesetzt. Soweit als mglich wurden bewhrte Design patterns wie von Gamma et.al. vorgeschlagen, bei der Konzeption verwendet. Siehe JUMP Compiler. Design mit Rational Rose, Implementierung mit MS Visual C++. Die Implementierung erfolgte unter Windows NT mit MSVC 4.x. Der Compiler wurde auf OS/2 ( Borland C++ ) und UNIX (GNU 2.7.2 ) portiert MSVC++, gcc Windows NT/95, OS/2, LINUX

Ttigkeit Entwicklungsumgebung Betriebssystem

1995
Konzeption und Erstellung von Korrelationsanalysen fr einen Brsenverein
Das Analysewerkzeug hatte die Aufgabe statistische Zusammenhnge zwischen einer hohen Zahl unterschiedlicher Brsenkurse herauszufiltern oder die Zeitreihen nach dem Auftreten bestimmte Muster hin zu untersuchen. Die Zeitreihen mussten dazu normalisiert werden und fehlende Daten mit mathematischen Interpolationsmethoden ermittelt werden. Als mathematische Bibliothek wurde die Matrixklassenbibliothek MatV eingesetzt. Ttigkeit Entwicklungsumgebung Betriebssystem Konzeption, Design und Implementierung CASE-Tool OEW, Visual C++, MetaStock Windows NT/95

1995
Konzeption und Entwicklung eines Batchdatenkonverters fr einen Brsenverein
Ein Batchdatenkonverter und ein Analysewerkzeug fr die Auswertung grosser Datenmengen wurden fr einen Brsenverein konzipiert und entwickelt. Aufgrund der hohen Datenmenge war dabei die Performance des Systems ein wichtiger Aspekt bei der Auslegung des Systems. Aufgabe des Datenkonverters ist es, die Datenbestnde von Tools zur technischen Aktienanalyse (Metastock und Parity) tglich zu aktualisieren. Dabei mussten die Brsenkurse von einem bestimmten Format eines Datenanbieters in das Format des jeweiligen Zielsystems konvertiert werden und die entsprechenden Datenbestnde angepasst werden. Die aktuellen Daten mussten auf Plausibilitt berprft werden. Bei Fehlern mussten in Abhngigkeit von der Art des Fehlers entsprechende automatische Fehlerbehandlungsmechanismen zur Verfgung stehen. Zeitgleich wurden signifikante statistische Daten, wie new Highs, new Lows, Winners, Losers, branchenabhngige relative Vernderungen usw. errechnet. Ttigkeit Entwicklungsumgebung Betriebssystem Konzeption, Design und Implementierung MSVC++, MetaStock Windows NT/95

1992-1994
Demonstrations- und Schulungskonzepte fr Entwicklungswerkzeuge
Im Rahmen einer Ttigkeit im Vertrieb und Marketing bei Ernst und Young CASE Services und KnowledgeWare habe ich Veranstaltungen zur Firmen und Produktprsentation (ADW) konzipiert und durchgefhrt. Fr den marktfhrenden Anbieter von CASE-Tools KnowledgeWare betreute ich verschiedene Grosskunden im Industrie- und Bankensektor. Im Rahmen einer Produkteinfhrung (ObjectView) habe ich Veranstaltungen, Schulungen, Press Releases und Artikel verfasst (siehe z.B. Entwickler koennen fehlende SQL- und C/S-Erfahrungen kompensieren Toolboxen beschleunigen die Programmierung mit Prototyping ) Konzeption und Durchfhrung von Einfhrungs- und Marketingveranstaltungen eines CASE-Werkzeuges (ADW) sowie von Client/Server-Entwicklungwerkzeugen (ObjectView) fr den marktfhrenden CASE-Tool-Anbieter im Information Engineering Bereich. ADW, IEW, ObjectView SQL Server, DB2/2), Informix, Oracle, Quadbase OS/2, Windows 3.1

Ttigkeit

Entwicklungsumgebung Datenbank Betriebssystem

1991-1992
Datenbankanbindung in einem Dokumentenmanagementsystem Konzeption und Entwicklung der Datenbankanbindung eines Dokumentenmanagementsystems zur Volltextanalyse und Recherche fr eine Versicherung. Das System dient Sachbearbeitern dazu, beliebige Dokumente bei der Archivierung automatisch nach Stichworten zu durchsuchen und spter Recherchen nach dem Auftreten einzelner oder logischer Kombinationen dieser Stichworte durchzufhren. Das System wurde als lernendes System konzipiert, dessen Stichwortbasis automatisch beim Ersterfassen unbekannter Stichworte angepasst wird und so eine Einteilung in relevante und nicht relevante Stichworte erfolgt. Die Anbindung der Oracle Datenbank erfolgte dabei auf Metaebene, so

dass diese unabhngig von den eigentlichen Strukturen der Tabellen war und bei knftigen nderungen sehr leicht angepasst werden konnte. Konzeption und Entwicklung der Datenbankanbindung. Portierung des Systems von MacOS auf DOS/Windows CodeWarrior auf MacOS, Microsoft-C auf DOS/Windows, XVT-GUIBibliothek Oracle Pro*C, TCP/IP Oracle 6 MacOS, UNIX, DOS/Windows

Ttigkeit Entwicklungsumgebung Schnittstelle Datenbank Betriebssystem

1991
Qualittssicherung in einem delta COBOL-Projekt im Telekommunikationsbereich Qualittssicherung in einem Teilabschnitt eines Groprojektes unter MVS mit delta COBOL fr ein Telekommunikationsunternehmen. Schwerpunkt der Tests lag auf der Verifizierung der korrekten Funktionalitt des Systems im Multiuserbetrieb, insbesondere beim parallelen Zugriff auf Daten. Ttigkeit: Entwicklung von Testszenarien, Durchfhrung der Tests, Abgleich der Ergebnisse mit den Projektbereichsverantwortlichen, Validierung behobener Fehler Der Interpreter ermglicht mittels einer einfachen Scriptsprache Batchroutinen zu entwickeln, die dazu genutzt werden automatisiert beliebige Programme auf Hostsystemen zu starten und deren Ablauf zu berwachen und zu protokollieren. Das System wurde unter OS/2 in C entwickelt und anschlieend auf AIX portiert.

1991
Datenschnittstelle zwischen OS/2 und MVS-Systemen
Konzeption, Design und Implementierung einer Datentransferschnittstelle zwischen einer VSAMDatenbank auf MVS und einem OS/2/DB2/2-System.ber das EHLAPPI-Protokoll fr ein Disponentensystem eines Automobilherstellers. Aufgabe des Systems ist es, den einzelnen Disponenten ein System zur Verfgung zu stellen, mit dem Lagerbestnde europaweit koordiniert werden knnen. Das System ermglicht, die bisherige nationale Disposition durch eine europaweite Disposition abzulsen. Dadurch das der lokale Bedarf z.T. durch firmeneigene Bestnde aus dem Ausland gedeckt werden kann, werden hohe Lagerbestnde reduziert. Das System wurde unter OS/2 mit PM-Oberflche entwickelt. Die VSAM Datenbank auf den jeweiligen Grorechnern enthielt jeweils die aktuellen Daten. Um unntigen mehrfachen Datentransfer zu vermeiden wurden einmal gelesene Daten auf einem OS/2-LAN-Server in einer Database Manager DB gespeichert und beim Update die Gltigkeit der zwischengespeicherten Daten validiert. Konzeption, Design und Implementierung der Datentransferschnittstelle zwischen den OS/2-Systemen und den MVS-Systemen ber das EHLAPPI Protokoll mit Anbindung an MVS. Speicherung der Daten in den Database Manager IBM-C unter OS/2 Database Manager unter OS/2 OS/2 mit Anbindung ber das EHLAPPI Protokoll an MVS

Ttigkeit Entwicklungsumgebung Datenbank Betriebssystem

1989-1990
Programme zur Kostenstellen- und Kostentrgerrechnung fr einen Automobilhersteller
Konzeption und Entwicklung von Programmen zur automatisierten Auswertung von Kostenstellen- und Kostentrgerkosten fr ein Automobilunternehmen. Aufgabe des Systems war es, Make or BuyAnalysen fr einzelne Kostenstellen durchzufhren. Datenbasis waren dabei die unternehmensweiten Daten in den Bereichen Logistik, Produktion, Entwicklung und Auftragseingang. Ttigkeit Entwicklungsumgebung Betriebssystem Entwicklung, Test und Validierung der Programme Focus mit Zugriff auf VSAM MVS

1987-1988
Konzeption, Design und Implementierung eines Betriebssystem zur technischen Prozesssteuerung
Konzeption und Entwicklung eines Betriebssystems zur Prozesssteuerung unter x86 fr einen Energieversorger. Das Betriebssystem wurde unter MS/DOS entwickelt und anschlieend auf das Zielsystem bertragen. Die Funktionalitt des Betriebssystems umfasste u.a.: Kommandozeileninterpreter mit aktiver Syntaxuntersttzung Schnittstellen zum Datentransfer ( Up- und Download ) x86 Disassembler x86 Fullscreen-Debugger Konzept, Design und Implementierung Turbo-C und Assembler von Borland, MSC MS-DOS, proprietres OS

Ttigkeit Entwicklungsumgebung Betriebssystem