Profil
Qualifikationen:
Diplom Ingenieur technische Informatik
Senior IT-Berater (seit 2001 freiberuflich)
Berufserfahrung im Java / J2EE Umfeld seit 1998
Branchen Erfahrungen:
• Telekommunikation (Deutsche Telekom)
• Bankenumfeld - Kredit Geschäft (KfW Bank)
• Investment Banking (Dresdner Kleinwort Wasserstein)
• Automobil - Industrie (BMW)
• Bankenumfeld - Umstazverarbeitung (Dresdner-Bank)
• Versicherung – (Allianz, AMB Generali Gruppe)
Projekt Erfahrungen:
• Teamleitung Analyse/Konzeption – Teamstärke von 6 Mitarbeitern
• Entwicklungsleitung – Teamstärke von ca. 10 Mitarbeitern
• IT-Architekturen beraten, überarbeiten, verfeinern
• Erstellen von Projektplänen und Ressourcenplanung
• Umsetzungen und Schätzungen von CR’s, LD’s und oder FD’s
• Ticket bzw. Bugfixing
• Taskforceleitung
• Erfahrungen mit verschiedenen firmeneigenen J2EE Frameworks
• Fundierte Projekterfahrungen in der Frontendentwicklung mit unterschiedlichen tecnologien wie zum Beispiel JSF, Ajax, Richfaces, Struts, EJB, JSP, HTML, CSS...
• Umfassende Projekterfahrung bei der Entwicklung von Integrationsschichten und anderer Schnittstelle
• Projekterfahrung bei der Entwicklung umfangreicher Java Swing Oberflächen
• Fundierte Projekterfahrungen mit komplexen Versicherungsabläufen
• Ausgeprägte Test Erfahrungen mit JUnit und http-Unit
• Mitarbeiterschulungen mit Eclipse / RAD
• Konfiguaration vom IBM WebSphere Applikation Server 4.02 und 4.03 inklusive MQ-Series, DB2, EJB und die dazugehörigen JNDI’s
• Client und Server-Seitige Java programmierung, OOA/OOD, Frontendentwicklung (Java-Swing), Druck, Java Help
• VisualBasic Programmierung inkl. WinApi Funktionen
• Komplexe Installationsroutinen mit Inatllschield und IFTW
--------------------------------------------------------------------------------
Zeitraum: 01.01.2008 – 30.09.2011
Branche: Deutsche Telekom
Position: Teamleiter der Analyse/Konzeption (früher Teamleiter der Entwicklung)
Entwicklung einer J2EE Web Applikation basierend auf modernen
Frontendentwicklungstechnologien wie JSF, Portlets, Ajax, Richfaces...
Application Server: JBoss 2.6.4
Datenbank: Oracle
Java: JDK 1.5
Weiteres: JSF, Webservices, Spring, EJB, Richfaces, Ajax, HTML, CSS, SQL, XML, JMS, JUnit...
Versionsverwaltung mittels ClearCase
Ausführliche Projektbeschreibung:
In meinem aktuellen Projekt wird eine J2EE Web-Applikation entwickelt,
mit dem die Partner des Unternehmens, viele verschiedene Geschäftsprozesse
abwickeln können. So können zum Beispiel Neukunden Neuanschlüsse, Produktwechsel,
Änderungen von Bestandskundendaten oder auch Auftragsrecherchen durchgeführt
werden. Hierbei wird auf einige bestehende Backend Systeme zurückgegriffen.
In der Anwendung, wird der Benutzer, durch verschiedene Masken geführt bis er
zum Abschluss eines jeden Geschäftsprozesses einen Auftrag abschließen kann.
Hierbei werden per Webservice mehrere bestehende Backend Systeme aufgerufen.
Die Seiten der Web-Anwendung enthalten zum einen verschiedene spezifische
Telekommunikations-Informationen, zum Beispiel Produktauswahlseiten, Verfügbarkeitsprüfungen,
Telefonbucheinträge oder auch Rufnummernauswahl, und darüber hinaus auch „alltägliche“
Seiten wie zum Beispiel Bonitätsprüfungen oder auch allgemeine Geschäftsbedingungen,
die man auch in anderen Web-Anwendungen finden kann.
Technologisch ist es ein sehr anspruchvolles Projekt, da viele verschiedene neue
Technologien im Zusammenspiel gebracht werden. So wird als J2EE Web-Framework
JSF (Java Server Faces) verwendet. Darüber hinaus werden bei der Fronendentwicklung
zusätzlich Richfaces, Ajax, und Portlets eingesetzt. Mit den Backends wird in der
Regel über Webservices kommuniziert, hier sind die Standards JAX-WS und Axis im
Einsatz. Einige wenige Systeme werden auch direkt über MQ angebunden. Ansonsten
sind noch weitere Standards im Einsatz wie z. B. Spring, EJB, usw.
--------------------------------------------------------------------------------
Zeitraum: 01.01.2005 – 31.12.2007
Position: Entwicklung einer J2EE Web Applikation
basierend auf einem firmeneigenen Framework,
GUI - Entwicklung frontendseitig und Backend Entwicklung Zugriffe auf
Host Datenbank
Branche: Bankenumfeld Kreditgeschäft (KfW
Bankengruppe Frankfurt am Main)
Techniken: IDE: WSAD 5.1 / Java JDK
1.4.2_04
Application Server: IBM Websphere Application Server
Datenbank: IBM DB2
Spezielles: JSP, HTML, SQL, XML...
Ausführliche Projektbeschreibung:
In dem Projekt bei der KfW Bankengruppe wird eine Intranet Anwendung
für die Bearbeitung der Kreditverwaltung weiter entwickelt. Das Projekt
Finanzielle Zusammenarbeit (FZ) besteht aus mehreren Webanwendungen,
die auf einem firmeneigenen J2EE Framework (ähnlich dem Struts
Framework) basieren.
In diesen Webanwendungen müssen die Benutzer aus den
entsprechenden
Fachabteilungen alle relevanten Eintragungen vornehmen, die dann
abschließend
zu prüfen sind und am Ende in der Datenbank auf dem Host abgelegt
werden.
Die Anwendungen laufen im WebSphere Applikationserver Umfeld und
kommunizieren
über eine DB2 Datenbank mit verschiedenen PL1 Hostmodulen. Die interne
Struktur
unterstützt das Arbeiten mit vorgangsgesteuerten Abläufen der KfW.
Die Vorgänge können Bearbeitet, Abgebrochen und/oder Freigeben werden.
Die persistente Datenspeicherung erfolgt ebenfalls in einer DB2
Datenbank.
Des Weiteren wurde ein Teilprojekt realisiert in dem binäre Daten
(pdf-Files)
aus einer Queue (MQSeries) in einer Oracle Datenbank als Blob abgelegt
wurden.
Hierbei wurden die gängigen Encoding Methoden (zum Beispiel Base64) zur
EBCDIC/ASCII
Umwandlung verwendet
--------------------------------------------------------------------------------
Zeitraum: 20.09.2004 – 31.12.2004
Position: Entwicklung einer J2EE Web Applikation
basierend auf dem Struts Framework,
GUI - Entwicklung frontendseitig
Branche: Telekommunikation
Techniken: IDE: Eclipse 3.01 / Java JDK
1.4.2_04
Application Server: BEA 8.1
Datenbank: Oracle 8i
Spezielles: Struts 1.2, JSP, HTML, EJB, SQL, XML...
Ausführliche Projektbeschreibung:
In dem Projekt wird eine online Bestellservice
entwickelt das sowohl vom Endkunden (B2C) als auch von verschiedenen
Business Partnern
verwendet wird. Über dieses Bestellsystem ist alles rundum der Zugangs Bestellung,
sowie die Bestandskundenpflege abgedeckt.
--------------------------------------------------------------------------------
Zeitraum: 01.03.2004 – 17.09.2004
Position: Entwicklung einer komplexen Java Swing
Oberfläche und
beratende Unterstützung in einer J2EE Web Applikation
Branche: Investment Banking (Dresdner Kleinwort
Wasserstein)
Techniken: IDE: Eclipse 2.1.2 / Java JDK
1.4.2_04
Application Server: JBoss / Tomcat 5
Datenbank: Sybase
Spezielles: Struts, JSP, HZML, EJB, SQL , Swing,
XML...
Ausführliche Projektbeschreibung:
In dem Projekt Prism im Hause der Kleinwort Wasserstein wird ein CRM -
System für
den gesamten Carpital Market für Europa, Asien und den Vereinigten
Staaten entwickelt.
In Prism werden alle Geschäftsbeziehungen zwischen der DRKW und ihren
Kunden
benutzerfreundlich dargestellt.
Prism selbst ist eine auf dem Struts Framework basierende
Webanwendung die bereits seit
einigen Jahren in Produktion ist. Verwendet wird Prism von mehreren
hundert Tradern und
Sales Leuten der DRKW.
Zusätzlich zu Prism gibt es ein Administrations Client welches
von den Product Controllern
benutzt wird um Prism konfigurieren zu können. Hier werden unter anderem
die Rechte bzw.
die Sichtbarkeit der einzelnen Trader eingeschränkt.
Der AdminClient ist eine Java Swing Anwendung die auf die selben
Middleware und Backend Systeme
wie Prism zurückgreift.
Meine Aufgabe in diesem Projekt war sowohl die Entwicklung und
Pflege des AdminClients als
auch bei Prism selbst. Zusätzlich zur Frontend Entwicklung habe ich
ebenfalls an der Backend
und Middlerware Software mitgearbeitet.
--------------------------------------------------------------------------------
Zeitraum: 01.08.2003 – 30.09.2003
Position: Entwicklung einer J2EE Web Applikation
Branche: Industrie (BMW München)
Techniken: IDE: Eclipse 2.1 / Java JDK
1.3.1
Datenbank: Oracle 8i
Application Server: Bea Weblogik / Tomcat 4.1
Spezielles: ein auf dem Struts Framework basierendes,
firmeneigenes Framework;
Entwicklung von Java Servlets, Java Beans und Java Server Pages (JSP)
sowie die Erstellung des DV Konzeptes.
Erstellen von Weboberflächen mit HTML
Ausführliche Projektbeschreibung:
In dem Projekt wird ein Programm entwickelt, in dem ein Tester seine
Testergebnisse in einer speziellen Weboberfläche eintragen kann.
Der Tester führt seine Test durch Stichproben an zufällig ausgewählten
Fahrzeugen durch.
Die erfassten Fehler werden direkt an die Produktion bzw. zur
Nachbearbeitung
zum Hostsystem weitergegeben.
--------------------------------------------------------------------------------
Zeitraum: 01.02.2002 – 31.07.2003
Position: Entwicklung einer J2EE Web Applikation
und Unterstützung bei der
Entwicklung der Auftragsannahme in der Integrationschicht
(Transaction Banking)
Branche: Banken (Dresdner Bank Frankfurt/Main)
Techniken: IDE: IBM WebShpere Studio
Application Developer V4.02; Eclipse 2.0; Java JDK 1.4
Datenbank: IBM DB2
Application Server: IBM WebSphere V4.03
Spezielles: Sruts Framework inklusive ActionMapping;
Entwicklung von Java Servlets,
Java Beans und Java Server Pages (JSP) sowie die Erstellung des DV
Konzeptes.
Erstellen von Weboberflächen mit HTML und JSP’s. Konfiguration
vom IBM WebSphere Application Server inklusve MQ-Series, DB2 EJB und den
dazugehörigen JNDI Verknüpfungen.
Ausführliche Projektbeschreibung:
In diesem Projekt, bei einer deutschen Großbank in Frankfurt,
ist der Kernauftrag der Aufbau einer Information Factory zur Ablösung
der heutigen Geldumsatzverarbeitung, Buchung, Geldkontenbestandsführung
und des diesbezüglichen Berichtswesens. Mein Wirkungskreis, in diesen
Großprojekt (mit ca. 150 Mitarbeitern), ist im Gui – Team.
Hier werden unter Einsatz der oben beschriebenen Techniken die
Oberflächen aller anderen Teams entwickelte. Siehe auch: oskar
Besonderes: Projekt Referenz vorhanden
--------------------------------------------------------------------------------
Zeitraum: 01.03.2001 – 30.11.2001
Position: Entwicklung eines
Außendienstsystems
Branche: Versicherung (AMB Generali Gruppe
München)
Techniken: IDE: IBM VisualAge3.5, Java JDK
1.3, Java2D API, Java Swing GUI-Programmierung
Datenbank: IBM DB2
Spezielles: Entwicklung komplexer Versicherungslogik
(hauptsächlich Haftpflicht, Hausrat und Glas), Druck, Hilfe System,
Frontendendenticklung (JavaSwing)
Ausführliche Projektbeschreibung:
Für das Privatkundengeschäft verschiedener Versicherungsinstitute der
AMB Generali Gruppe, zu denen zum Beispiel die Aachen-Münchener, die
Generalli, die Thuringia und die Volksfürsorge gehört, wurde ein
Außendienstsystem entwickelt. Diese Java Applikation wird auf den
Notebooks der Versicherungsagenten (ca. 26.000 Mal) eingesetzt und
unterstützt folgende Sparten des Privatkundenbereiches: Haftpflicht,
Hausrat, Glas, Unfall, Wohngebäude, Reisegepäck und Rechtschutz,
inklusive aller notwendigen Antragsfragen.
Das Projektteam bestand aus 30-35 Leuten
Besonderes: Projekt Referenz vorhanden
--------------------------------------------------------------------------------
Zeitraum: 01.10.2000 – 01.03.2001
Position: Java Frontend-Entwicklung; Online
KFZ-Tarifungssystem
Branche: Versicherung (Allianz München)
Techniken: IDE: IBM VisualAge3.5, Borland
JBuilder 3; Java JDK 1.3, Java2D API, Java Swing GUI
Spezielles: Serialisierung, Log4J Tracedokumentation,
Hostkommunikation
Ausführliche Projektbeschreibung:
In diesem Projekt wurde ein swingbasiertes Applet entwickelt mit dem KFZ
Haftpflicht
Versicherungen tarifiert werden. Der Anwender kann hierbei über eine
Java Swing GUI
alle erfordlichen Eingaben tätigen, wobei er durch Kunden- und
KFZ-Datensätze die
am Host gespeichert sind unterstützt wird. So werden zum Beispiel alle
relevanten
Fahrzeugdaten automatisch ergänzt, wenn der Anwender aus einer Drop Down
Liste den zu
versichernden Fahrzeugtyp ausgewählt hat.
Das Applet läuft in dem Java-Plugin 1.3.0 JRE (Java Runtime
Environment).
Die Hostkommunikation läuft via MSQuery. Der Antragsdruck wurde durch
die Java2D API realisiert.
Das Projektteam bestand aus 7 Entwicklern und mehreren Softwaretestern vom Fachbereich.
--------------------------------------------------------------------------------
Zeitraum: 01.12.99 – 15.09.2000
Position: Planung (DV-Konzept) und Java
AWT-Entwicklung
Branche: Banken (Barclay Bank Hamburg)
Techniken: IDE: Semantic Visual Cafe 3.0c,
Java JDK 1.1, Java AWT GUI-Programmierung
Spezielles: Tracedokumentation, Hostkommunikation
Ausführliche Projektbeschreibung:
Für den Callcenter der Kreditkartenabteilung wurde die Handhabung der
entsprechenden
Hostanwendung durch ein Java AWT Applet wesentlich vereinfacht. Nach
Eingabe der
personenrelevanten Daten wie Kreditkartennummer, Namen und Geburtsdatum
wurden alle
Kundendaten selbstständig aus der Hostanwendung ermittelt und
anschaulich dargestellt.
Diese Daten wurden aus zahlreichen Hostmasken ermittelt. Die
Hostanwendung wurde über
eine Software mittels Inhouseprotokoll gesteuert. Der Arbeitsprozess
wurde wesentlich
verschnellert und anwenderfreundlicher.
--------------------------------------------------------------------------------
Zeitraum: 01.01.99 – 30.09.99
Position: Planung (Erstellung Pflichtenheft und
DV-Konzept); Visual Basic Entwicklung
Branche: BfA - Berlin
(Bundesversicherungsanstalt für Angestellte)
Techniken: IDE: VisualBasic 5.0
Spezielles: Programmierung, Hilfe System, Einbindung der
WinAPI, Steuerung andere Applikationen (Terminalemulationen)
Schnittstellen Kommumnikation (DDE und EHLLAPI)
Ausführliche Projektbeschreibung:
Automatisches Logon auf dem Host System sowie bei der Hostanwendung.
Automatische Übertragung von Prüfberichten über Terminalemulationen zu
einem Host. Verwendung der Standartprotokolle (zum Beispiel DDE-RD2 für
Siemens 9750 Emulationen bzw. EHLLAPI für IBM 3270 Emulationen). Rolle
im Projekt: Planung, Spezifikation beim Kunden Entwicklung des Projektes
Inbetriebnahme beim Kunden.
--------------------------------------------------------------------------------
Zeitraum: 01.10.98 – ca.15.02.99
Position: Entwicklung von
Installationsroutinen
Branche: Handel, Banken
Techniken: IDE: Installshield 5.0 / IFTW
(Install from the Web)
Ausführliche Projektbeschreibung:
Entwicklung der Installationsoutinen verschiedener Produkte.
Installtion / Deinstallation der Dateien, Registry Manipulation,
Anmelden von Systemdateien wie Schriften, Sicherungen, Lizenzabfragen
und Passwortcheck.