Kompetenz durch über 10 Jahre Erfahrung im Java/J2EE Bereich...

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...

Techniken:    IDE: Eclipse 3.2
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.