(Zeitlich absteigend)

Seit 02.2017 Projekt RUT-K ("Rechnerunterstützte Trassenverwaltung - Konstruktion") im Rahmen des Programms "neXt Gesamtfahrplan": Weiterentwicklung der Anwendungen zur Trassenkonstruktion der DB Netz in der Rolle des Entwicklers und des technischen Architekten.
  • VisualWorks Smalltalk (v7.8.1 / v8.3.2)
  • Oracle RDBMS
  • Enterprise Architect (UMLTool)
  • MS-Office...
  • Scaled Agile Framework (SAFe)
01.2015 - 01.2017 Projekt BBZ (neuer Bedienplatz) im Rahmen des Programms "PRISMA Re-Design": Konzeption des neuen Standard-Bedienplatzes für die Dispositionssysteme der DB Netz in der Rolle des verantwortlichen Software-Architekten, Team-Leitung, sowie Mitarbeit an der Umsetzung.
  • Eclipse RCP
  • SWT e4 + JavaFX
  • JUnit, Jubula, TestFX, Mockito
  • Web-Services
  • Oracle RDBMS
  • Active Directory / LDAP
  • Enterprise Architect (UMLTool)
  • Code-Generatoren (Eclipse MWE2, XSLT)
  • MS-Office...
  • Agiles Vorgehensmodell
06.2014 - 12.2014 Projekt "mailQ", inacta AG, Zug (CH): Mitarbeit bei der Entwicklung einer Applikation für das elektronische Dokumentenmanagement.
  • Entwicklung unter Java 7 / Java JEE 6.0
  • JBoss AS 7
  • Vaadin
  • JCR 2.0 / Apache Jackrabbit
  • JUnit, Arquillian, Cucumber/Java
  • Agiles Vorgehensmodell
03.2014 - 06.2014 Vision „RAS Framework“ für die Ringier Axel Springer Media AG, Zürich (CH): Evaluation der Entwicklungsabteilungen der Tochterfirmen in Polen, Slowakei und Serbien mit dem Ziel einer gemeinsamen Produkt-Vision für ein zukünftiges, gruppenweites Framework zur Entwicklung von Web-Produkten („News“, wie auch „Classified“). Direkte Zuarbeit an den CIO des Unternehmens.
06.2013 - 12.2013 Projekt "MarketDataServices": Umsetzung einer Publikationsschicht für die Rohmarktdatenbank der Dekabank, sowie verschiedener Integrationsmodule unterschiedlicher fachlicher Applikationen, im Auftrag der Finanz Informatik Solutions Plus GmbH. Die Implementierung erfolgt im Rahmen der Integrationsarchitektur der Dekabank (SOA) mittels Tibco BusinessWorks (BW).
  • Tibco BW
  • XSLT
  • Citrus-Framework (Regressionstests)
  • umfassende Dokumentation
12.2007 - 12.2013 Architekturberatung und UML-Coaching, Qualitätssicherung durch umfangreiche Codereviews im Rahmen einer Portierung, für das Projekt PRISMA (Redesign der Dispositionssysteme) im Auftrag der DB Netz AG (Teilzeit).
  • DEC/HP Alpha, FDDI, Cisco
  • Win NT 4.0, VMS, True64 (Unix), RedHat Enterprise Linux 5.6
  • C++, Java, SQL, DEC Pascal, TCL/TK, Shell Scripts
  • Tibco SmartSockets
  • Enterprise Architect (UMLTool)
  • MS-Office...
12.2011 - 01.2012 Projekt „NPL“/ „FiMa-Partner“: Erstellung zweier Apps für den internen Gebrauch der Firma „Finanzmarktpartner“, München.
  • iOS 4.3
  • Design & Entwicklung in Objective C
11.2010 - 12.2010 Projekt "CLD v3.10": Weiterentwicklung des "CLD Input Layer" im Rahmen des neuen Releases der CLD-Datenbank der HSH Nordbank.Aufgaben: Entwicklung in PL/SQL, Erstellung von Code-Generatoren, Performance-Optimierung.
  • PL/SQL
  • Subversion
  • Test Driven Development
06.2010 - 08.2010 Projekt "CLD Input Layer": Umsetzung einer validierenden Import-Schicht für die "Credit Loss Database" (CLD) der HSH Nordbank im Auftrag der Finanz Informatik Solutions Plus GmbH. Die Implementierung erfolgte in PL/SQL unter Oracle 10g nach den Regeln der testgetriebenen Entwicklung (TDD); die Modellierung wurde in Enterprise Architect vorgenommen, es wurde ein hoher Anteil an aus dem Modell generierten Code angestrebt.Aufgaben: Entwicklung in PL/SQL, Erstellung von Code-Generatoren, Performance-Optimierung.
  • PL/SQL
  • Subversion
  • Test Driven Development
01.2008 - 12.2009 Pflege und Weiterentwicklung der zentralen Logistikapplikation, ursprünglich der Fa. T-Online International, im Auftrag der Deutschen Telekom AG, Darmstadt (Teilzeit). Umsetzung der Anbindung an TIMB/T-ESB (hauseigener ESB der Telekom, Basis: IBM Websphere MQ).
  • PL/SQL, Java
  • Struts
  • Tomcat
  • BEA Weblogic
  • Websphere MQ
  • SAP JCO
  • Maven1 & 2
  • ClearCase, Subversion
  • Together, MID Innovator
01.2005 - 12.2007 Redesign der zentralen Logistikapplikation der Fa. T-Online International, Darmstadt. Re-Implementierung des Kerns in PL/SQL unter Oracle9.2i; Re-Implementierung der Billing- und der SAP-Schnittstellen in Java (JDK 1.4.2). Konzeption und Implementierung weiterer Schnittstellen zu verschiedenen SAP-Systemen.
  • (s.o.)
09.2004 - 10.2004 Erstellung eines Daten-Feeders zur Konversion von Preis-Informationen für Anzeigen in deutschen Tageszeitungen im Auftrag der Fa. cobra GmbH, Frankfurt/M. Realisierung in C# (VisualStudio.NET) mit MS-Access als Quell- und Oracle9i als Ziel-Datenbank.
  • C#
  • Oracle
  • MS-Access
06.2004 - 08.2004 Überarbeitung und partielle Neuerstellung von Dokumentation & Tutorial der Produkte "MiddCor.NET" und "MinCor.NET" (beides CORBA-Implementierungen für MS.NET) im Auftrag der Fa. Middsol GmbH, Hamburg. Realisierung der Lehrbeispiele in C# (VisualStudio.NET) und Java (JDK 1.4.2).
  • Java
  • C#
  • MiddCor.NET (CORBA)
seit 02.2002 Durchführung und Konzeption einer Vielzahl von Schulungen zu Themen wie
  • VA-Smalltalk "kompakt"
  • CORBA-Anwendungsentwicklung (Java & C++)
  • Analyse- & Design-Muster
  • Objektorientierte Geschäftsprozessanalyse
  • Qualitätssicherung für Web-Anwendungen
  • eXtreme Programming
  • Scrum
  • Kanban
  • Agile Prozesse
  • Model Driven Architecture (MDA)
Diese Schulungen finden sich zum großen Teil in den Katalogen namhafter Schulungsanbieter.
12.2001 - 02.2002 Erstellung einer Komponenten-Architektur im Auftrag der ZEDA GmbH, Wuppertal. 
  • CORBA
  • C++, Java, VA-Smalltalk
01.2001 - 06.2001 Zu 50% Tätigkeit als externer Mitarbeiter im Projekt "RequestCenter v3" (Workflow-Applikation zum web-basierten Management verteilter Dienstleistungen) der Firma Celosis inc., Alameda, USA (Projektstandort: Klagenfurt, Österreich). Analyse und (z.T. Re-) Design mittels Rational Rose 2001; Realisierung als Enterprise Java Bean-Anwendung unter BEA WebLogic 5.1/6, Datenbank-Anschluß an MS-SQLServer bzw. Oracle8i.
  • Java, J2EE
  • BEA Weblogic
  • CVS
  • Oracle
  • SQL Server
  • eXtreme Programming (XP)
12.2000 - 06.2001 Zu 50% Tätigkeit als externer Mitarbeiter im Projekt "S-Vertrieb V2.1" (Standardapplikation zur Kunden- & Vertrags-Verwaltung der Sparkassen) im Auftrag der 1822-S-Inform in Offenbach/M. Entwicklung in IBM VA-Smalltalk 5.0; Analyse, Design und Dokumentation mittels Innovator v6.2/v7.
  • VA Smalltalk
  • Envy (Konfigurationsmgmt.)
02.2000 - 09.2000 Tätigkeit als externer Mitarbeiter im Projekt "IPCBanker" der IPC (International Project Consult) GmbH in Frankfurt/M. Analyse und Design des Loan&Savings-Modules: generisches Objektmodell zur flexiblen Darstellung von Finanzprodukten; dynamischer Lifecycle über eingebetteten Scheme-Interpreter. Realisierung in MS-Visual C++.
  • Visual C++
  • MzScheme
  • MSSQL
02.1999 - 12.1999 Tätigkeit als externer Mitarbeiter im Projekt "GTC neu" im Auftrag der Deutschen Bank/Global Cash Management. Entwicklung des Client-Systems, sowie eines Java Security Providers zum Anschluß des ARCryptokit ((c) Algorithmic Research Ltd.) an Java-Applets. Realisierung in Java 2 (JDK 1.2.2), JavaScript, C++; Client-Server-Kommunikation über CORBA und HTTP.
11.1998 - 12.1998 Tätigkeit als externer Mitarbeiter im Bereich Testplanerstellung am Projekt "JTW TP2" (Qualitätssicherung der Jahr-2000-Umstellung im Bereich Investmentbanking) im Auftrag der Commerzbank.
04.1998 - 09.1998 Tätigkeit als externer Mitarbeiter am Projekt "ETEX" im Auftrag der Hamburgischen Landesbank. Verantwortliche Entwicklung des Administrator-Teilsystems (Alle Use Cases + Geschäftsobjekt-Klassen). (Realisierung in IBM VisualAge C++ / WinNT)
01.1998 - 03.1998 Tätigkeit als externer Mitarbeiter am Projekt "PoS" im Auftrag der Fa.BonnData (Realisierung in Borland C++ / WinNT).
05.1996 - 09.1997

Projektcoach im Projekt "AMADEUS" der Winterthur International (Standort: Mailand) in folgenden Bereichen:

  • OOSE + Objectory 3.8
  • Qualitätssicherung
  • Entwicklung in VA-Smalltalk
Ab 07.1997 freier Mitarbeiter der PMSmicado als Trainer und Berater in o.g. Bereichen.
18.03.1996 - 30.06.1997 festangestellter Mitarbeiter der Fa.PMSmicado mit Dienstsitz in Frankfurt/M.; Tätigkeit als Trainer, Berater und Projekt- Coach in den Bereichen Smalltalk-Entwicklung, Java-Entwicklung, objektorientierte Analyse und Design, Qualitätsmanagement, objektorientierte Geschäftsprozeß-Analyse, Methoden und Verfahren (Jacobson/OOSE, Rumbaugh/OMT, UML). Der von mir in diesem Rahmen betreute Kundenkreis rekrutiert vorrangig aus der Bank- und Versicherungswirtschaft.
07.1995 - 12.1995 Tätigkeit als externer Mitarbeiter am Projekt "KSI-Neu" im Auftrag der Deutschen Bank (Realisierung in Smalltalk/V).
12.1992 - 06.1995 hauptsächliche Tätigkeit als externer Mitarbeiter am Projekt "db-dialog 3.00" (seit Sommer 1994: "db-direct") im Auftrag der Deutschen Bank in folgenden Arbeitsbereichen (Realisierung in C++):
  • Datenbank-Adapter: Entwurf und Implementierung von Modellklassen; Erweiterungen am Datenbank-Kernel (ctree PLUS).
  • Install- und Setup-Modul: Ab 09.1993 Implementierung und z.T. Redesign des Install- und Setup- Modules (i.e. Aufspaltung in getrennte Module); ab 01.1994 hauptverantwortlicher Entwickler für dieses Modul; ab 09.1994 Dokumentation der Module gemäß G.Booch (Rational Rose).
  • Kontoinformations-Modul: Seit 03.1994 Entwicklung der Schnittstelle für den variablen Datenexport (incl. Dialogdesign) ab 03.1995 Übernahme der Pflege des Modules Kontoinformation.
Ab 1990 hauptberufliche Gewerbetätigkeit. Mitarbeit in verschiedenen Projekten.
  • Datenkonvertierung (BS2000->MSDOS) und Auswertung (SPSS) der Ergebnisse des bundesweiten Erhebungsprojektes "Arbeitslosigkeit und Sozialhilfe" im Auftrag der Stadt Offenbach.
  • Entwicklung zeitkritischer Anwendungen in heterogenen MSDOS- Xenix/386-Netzen unter TCP/IP im Auftrag der Firma h.a.l.m. Elektronik, Frankfurt/M.; Anbindung eines Echtzeit-Versuchssteuerungssystemes unter MSDOS an einen Oracle-Datenbankserver unter Xenix/386 (Implementation in C).
  • Diverse EDV-Schulungskurse im Auftrag der Stadt Offenbach und des KJBW (Kommunales Jugendbildungswerk) der Stadt Offenbach.
  • Einführung eines CAD-Kartographiesystems für den FB Geographie der Univ. Regensburg (Basis: Autosketch 3.0).
Seit 1988 nebenberufliche Tätigkeit als EDV-Entwickler im Universitären Bereich (FB 05/ Psychologie der Univ. Ff./M.; auf Kundenwunsch Realisierung in Turbo-Pascal):
  • Skinnerbox-Ansteuerungen (incl. Entwurf des Hardware-Interface).
  • Echtzeit-Graphikanwendungen (Programmierung von verschiedenen VGA-Graphikadaptern auf Registerebene).
  • Touchscreen-Anwendungen.
  • Die Realisierung der entsprechenden Applikationen umfaßte neben der erwähnten hardwarenahen Programmierung der Versuchsumgebungen auch den vollständigen Entwurf des Benutzerinterface, sowie der Protokollstruktur der Versuchsergebnisse incl. einfacher graphischer Auswertungsroutinen.