Softwarearchitekt / -entwickler (JavaEE, J2EE, EJB, JPA, Hibernate, Servlets, JSP, JSF, Seam) für Automotive, Finanzdienstleister, Versicherungen, Telekommunikation
Aktualisiert am 04.03.2024
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Full Stack Java Softwareentwickler
Deutsch
Muttersprache
Englisch
Gute Verständigung in Wort und Schrift.
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: Bevorzugter Einsatzort im Großraum München.

möglich

Projekte

Projekte



Zeitraum:      07/2007 ? 05/2009

Kunden:        msgGillardon AG, BMW Bank (DE, AT, PT, ES) in Ismaning

Projekt:       Produkt msg.DFE ? Dealer Front End System

(Projektname BMW: CodeXeu).

Das Produkt msg.DFE unterstützt den gesamten finanziellen

Vertriebsprozess von Vertragshändlern (z.B. BMW, MINI und Alphera).

Dabei wird im zentralen Geschäftsprozess die Erstellung des

Angebots, die Erfassung des Antrags und die Abwicklung des Vertrags

von individuellen Finanzprodukten (Leasing, Renting und

Finanzierung) abgebildet. Für die Definition und Verwaltung der

Finanzprodukte wird das Product Management System msg.PM

eingesetzt. Zusätzlich kann das Produktpaket des Kunden auch mit

Serviceprodukten (z.B. Ersatzfahrzeug, Reifen, Tankkarte, Garantie,

Wartung und Reparatur) und Versicherungsprodukten (z.B. Haftpflicht,

Kasko, Insassenunfall, Rechtsschutz, Restschuld, CPI und GAP)

angereichert werden.

Die Produktplattform msg.DFE ist flexibel anpassbar für beliebige

Marken, Absatzmärkte und landesspezifische geschäftliche und

gesetzliche Anforderungen. Das Produkt ermöglicht die Anbindung

externer Systeme und Datenlieferanten sowie die Einbettung in

diverse Vertriebskanäle (Internet, Extranet).

Das System msg.DFE basiert auf einer modularen Komponentenarchitektur

und umfasst folgende fachliche Domänen:

- Retail Distribution (Quotation and Application)

- Wholesale

- Re-Marketing

- Finance Product Management

- Vehicle Management

- Business Partner Management

- User Management

- Output Management

- Document Management

- Administration Management

(Projektteam mit ca. 35 Mitarbeitern)


Rollen:        Softwarearchitekt, Softwareentwickler, technische

Teilprojektleitung für das Back-end, Tester


Aufgaben:      Erstellung und Realisierung von übergreifenden technischen

Architektur-Konzepten:

- Abstimmung und Definition der Vorgehensweise zur fachlichen und

  technischen Modellierung (UML Profil mit Stereotypen und Tagged

  Values).

- Review und Erweiterung der technischen Architektur für

  Errorhandling, Logging und landesspezifischer Business Rules.

- Design und Implementierung von Basis-Objekten (z.B. Request-,

  Response- und Log-Context).

- Aufbau einer projektunabhängigen API zur Abbildung von fachlichen

  Datentypen wie z.B. Money, TaxedMoney und Percent.

- Evaluierung, Anpassung und Erweiterung eines Testframeworks

  basierend auf TestNG und Castor.

- Test und Fehlersuche für die Persistenzschicht (MDA-Generator

  und Hibernate).


Architektur und Realisierung der Back-end Komponente

?Configuration? (CG) zur Bereitstellung und Administration von

Konfigurationsparametern, Systemtexten und landesspezifischen

Steuern bzw. Gebühren:

- Review und Anpassung des technischen Designmodells der

  Komponente CG.

- Implementierung und Test der Servicemethoden für die

  historisierte Verwaltung der Anwendungskonfiguration.

- Implementierung und Test eines performanten Caches für die

  Zugriffe auf die Konfigurationsdaten zur Laufzeit.

- Abstimmung und Erstellung der Grundkonfiguration für die

  Landesausprägungen der BMW Bank SF3-AT und SF3-PT.

- Analyse und Lösung von technischen Fehlerfällen.


Integration des Product Management Systems msg.PM zur Definition,

Verwaltung, Bereitstellung und Kalkulation von Finanzprodukten:

- Analyse und Abstimmung der fachlichen und technischen

  Anforderungen der Schnittstelle zwischen den Systemen msg.DFE

  und msg.PM.

- Review des fachlichen und technischen Finanzproduktmodells für

  das Product Management System msg.PM.

- Abstimmung und Design der Produktserviceschnittstellen des

  Product Management Systems msg.PM.

- Erstellung eines msg.DFE Prototyps und Durchführung des

  technischen Durchstichs zur Integration des msg.PM.

- Test und Fehlersuche für die Finanzproduktarchive des msg.PM.


Architektur und Realisierung der Back-end Komponente

?Finance Product? (FP) zur Bereitstellung, Anreicherung und

Kalkulation von Finanzproduktpaketen (Leasing, Renting und

Finanzierung inklusive Service- und Versicherungsprodukte):

- Review und Abstimmung des fachlichen Analysemodells zur

  Abbildung der Finanz-, Service- und Versicherungsprodukte.

- Abstimmung und Erstellung der fachlichen Anwendungsfälle zur

  Selektion und Kalkulation der Finanzproduktpakete.

- Design, Implementierung und Test der externen Schnittstelle und

  der Geschäftslogik der Komponente FP.

- Analyse, Abstimmung, Design, Implementierung und Test der

  internen Schnittstelle zwischen der Komponente FP und der

  Komponente ?Vehicle? (VH) zur Ermittlung des technischen

  Fahrzeug-Restwerts und zur Kalkulation von Serviceprodukten.

- Implementierung und Test der Integrationsschicht zur Anbindung

  des Product Management Systems msg.PM an die Komponente FP

  mittels der JParc API.

- Implementierung und Test von Änderungsanforderungen.

- Analyse und Lösung von technischen Fehlerfällen.


Architektur und Realisierung der Back-end Teilkomponente

?Vehicle? (VH) zur Verwaltung der technischen Fahrzeug-

Restwerttabellen:

- Erstellung des technischen Designmodells.

- Implementierung und Test der Servicemethoden zur historisierten

  Verwaltung der technischen Fahrzeug-Restwerttabellen

  (Datenimport, Zuordnung und Verknüpfung der Restwerttabellen).

- Implementierung und Test von Änderungsanforderungen.

- Analyse und Lösung von technischen Fehlerfällen.


Technische Teilprojektleitung für das Back-end:

- Abstimmung und Definition von Iterationszielen für das Back-end.

- Aufwandsschätzung, Planung und Statusverfolgung von

  Arbeitsaufträgen für das Back-end.

- Definition und Dokumentation des Entwicklerarbeitsplatzes.

- Einarbeitung und Unterstützung von Projektmitarbeitern im

  Back-end.

- Durchführung von Codereviews.

- Analyse, Schätzung und Planung von Änderungsanforderungen.


Technische Anforderungen:

Programmiersprachen:

- JavaSE 5


Technologien:

- JavaEE 5

- Java Persistence API (JPA)

- JMS

- EJB 3.0

- UML 2

- XML

- SQL


Frameworks und Toolkits:

- Hibernate 3.2.5

- msg Component Architecture (ähnlich zu BMW CA 3.0)

- TestNG 5.7

- Apache Jakarta Ant

- Log4j

- Castor XML Data Binding Framework 1.2

- JBoss Seam 2.1.0

- JBoss RichFaces 3.3.0

- JSF Facelets 1.1.4


Produkte:

- Enterprise Architect 7.1

- MyEclipse Enterprise Workbench 6.0.1

- JBoss Portal 2.6.2

- BEA WebLogic Server 10

- msg.PM Product Manager 3.4.0 und JParc

- IBM WebSphere MQ

- HP Mercury Quality Center 9.2

- Oracle Database 10g

- Oracle SQL Developer

- SYNERGY/CM Release 6.4

- CVS

- Subversion (SVN)

- CodeBeamer Enterprise 5.0.3


Betriebssysteme:

- Windows XP Professional (Entwicklungsumgebung)

- Linux (Test- und Integrationsumgebung)




Zeitraum:      07/2006 ? 05/2007

Kunden:        msg systems AG, BMW Bank Schweiz in Ismaning

Projekt:       HEIDI ? Helvetican Dealer Interaction Client.

Das System bietet BMW Händlern in der Schweiz die Möglichkeit

Leasing- und Finanzierungsanträge für Fahrzeuge zu erfassen, zu

verwalten und vertragsbezogene Aktionen durchzuführen.

(Projektteam mit ca. 15 Mitarbeitern)

Rollen:        Softwarearchitekt und Softwareentwickler

Aufgaben:      Architektur und Realisierung der Komponente

?Finanzproduktprofilverwaltung? (FIP) zur Definition,

Bereitstellung und Kalkulation von Finanzprodukten:


- Analyse und Review der Fachkonzepte, Geschäftsattribute und

  Business Rules.

- Anforderungsanalyse der Schnittstellen SA3 (Einsprung

  Neufahrzeuge), Fahrzeugabfrage (Einsprung Gebrauchtfahrzeuge)

  und FSCalculator (zentrales Kalkulationsmodul).

- Klärung fachlicher Fragen mit dem Kunden.

- Erstellung der Fachkonzepte ?Finanzprodukte bereitstellen? und

  ?Kalkulation durchführen?.

- Erstellung des IT Architekturdokuments (ITAD) für die

  Schnittstellen SA3, Fahrzeugabfrage und FSCalculator.

- Erstellung des Datenmodells für die Finanzproduktprofilverwaltung.

- MDA-Modellierung der Finanzproduktprofilverwaltung gemäß dem

  Standard ?BMW Component Architecture (CA) 2.0?.

- Einarbeitung und technische Unterstützung von Projektmitarbeitern.

- Aufwandsabschätzung für Änderungsanforderungen.

- Implementierung der Finanzproduktprofilverwaltung.

- Planung und Erstellung von Testdaten.

- Planung, Erstellung und Durchführung von JUnit-Tests für die

  Finanzproduktprofilverwaltung.

- Neuimplementierung des Kalkulationsmoduls für fachliche Tests.

- Analyse, Architektur, Implementierung und Test der Anbindung an

  den FSCalculator (CH-Plugin) für die Schweiz.

- Durchführung des Build-, Konfigurations- und Qualitätsmanagements

  für die Systemtestumgebung (Versioning, Build, Delivery,

  Deployment, Shakedown-Tests, Fehleranalyse).

- Analyse und Lösung von Fehlerfällen.


Technische Anforderungen:

Programmiersprachen:

- Java 2 SDK 1.4.2


Technologien:

- J2EE 1.4

- EJB 2.0

- XML

- SQL


Frameworks und Toolkits:

- BMW Component Architecture (CA) 2.0

- BMW Error Handling and Logging Framework (EHL 2)

- BMW Framework "Groups, Roles and Permissions (GROPS) 3.5.1

- BMW Ultra Thin Client Software Architecture (UTC/SA) 1.9.1

- BMW Foundation Classes 1.8

- BMW Java Messplatz 1.3.2

- MSG JUnit

- Apache Jakarta Ant 1.6.2

- MSG/BMW Log4j

- XDoclet 1.2.1

- Castor XML Data Binding Framework 1.0.4


Produkte:

- Eclipse SDK 3.2.1

- MyEclipse Enterprise Workbench 5.1.0

- Borland Together ControlCenter 6.2

- BEA WebLogic Server 8.1 SP5

- IBM WebSphere MQ 5.3

- Mercury Quality Center

- Oracle Database 10g

- Altova XMLSpy Professional Edition Version 2006

- CVS


Betriebssysteme:

- Windows XP Professional (Entwicklungs- und Testumgebung)

- HP-UX (Integrationsumgebung)




Zeitraum:      03/2006 ? 06/2006

Kunden:        msg systems AG, BMW Bank in München

Projekt:       CaRaMBA 2.0 ? Customer Relationship Management der BMW Bank

(Projektteam mit ca. 15 Mitarbeitern)


Rollen:        Konfigurations- und Deliverymanager

Aufgaben:      Einführung und Anwendung des Software Lifecycle (SLC) Prozesses

der BMW IT für die Teilkomponenten Angebot, CAPS, Fahrzeugbewertung,

FSCalculator, Marktpartner, Verteilte Protokollierung, Vertrag und

WA Intranet:


- Definition von standardisierten Ablagestrukturen.

- Abstimmung und Einführung des SLC Prozesses mit den Lieferanten.

- Annahme und Check-in der Softwarelieferungen.

- Verwaltung von Versionen und Raumparametern.

- Erstellung, Verteilung, Installation und Konfiguration von

  Softwarepaketen für die Testräume PreDeploy, Modultest und

  Integration.

- Einarbeitung neuer Mitarbeiter in den SLC Prozess.


Weitere Aufgaben:

- Prüfung, Erstellung und Dokumentation von Web-Statistiken mit

  Hilfe des Tools WebTrends für BMW Online Banking.

- Deployment der Anwendungen Portfolio und Fleetfolio in den

  Testumgebungen.

  

Technische Anforderungen:

Programmiersprachen:

- Shell-Skripte


Produkte:

- BEA WebLogic Server 6, 8.1

- IBM WebSphere MQ 5.3

- SYNERGY/CM Release 6.3

- Delivery Console

- Mercury Quality Center

- WebTrends

- WinMerge 2.4.10

- Putty 0.53b

- WinSCP 3.4.2


Betriebssysteme:

- Windows XP Professional (Entwicklungsumgebung)

- HP-UX (Testumgebung)




Zeitraum:      11/2005 - 02/2006

Kunde:         msg systems AG in Ismaning

Projekt:       msg Point Output Integrator - Output Management System

(Projektteam mit ca. 6 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Anforderungsanalyse und Spezifikation der Web-Oberflächen zur

Administration des Output Integrators:


- Analyse der Anforderungen für die Benutzerverwaltung, die

  Konfiguration und das Monitoring des Output Integrators und des

  Workflow Services.

- Modellierung der Web-Oberflächen anhand eines Klick-Prototypen

  mit statischen XHTML Seiten und Java Script.

- Test des Klick-Prototypen mit verschiedenen Browsern.

- Erstellung der Fachkonzepte für die Web-Oberfläche zur

  Administration des Output Integrators und des Workflow Services.


Technische Anforderungen:

Programmiersprachen:

- Java Script 1.2

- XHTML 1.0 Transitional

- CSS 2.0


Produkte:

- Home Site

- Paint Shop Pro

- Microsoft Office Visio 2003

- Firefox 1.0.4, 1.5

- Internet Explorer 6

- CM Synergy


Betriebssysteme:

- Windows XP Professional (Entwicklungs- und Testumgebung)




Zeitraum:      09/2005 - 11/2005

Kunden:        msg systems AG in Ismaning, BMW Bank

Projekt:       HUB Famos - EAI System für Bankkunden

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Realisierung von Workflow Services auf der Basis von J2EE zur

Abbildung von Geschäftsprozessen:


- Erstellung und Prüfung der technischen Spezifikation für das

  Administrations-Modul von Kreditkunden

- Implementierung von Such-Services (EJB QL, EJB Select Methoden)

- Implementierung der Credit Line Admin Services (Workflow- und

  Action-Klassen)

- Erstellung von Testdaten

- Planung, Erstellung und Durchführung von JUnit-Tests für die

  implementierten Services


Technische Anforderungen:

Programmiersprachen:

- Java 2 SDK 1.4.2


Technologien:

- J2EE 1.4

- EJB 2.0

- XML

- SQL


Frameworks und Toolkits:

- MSG JUnit

- Apache Jakarta Ant 1.4.1

- MSG/BMW Log4j


Produkte:

- BEA WebLogic Server 8.1

- IBM WebSphere MQ 5.3

- Oracle 9i

- Eclipse 3.1

- DbVisualizer 4.1

- CVS


Betriebssysteme:

- Windows XP Professional (Entwicklungs- und Testumgebung)




Zeitraum:      05/2004 - 10/2004

Kunden:        Sun Microsystems GmbH, Telefonica GmbH in Verl

Projekt:       Multi-Portal zur Abbildung verschiedener Business-Prozesse

(Projektteam mit ca. 20 Mitarbeitern)


Rollen:        Softwareentwickler und technische Teilprojektleitung

Aufgaben:      Architektur und Realisierung von mehrschichtigen Portalanwendungen

zur Abbildung von Geschäftsprozessen:


- Analyse und Spezifikation des Geschäftsprozesses zur Kunden-

  stammdatenpflege

- Analyse und Spezifikation der Geschäftsprozesse zur

  Auftragserfassung und automatisierten Auftragsbearbeitung

- Erstellung eines fachlichen und technischen Architekturentwurfs

  für das Web-Frontend

- Erstellung einer Sitemap

- Realisierung von Ant-Skripten für Konfiguration, Assembling,

  Build und Deployment der gesamten Portalanwendung

- Realisierung der Frontend-Komponenten (DTOs, Form Beans,

  Struts Actions, JSPs, Validierung)

- Realisierung eines Daten-Mappers zur Generierung von XML-

  Dokumenten mittels JAXB

- Realisierung der Business-Zugriffsschicht (Service Locator,

  Business Delegates, Business Facade)

- Coaching von Projektmitarbeitern

- Spezifikation des Release Engineering Process

- Test, Fehlersuche und Fehlerbehebung für die gesamte Portal-

  anwendung

- Analyse, Abschätzung und Implementierung von Änderungs-

  anforderungen


Technische Anforderungen:

Programmiersprachen:

- Java 2 SDK 1.4.2

- Unix Shell-Skripte


Technologien:

- J2EE 1.4

- Java Architecture for XML Binding (JAXB) 1.0

- Java Server Pages JSP 1.2

- Java Servlet Specification 2.3

- Tag Libs 1.0

- EJB 2.0

- XHTML 1.0 Transitional


Frameworks und Toolkits:

- Apache Jakarta Struts 1.1

- Apache Jakarta Ant 1.4.1

- Apache Jakarta Log4j


Produkte:

- Sun ONE Application Server 7.0

- Sun Java System Message Queue 3.5

- Oracle 9i

- DbVisualizer 4.0.4

- Sun ONE Studio 5 Enterprise Edition

- CVS


Betriebssysteme:

- Sun Solaris 5.9 (Test- und Betriebsumgebung)

- Suse Linux 8.x (Entwicklungsumgebung)




Zeitraum:      08/2003 - 04/2004

Kunden:        Antal Ltd., Accenture AG, Bundesagentur für Arbeit in Nürnberg

Projekt:       Virtueller Arbeitsmarkt (VAM) - Internetportal und Intranet-

Anwendungen für eine Online-Jobbörse der Bundesagentur für Arbeit.

(Projektteam mit ca. 100 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Erstellung von drei Subsystemen für das Portal nach dem

Model-View-Controller (MVC) Design Pattern:


- Analyse und Spezifikation der Sitemap

- Erstellung von Layoutvorlagen mit XHTML und CSS

- Evaluierung der Framework-Komponenten Pagination, Form

  Validation und Navigation.

- Prüfung des fachlichen Architekturentwurfs

- Prüfung des Softwareentwurfs: Präsentationsdarstellung (HTML,

  TagLibs, JSPs), Präsentationssteuerung (Servlets, Conversations),

  Service (Stateless Session Beans), Geschäftslogik (Entity Beans

  CMP), Datenzugriff (JDBC, SQL)

- Implementierung des Subsystems zur Erstellung und Verwaltung

  von Wiedervorlagevorgängen für Mitarbeiter

- Implementierung des Subsystems zur Verwaltung von Dokumenten

  für Portalnutzer (u. a. Upload und Öffnen von PDF-Dokumenten)

- Implementierung des Subsystems zur Darstellung und Erfassung

  von vermittlungsrelevanten Gesundheitsfragen

- Durchführung von funktionalen Modultests für das Frontend

  (manuell nach Checkliste) und Backend (automatisiert mit JUnit)

- Durchführung von übergreifenden Integrationstests mit Fehlersuche

  und Fehlerbehebung

- Analyse, Schätzung und Implementierung von Änderungsanforderungen

rungen

- Untersuchung und Umsetzung der Vorgaben zu einem barrierefreien

  Webdesign (BITV)

- Analyse, Implementierung und Test des Berechtigungskonzepts auf

  Applikationsebene

- Erweiterung des Pagination-Frameworks

- Vorbereitung des funktionalen und technischen Systemtests für

  die Abnahme


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.3.1

- Unix Shell-Skripte


Technologien:

- J2EE 1.3

- Java Server Pages JSP 1.2

- Java Servlet Specification 2.3

- Tag Libs 1.0

- EJB 2.0

- XHTML 1.0 Transitional


Frameworks und Toolkits:

- General and Reusable Netcentric Delivery Solution (GRNDS) 3.3

  (Portalframework von Accenture, das in den Grundfunktionalitäten

  mit Struts vergleichbar ist)

- Apache Jakarta Ant 1.4.1

- JUnit


Produkte:

- BEA WebLogic Server 7.0

- Sun ONE Webserver 6.0

- Sun ONE Directory Server 5.1

- Oracle 9i Net Services Release 2

- DbVisualizer 2.1 bzw. 4.0.2

- JBuilder 7.0

- Eclipse 2.1.2

- WinCVS 1.3


Betriebssysteme:

- HP-UX 11 (Test- und Betriebsumgebung)

- Windows 2000 Professional (Entwicklungsumgebung)




Zeitraum:      07/2001 - 06/2002

Kunden:        Sun Microsystems GmbH, Eplus Mobilfunk GmbH in Düsseldorf

Projekt:       iMode/i-mode - Mobiles Internet Portal

(Projektteam mit ca. 40 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Architektur und Implementierung der Anbindung der Back end

Systeme für das iMode Portal:


- Fachliche Analyse und Spezifikation des Interfaces zwischen

  Portal Manager und Elink System.

- J2EE-Architektur und Implementierung der Business-Schicht auf

  dem Application Server zur Anbindung an einen Directory Server

  (LDAP) und einen Tuxedo Server (Stateless Session Beans, Data

  Access Objects, Value Objects).

- Installation und Konfiguration der iPlanet- und Bea-Produktfamilie

  für die Entwicklungs- und Testplattform.

- Erstellung und Durchführung von Testfällen, um die Verbindung

  zwischen dem Portal Manager und dem Elink-System zu prüfen.

- Erstellung technischer Dokumentation zur Installation und

  Konfiguration des Tuxedo Connectors.

- Erweiterung und Anpassung von Ant- und Shell-Skripten zur

  Durchführung von Konfiguration, Assembling, Build und Deployment

  der einzelnen Portal-Releases.

- Fehlersuche und Fehlerbehebung im Test- und Produktionssystem.

- Logfile-Analyse und Performance Tuning für den iPlanet

  Application Server 6.0 im Produktionssystem.

- Einweisung und Unterstützung der Mitarbeiter für den Betrieb

  des Portal Managers und der iPlanet Produkte.

- Betriebsunterstützung bei der produktiven Einführung des

  iMode-Dienstes.


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.2.2, 1.3.1

- Unix Shell-Skripte


Technologien:

- J2EE (Servlets, JSP, Tag Libs, EJB, RMI, JDBC)

- iMode/i-mode ihtml

- XML

- Java Architecture for XML Binding (JAXB) 1.0

- Netscape LDAP SDK 4.18


Frameworks und Toolkits:

- Apache Jakarta Struts Framework 1.0

- Apache Jakarta Log4j 1.1.3

- Apache Jakarta Ant 1.4

- JUnit 3.7


Produkte:

- iPlanet Application Server 6.0

- iPlanet Unified Integration Framework 6.0

- iPlanet Enterprise Connector for Tuxedo 6.0

- iPlanet Web Server 6.0

- Netscape Directory Server 4.x

- Bea Elink

- Bea Tuxedo Server 6.5

- Bea Tuxedo Workstation Client 6.5

- Oracle Client 8.1.7

- Forte 3.0

- Together 5.0

- CVS

- Bugzilla 2.14


Betriebssysteme:

- Sun Solaris 8 (Test- und Betriebsumgebung)

- Windows 2000 Professional (Entwicklungsumgebung)




Zeitraum:      04/2000 - 04/2001

Kunden:        Sun Microsystems GmbH, Eplus Mobilfunk GmbH in Düsseldorf

Projekt:       EOL - Personalisierbares Kunden-Portal für Web- und WAP-Devices

(Projektteam mit ca. 30 Mitarbeitern)


Rollen:        Softwareentwickler als Angestellter

Aufgaben:      Anpassung und Erweiterung des iPlanet Portal Application

Frameworks (PAF) für Eplus:


- Evaluierung verschiedener APIs zur Verwendung von SSL unter Java.

- Erweiterung des Moduls zur Contentabholung um eine

  Verschlüsselungsfunktion (SSL via HTTPS).

- Erstellung einer Document Type Definition (DTD) und

  Implementierung eines XML-Parsers für den Content.

- Implementierung von CMS-Funktionalitäten bei der Archivierung

  des Contents.

- Fehlersuche und Fehlerbehebung für die gesamte Portalanwendung.

- Installation und Konfiguration des Netscape Application Servers

  im Cluster (Load-Balancing).

- Einweisung und Unterstützung der Mitarbeiter für den Betrieb

  des Portals.

- Erstellung technischer Dokumentation für PAF.


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.2.1


Technologien:

- J2EE (Servlets, JSP, JDBC)

- XML


Frameworks und Toolkits:

- iPlanet Portal Application Framework (PAF)


Produkte:

- Netscape Application Server 4.0

- Netscape Directory Server 4.x

- Netscape Enterprise Server 3.x, 4.x

- Oracle Client 8.0.5

- Visual Cafe

- CVS

- Bugzilla 2.11


Betriebssysteme:

- Sun Solaris 2.6 (Test- und Betriebsumgebung)

- Windows 2000 Professional (Entwicklungsumgebung)




Zeitraum:      02/2000 - 03/2000

Kunden:        SME AG, Beta Research GmbH in Unterföhring

Projekt:       Playout Scheduling System - Ablaufsteuerung für die Ausstrahlung

eines Fernsehprogramms

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Angestellter

Aufgaben:      Analyse und Design eines Testsystems für die Module des Playout

Scheduling Systems:


- Evaluierung verschiedener Testing-Frameworks

- Erstellung des Testkonzeptes und abstrakte Formulierung der

  Testfälle

- Entwicklung von Shell-Skripten zur automatisierten Generierung

  der Testklassen in C++


Technische Anforderungen:

Programmiersprachen:

- C++

- Shell-Programmierung


Frameworks und Toolkits:

- CppUnit 3.0

- Unix-Tools (awk, sed)


Produkte:

- C++Builder


Betriebssysteme:

- Sun Solaris 2.6 (Test- und Betriebsumgebung)

- Windows NT 4.0 (Entwicklungsumgebung)




Zeitraum:      01/2000

Kunde:         SME AG in Garching

Projekt:       Applikation für ein Extranet

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Angestellter

Aufgaben:      - Entwicklung und Implementierung eines virtuellen Diskussions-

  forums für externe Mitarbeiter

- Einrichtung des Zugriffs mit einem Web-Browser über das http-

  Protokoll

- Dynamische Generierung der Webinhalte mittels Java Servlets

  und HTML


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.2.1


Technologien:

- Java Servlets

- HTML


Betriebssysteme:

- Windows NT 4.0




Zeitraum:      09/1998 - 10/1998

Kunde:         Münchener Rückversicherungs-Gesellschaft in München

Projekt:       Softwareentwicklung im Bereich HUK/Vertrag

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Werkstudent

Aufgaben:      - Aufbau einer C++-Klassenbibliothek zur mathematischen

  Modellierung spezieller Verteilungen aus der Risikotheorie

- Integration der Algorithmen aus der Diplomarbeit über

  "Verteilungsabhängige Verfahren zur Gesamtschaden-

  approximation" in die bestehende C++-Klassenbibliothek

- Implementierung von Klassen für affin-lineare Transformationen

  von Verteilungen und für die empirische Verteilung


Technische Anforderungen:

Programmiersprachen:

- MS-Visual C++


Technologien:

- MFC


Betriebssysteme:

- Windows NT




Zeitraum:      11/1997 - 08/1998

Kunde:         Münchener Rückversicherungs-Gesellschaft in München

Projekt:       Diplomarbeit "Verteilungsabhängige Verfahren zur Gesamtschaden-

approximation"

(Projektteam mit ca. 3 Mitarbeitern)


Rollen:        Mathematiker und Softwareentwickler

Aufgaben:      - Mathematische Modellierung des Gesamtschadens eines Versicher-

  ungsportefeuilles gemäß dem kollektiven Modell der Risiko-

  theorie, um die Gesamtschadenverteilung zu berechnen

- Anwendung verschiedener Techniken zur Diskretisierung der

  Einzelschadenhöhenverteilung

- Untersuchung der rekursiven Verfahren von Panjer und des Fast-

  Fourier-Verfahrens zur Approximation der Gesamtschaden-

  verteilungsfunktion

- Programmierung sämtlicher Algorithmen zur Auswertung der

  Genauigkeit und Performance mittels eines Computerprogramms


Technische Anforderungen:

Programmiersprachen:

- C++


Frameworks und Toolkits:

- GNU Make, UNIX-Tools


Betriebssysteme:

- Windows NT

- Suse Linux 5.0




Zeitraum:      03/1997 - 04/1997

Kunde:         Münchener Rückversicherungs-Gesellschaft in München

Projekt:       Softwareentwicklung im Bereich HUK/Vertrag

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Werkstudent

Aufgaben:      - Programmierung von DLL-Schnittstellenfunktionen zur Anbindung

  von mathematischen C-Routinien an EXCEL

- Implementierung verschiedener statistischer Verteilungsklassen,

  einer Methode zur Diskretisierung von stetigen Verteilungen

  und des Panjer-Algorithmus zur Berechnung der Gesamtschaden-

  verteilung für eine C++-Klassenbibliothek


Technische Anforderungen:

Programmiersprachen:

- MS-Visual C++


Technologien:

- MFC


Frameworks und Toolkits:

- GNU Make, UNIX-Tools


Produkte:

- EXCEL


Betriebssysteme:

- Windows NT




Zeitraum:      03/1996 - 04/1996 und 09/1996 - 10/1996

Kunde:         Universität der Bundeswehr in München

Projekt:       Softwareentwicklung an der Fakultät für Luft- und

Raumfahrttechnik

(Projektteam mit ca. 10 Mitarbeitern)


Rollen:        Softwareentwickler als Werkstudent

Aufgaben:      - Erweiterung eines Unterstützungssystems für Piloten, das

  anhand eines Flugsimulators getestet wird

- Aufbau einer objektorientierten Bibliothek zur Ansteuerung

  eines Multifunktions-Displays unter Berücksichtigung von

  Modularität, Zuverlässigkeit und einfacher Bedienung durch

  den Endbenutzer

- Anpassung bestehender Softwaremodule an diese Bibliothek


Technische Anforderungen:

Programmiersprachen:

- C++


Frameworks und Toolkits:

- GNU Make, UNIX-Tools


Betriebssysteme:

- IRIX Unix



Aus- und Weiterbildung

Aus- und Weiterbildung

07/2001 - heute  : Freiberufliche Tätigkeit als IT Architekt und Softwareentwickler

11/1999 - 06/2001: Angestellter Softwareentwickler im Bereich Internet Solutions

 für ein Software- und Systemhaus


11/1993 - 05/1999: Studium der Mathematik mit Nebenfach Wirtschaftswissenschaften

 an der Technischen Universität München


 Abschluss: Diplom-Mathematiker Univ.

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Java Softwareentwickler

Produkte / Standards / Erfahrungen / Methoden

Technologien:
-------------
Java APIs:
  • Java Platform, Enterprise Edition (J2EE, Java EE) 1.2 - 6
  • Java Persistence API (JPA) 1.2 - 2.1
  • Java Server Faces (JSF) 1.2, 2
  • Java Server Pages (JSP)
  • Java Servlets
  • Java Message Service (JMS)
  • JavaArchitecture for XML Binding (JAXB)
  • Java Naming and Directory Interface (JNDI)
  • Java Database Connectivity (JDBC)
  • Remote Method Invocation (RMI)

 

Komponentenmodelle:

  • Enterprise Java Beans (EJB) 1.0 - 3.1
    (Zertifikat von Sun Microsystems, 26.01.2001)
  • OSGI (Equinox)

 

Sonstige Standards:

  • SQL
  • Oracle PL/SQL
  • XHTML 1.0, 1.1
  • CSS 1.0, 2.0
  • XML, DTD, XSD

 

Vorgehensmodelle:

-----------------

  • Scrum
  • V-Modell


 Design-Methoden:
----------------

  •   Objekt orientierte Analyse und Design (OOAD) mit   UML 2
      (Zertifikat von Rational Software Corporation, 16.12.1999)
  •   Technical class modeling (UML 2)
  •   Entity Relationship Modeling (ERM)
  •   Model-Driven Architecture (MDA)
  • Service-Oriented Architecture (SOA)


Frameworks und Toolkits:
------------------------

  • Hibernate 3.x, 4.x
  • Querydsl 2.x
  • Flyway
  • Freemarker
  • TestNG
  • JUnit
  • Mojarra (JSF reference implementation)
  • Seam 2.3.0
  • Richfaces 4.2.2
  • Apache CXF 2.3.2 (Web Service-Framework)
  • Apache IVY 2.2.0
  • Sencha Ext JS 3.3.1
  • Perl Module DBI
  • Perl Module Template Toolkit 2.22
  • Spring Framework 1.2.9
  • Apache Jakarta Struts Framework
  • Apache Log4j
  • Castor XML Data Binding Framework

 

Produktkenntnisse:
------------------

Entwicklungsumgebungen:

  • Eclipse 3.x
  • Eclipse-Plugins: PMD, Checkstyle, Findbugs, Emma, Sonar
  • Sun ONE Studio 5 Enterprise Edition
  • JBuilder
  • Forte
  • Visual Cafe
  • C++Builder

 

UML modeling tool:

  • No Magic MagicDraw 17.0.2
  • Sparx Systems Enterprise Architect 7.1, 9.1
  • Borland Together ControlCenter

 

Applikationsserver:

  • Sun GlassFish Enterprise Server 2.x, 3.x
  • BEA WebLogic Server 7.0 - 10
  • JBoss Application Server 4.x
  • Sun ONE Application Server 7.0
  • iPlanet Application Server 6.0
  • iPlanet Unified Integration Framework 6.0
  • iPlanet Enterprise Connector for Tuxedo 6.0
  • Netscape Application Server 4.0
    (Zertifikat von Sun Netscape Alliance, 10.12.1999)

 

Datenbanken und Tools:

  • Oracle Database Enterprise Edition 8, 9, 10g, 11g
  • Oracle SQL Developer
  • Oracle SQL Plus (sqlplus)
  • Oracle SQL Loader (sqlldr)
  • Jailer
  • Toad

 

Webserver:

  • Apache HTTP Server 2.x
  • Apache Module mod_perl 2.0.x
  • Sun ONE Webserver 6.0
  • iPlanet Web Server 6.0
  • Netscape Enterprise Server 3.x, 4.x

 

Message Queues:

  • Sun Java System Message Queue
  • IBM WebSphere MQ

 

LDAP Server:

  • Sun ONE Directory Server 5.1
  • Netscape Directory Server 4.x

 

EAI:

  • Bea Elink
  • Bea Tuxedo Server 6.5
  • Bea Tuxedo Workstation Client 6.5

 

Sourcecodeverwaltung:

  • git
  • Subversion (SVN)
  • CVS
  • SYNERGY/CM Release 6.4

 

Quality Management und Collaboration Software:

  • Atlassian Confluence
  • Atlassian Jira
  • Atlassian FishEye (with Crucible code review)
  • HP Mercury Quality Center
  • CodeBeamer Enterprise 5.0.3

 

Build Management und Continuous Delivery:

  • Apache Maven
  • Jenkins
  • Sonatype Nexus
  • Apache Ant


 besondere Kenntnisse:
---------------------

  • BMW JAAF (Authentication and Authorization Framework)
  • BMW GROPS (Authentication and Authorization Framework)
  • msg Gillardon ASF2 (Application Service Framework)
  • Finanzmathematik (Renting, Leasing, Finanzierung) für Automobilbanken
  • msg Product Manager (msg.PM) 3.4.0 und JParc
  • msg Component Architecture (ähnlich zu BMW CA 3.0)
  • BMW Component Architecture (CA 2.0)
  • IT Basisqualifizierung (ITPM) der BMW Group (20.06.2006)
  • Sun Java System RFID (Radio Frequency Identification) Software
  • Webdesign für barrierefreie Informationstechnik (BITV)
  • General and Reusable Netcentric Delivery Solution (GRNDS)
    (Portalframework von Accenture, das in den Grundfunktionalitäten mit Struts vergleichbar ist)
  • iPlanet Portal Application Framework (PAF)
  • iMode/i-mode ihtml
  • Schadenversicherungsmathematik

Betriebssysteme

SUN OS, Solaris
(sehr gute Kenntnisse)
Unix
(sehr gute Kenntnisse)
Windows
(gute Kenntnisse)

Programmiersprachen

C
(gute Kenntnisse)
C++
(gute Kenntnisse)
Imake, GNU-Make, Make-Maker etc...
(gute Kenntnisse)
Java
Java SE 1.2 - 7, Java EE 1.2 - 6 (sehr gute Kenntnisse)
JavaScript
Java SE 1.2 - 7, Java EE 1.2 - 6 (sehr gute Kenntnisse)
Pascal
(Grundkenntnisse)
Perl
(Grundkenntnisse)
PL/SQL
(sehr gute Kenntnisse)
Shell
(gute Kenntnisse)
TeX, LaTeX
(gute Kenntnisse)

Datenbanken

JDBC
(gute Kenntnisse)
Oracle
8, 9, 10g, 11g (sehr gute Kenntnisse)
Postgres
(gute Kenntnisse)
SQL
(sehr gute Kenntnisse)

Datenkommunikation

Internet, Intranet
HTTP, HTTPS, SSL (sehr gute Kenntnisse)
Message Queuing
Sun Java System Message Queue (sehr gute Kenntnisse)
TCP/IP
(gute Kenntnisse)

Branchen

Branchen

Softwareentwicklung,
Automotive,
Finanzdienstleister,
Mobilfunk,
Telekommunikation,
Versicherungen,
Luft- und Raumfahrt,
E-Government

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)

Deutschland: Bevorzugter Einsatzort im Großraum München.

möglich

Projekte

Projekte



Zeitraum:      07/2007 ? 05/2009

Kunden:        msgGillardon AG, BMW Bank (DE, AT, PT, ES) in Ismaning

Projekt:       Produkt msg.DFE ? Dealer Front End System

(Projektname BMW: CodeXeu).

Das Produkt msg.DFE unterstützt den gesamten finanziellen

Vertriebsprozess von Vertragshändlern (z.B. BMW, MINI und Alphera).

Dabei wird im zentralen Geschäftsprozess die Erstellung des

Angebots, die Erfassung des Antrags und die Abwicklung des Vertrags

von individuellen Finanzprodukten (Leasing, Renting und

Finanzierung) abgebildet. Für die Definition und Verwaltung der

Finanzprodukte wird das Product Management System msg.PM

eingesetzt. Zusätzlich kann das Produktpaket des Kunden auch mit

Serviceprodukten (z.B. Ersatzfahrzeug, Reifen, Tankkarte, Garantie,

Wartung und Reparatur) und Versicherungsprodukten (z.B. Haftpflicht,

Kasko, Insassenunfall, Rechtsschutz, Restschuld, CPI und GAP)

angereichert werden.

Die Produktplattform msg.DFE ist flexibel anpassbar für beliebige

Marken, Absatzmärkte und landesspezifische geschäftliche und

gesetzliche Anforderungen. Das Produkt ermöglicht die Anbindung

externer Systeme und Datenlieferanten sowie die Einbettung in

diverse Vertriebskanäle (Internet, Extranet).

Das System msg.DFE basiert auf einer modularen Komponentenarchitektur

und umfasst folgende fachliche Domänen:

- Retail Distribution (Quotation and Application)

- Wholesale

- Re-Marketing

- Finance Product Management

- Vehicle Management

- Business Partner Management

- User Management

- Output Management

- Document Management

- Administration Management

(Projektteam mit ca. 35 Mitarbeitern)


Rollen:        Softwarearchitekt, Softwareentwickler, technische

Teilprojektleitung für das Back-end, Tester


Aufgaben:      Erstellung und Realisierung von übergreifenden technischen

Architektur-Konzepten:

- Abstimmung und Definition der Vorgehensweise zur fachlichen und

  technischen Modellierung (UML Profil mit Stereotypen und Tagged

  Values).

- Review und Erweiterung der technischen Architektur für

  Errorhandling, Logging und landesspezifischer Business Rules.

- Design und Implementierung von Basis-Objekten (z.B. Request-,

  Response- und Log-Context).

- Aufbau einer projektunabhängigen API zur Abbildung von fachlichen

  Datentypen wie z.B. Money, TaxedMoney und Percent.

- Evaluierung, Anpassung und Erweiterung eines Testframeworks

  basierend auf TestNG und Castor.

- Test und Fehlersuche für die Persistenzschicht (MDA-Generator

  und Hibernate).


Architektur und Realisierung der Back-end Komponente

?Configuration? (CG) zur Bereitstellung und Administration von

Konfigurationsparametern, Systemtexten und landesspezifischen

Steuern bzw. Gebühren:

- Review und Anpassung des technischen Designmodells der

  Komponente CG.

- Implementierung und Test der Servicemethoden für die

  historisierte Verwaltung der Anwendungskonfiguration.

- Implementierung und Test eines performanten Caches für die

  Zugriffe auf die Konfigurationsdaten zur Laufzeit.

- Abstimmung und Erstellung der Grundkonfiguration für die

  Landesausprägungen der BMW Bank SF3-AT und SF3-PT.

- Analyse und Lösung von technischen Fehlerfällen.


Integration des Product Management Systems msg.PM zur Definition,

Verwaltung, Bereitstellung und Kalkulation von Finanzprodukten:

- Analyse und Abstimmung der fachlichen und technischen

  Anforderungen der Schnittstelle zwischen den Systemen msg.DFE

  und msg.PM.

- Review des fachlichen und technischen Finanzproduktmodells für

  das Product Management System msg.PM.

- Abstimmung und Design der Produktserviceschnittstellen des

  Product Management Systems msg.PM.

- Erstellung eines msg.DFE Prototyps und Durchführung des

  technischen Durchstichs zur Integration des msg.PM.

- Test und Fehlersuche für die Finanzproduktarchive des msg.PM.


Architektur und Realisierung der Back-end Komponente

?Finance Product? (FP) zur Bereitstellung, Anreicherung und

Kalkulation von Finanzproduktpaketen (Leasing, Renting und

Finanzierung inklusive Service- und Versicherungsprodukte):

- Review und Abstimmung des fachlichen Analysemodells zur

  Abbildung der Finanz-, Service- und Versicherungsprodukte.

- Abstimmung und Erstellung der fachlichen Anwendungsfälle zur

  Selektion und Kalkulation der Finanzproduktpakete.

- Design, Implementierung und Test der externen Schnittstelle und

  der Geschäftslogik der Komponente FP.

- Analyse, Abstimmung, Design, Implementierung und Test der

  internen Schnittstelle zwischen der Komponente FP und der

  Komponente ?Vehicle? (VH) zur Ermittlung des technischen

  Fahrzeug-Restwerts und zur Kalkulation von Serviceprodukten.

- Implementierung und Test der Integrationsschicht zur Anbindung

  des Product Management Systems msg.PM an die Komponente FP

  mittels der JParc API.

- Implementierung und Test von Änderungsanforderungen.

- Analyse und Lösung von technischen Fehlerfällen.


Architektur und Realisierung der Back-end Teilkomponente

?Vehicle? (VH) zur Verwaltung der technischen Fahrzeug-

Restwerttabellen:

- Erstellung des technischen Designmodells.

- Implementierung und Test der Servicemethoden zur historisierten

  Verwaltung der technischen Fahrzeug-Restwerttabellen

  (Datenimport, Zuordnung und Verknüpfung der Restwerttabellen).

- Implementierung und Test von Änderungsanforderungen.

- Analyse und Lösung von technischen Fehlerfällen.


Technische Teilprojektleitung für das Back-end:

- Abstimmung und Definition von Iterationszielen für das Back-end.

- Aufwandsschätzung, Planung und Statusverfolgung von

  Arbeitsaufträgen für das Back-end.

- Definition und Dokumentation des Entwicklerarbeitsplatzes.

- Einarbeitung und Unterstützung von Projektmitarbeitern im

  Back-end.

- Durchführung von Codereviews.

- Analyse, Schätzung und Planung von Änderungsanforderungen.


Technische Anforderungen:

Programmiersprachen:

- JavaSE 5


Technologien:

- JavaEE 5

- Java Persistence API (JPA)

- JMS

- EJB 3.0

- UML 2

- XML

- SQL


Frameworks und Toolkits:

- Hibernate 3.2.5

- msg Component Architecture (ähnlich zu BMW CA 3.0)

- TestNG 5.7

- Apache Jakarta Ant

- Log4j

- Castor XML Data Binding Framework 1.2

- JBoss Seam 2.1.0

- JBoss RichFaces 3.3.0

- JSF Facelets 1.1.4


Produkte:

- Enterprise Architect 7.1

- MyEclipse Enterprise Workbench 6.0.1

- JBoss Portal 2.6.2

- BEA WebLogic Server 10

- msg.PM Product Manager 3.4.0 und JParc

- IBM WebSphere MQ

- HP Mercury Quality Center 9.2

- Oracle Database 10g

- Oracle SQL Developer

- SYNERGY/CM Release 6.4

- CVS

- Subversion (SVN)

- CodeBeamer Enterprise 5.0.3


Betriebssysteme:

- Windows XP Professional (Entwicklungsumgebung)

- Linux (Test- und Integrationsumgebung)




Zeitraum:      07/2006 ? 05/2007

Kunden:        msg systems AG, BMW Bank Schweiz in Ismaning

Projekt:       HEIDI ? Helvetican Dealer Interaction Client.

Das System bietet BMW Händlern in der Schweiz die Möglichkeit

Leasing- und Finanzierungsanträge für Fahrzeuge zu erfassen, zu

verwalten und vertragsbezogene Aktionen durchzuführen.

(Projektteam mit ca. 15 Mitarbeitern)

Rollen:        Softwarearchitekt und Softwareentwickler

Aufgaben:      Architektur und Realisierung der Komponente

?Finanzproduktprofilverwaltung? (FIP) zur Definition,

Bereitstellung und Kalkulation von Finanzprodukten:


- Analyse und Review der Fachkonzepte, Geschäftsattribute und

  Business Rules.

- Anforderungsanalyse der Schnittstellen SA3 (Einsprung

  Neufahrzeuge), Fahrzeugabfrage (Einsprung Gebrauchtfahrzeuge)

  und FSCalculator (zentrales Kalkulationsmodul).

- Klärung fachlicher Fragen mit dem Kunden.

- Erstellung der Fachkonzepte ?Finanzprodukte bereitstellen? und

  ?Kalkulation durchführen?.

- Erstellung des IT Architekturdokuments (ITAD) für die

  Schnittstellen SA3, Fahrzeugabfrage und FSCalculator.

- Erstellung des Datenmodells für die Finanzproduktprofilverwaltung.

- MDA-Modellierung der Finanzproduktprofilverwaltung gemäß dem

  Standard ?BMW Component Architecture (CA) 2.0?.

- Einarbeitung und technische Unterstützung von Projektmitarbeitern.

- Aufwandsabschätzung für Änderungsanforderungen.

- Implementierung der Finanzproduktprofilverwaltung.

- Planung und Erstellung von Testdaten.

- Planung, Erstellung und Durchführung von JUnit-Tests für die

  Finanzproduktprofilverwaltung.

- Neuimplementierung des Kalkulationsmoduls für fachliche Tests.

- Analyse, Architektur, Implementierung und Test der Anbindung an

  den FSCalculator (CH-Plugin) für die Schweiz.

- Durchführung des Build-, Konfigurations- und Qualitätsmanagements

  für die Systemtestumgebung (Versioning, Build, Delivery,

  Deployment, Shakedown-Tests, Fehleranalyse).

- Analyse und Lösung von Fehlerfällen.


Technische Anforderungen:

Programmiersprachen:

- Java 2 SDK 1.4.2


Technologien:

- J2EE 1.4

- EJB 2.0

- XML

- SQL


Frameworks und Toolkits:

- BMW Component Architecture (CA) 2.0

- BMW Error Handling and Logging Framework (EHL 2)

- BMW Framework "Groups, Roles and Permissions (GROPS) 3.5.1

- BMW Ultra Thin Client Software Architecture (UTC/SA) 1.9.1

- BMW Foundation Classes 1.8

- BMW Java Messplatz 1.3.2

- MSG JUnit

- Apache Jakarta Ant 1.6.2

- MSG/BMW Log4j

- XDoclet 1.2.1

- Castor XML Data Binding Framework 1.0.4


Produkte:

- Eclipse SDK 3.2.1

- MyEclipse Enterprise Workbench 5.1.0

- Borland Together ControlCenter 6.2

- BEA WebLogic Server 8.1 SP5

- IBM WebSphere MQ 5.3

- Mercury Quality Center

- Oracle Database 10g

- Altova XMLSpy Professional Edition Version 2006

- CVS


Betriebssysteme:

- Windows XP Professional (Entwicklungs- und Testumgebung)

- HP-UX (Integrationsumgebung)




Zeitraum:      03/2006 ? 06/2006

Kunden:        msg systems AG, BMW Bank in München

Projekt:       CaRaMBA 2.0 ? Customer Relationship Management der BMW Bank

(Projektteam mit ca. 15 Mitarbeitern)


Rollen:        Konfigurations- und Deliverymanager

Aufgaben:      Einführung und Anwendung des Software Lifecycle (SLC) Prozesses

der BMW IT für die Teilkomponenten Angebot, CAPS, Fahrzeugbewertung,

FSCalculator, Marktpartner, Verteilte Protokollierung, Vertrag und

WA Intranet:


- Definition von standardisierten Ablagestrukturen.

- Abstimmung und Einführung des SLC Prozesses mit den Lieferanten.

- Annahme und Check-in der Softwarelieferungen.

- Verwaltung von Versionen und Raumparametern.

- Erstellung, Verteilung, Installation und Konfiguration von

  Softwarepaketen für die Testräume PreDeploy, Modultest und

  Integration.

- Einarbeitung neuer Mitarbeiter in den SLC Prozess.


Weitere Aufgaben:

- Prüfung, Erstellung und Dokumentation von Web-Statistiken mit

  Hilfe des Tools WebTrends für BMW Online Banking.

- Deployment der Anwendungen Portfolio und Fleetfolio in den

  Testumgebungen.

  

Technische Anforderungen:

Programmiersprachen:

- Shell-Skripte


Produkte:

- BEA WebLogic Server 6, 8.1

- IBM WebSphere MQ 5.3

- SYNERGY/CM Release 6.3

- Delivery Console

- Mercury Quality Center

- WebTrends

- WinMerge 2.4.10

- Putty 0.53b

- WinSCP 3.4.2


Betriebssysteme:

- Windows XP Professional (Entwicklungsumgebung)

- HP-UX (Testumgebung)




Zeitraum:      11/2005 - 02/2006

Kunde:         msg systems AG in Ismaning

Projekt:       msg Point Output Integrator - Output Management System

(Projektteam mit ca. 6 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Anforderungsanalyse und Spezifikation der Web-Oberflächen zur

Administration des Output Integrators:


- Analyse der Anforderungen für die Benutzerverwaltung, die

  Konfiguration und das Monitoring des Output Integrators und des

  Workflow Services.

- Modellierung der Web-Oberflächen anhand eines Klick-Prototypen

  mit statischen XHTML Seiten und Java Script.

- Test des Klick-Prototypen mit verschiedenen Browsern.

- Erstellung der Fachkonzepte für die Web-Oberfläche zur

  Administration des Output Integrators und des Workflow Services.


Technische Anforderungen:

Programmiersprachen:

- Java Script 1.2

- XHTML 1.0 Transitional

- CSS 2.0


Produkte:

- Home Site

- Paint Shop Pro

- Microsoft Office Visio 2003

- Firefox 1.0.4, 1.5

- Internet Explorer 6

- CM Synergy


Betriebssysteme:

- Windows XP Professional (Entwicklungs- und Testumgebung)




Zeitraum:      09/2005 - 11/2005

Kunden:        msg systems AG in Ismaning, BMW Bank

Projekt:       HUB Famos - EAI System für Bankkunden

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Realisierung von Workflow Services auf der Basis von J2EE zur

Abbildung von Geschäftsprozessen:


- Erstellung und Prüfung der technischen Spezifikation für das

  Administrations-Modul von Kreditkunden

- Implementierung von Such-Services (EJB QL, EJB Select Methoden)

- Implementierung der Credit Line Admin Services (Workflow- und

  Action-Klassen)

- Erstellung von Testdaten

- Planung, Erstellung und Durchführung von JUnit-Tests für die

  implementierten Services


Technische Anforderungen:

Programmiersprachen:

- Java 2 SDK 1.4.2


Technologien:

- J2EE 1.4

- EJB 2.0

- XML

- SQL


Frameworks und Toolkits:

- MSG JUnit

- Apache Jakarta Ant 1.4.1

- MSG/BMW Log4j


Produkte:

- BEA WebLogic Server 8.1

- IBM WebSphere MQ 5.3

- Oracle 9i

- Eclipse 3.1

- DbVisualizer 4.1

- CVS


Betriebssysteme:

- Windows XP Professional (Entwicklungs- und Testumgebung)




Zeitraum:      05/2004 - 10/2004

Kunden:        Sun Microsystems GmbH, Telefonica GmbH in Verl

Projekt:       Multi-Portal zur Abbildung verschiedener Business-Prozesse

(Projektteam mit ca. 20 Mitarbeitern)


Rollen:        Softwareentwickler und technische Teilprojektleitung

Aufgaben:      Architektur und Realisierung von mehrschichtigen Portalanwendungen

zur Abbildung von Geschäftsprozessen:


- Analyse und Spezifikation des Geschäftsprozesses zur Kunden-

  stammdatenpflege

- Analyse und Spezifikation der Geschäftsprozesse zur

  Auftragserfassung und automatisierten Auftragsbearbeitung

- Erstellung eines fachlichen und technischen Architekturentwurfs

  für das Web-Frontend

- Erstellung einer Sitemap

- Realisierung von Ant-Skripten für Konfiguration, Assembling,

  Build und Deployment der gesamten Portalanwendung

- Realisierung der Frontend-Komponenten (DTOs, Form Beans,

  Struts Actions, JSPs, Validierung)

- Realisierung eines Daten-Mappers zur Generierung von XML-

  Dokumenten mittels JAXB

- Realisierung der Business-Zugriffsschicht (Service Locator,

  Business Delegates, Business Facade)

- Coaching von Projektmitarbeitern

- Spezifikation des Release Engineering Process

- Test, Fehlersuche und Fehlerbehebung für die gesamte Portal-

  anwendung

- Analyse, Abschätzung und Implementierung von Änderungs-

  anforderungen


Technische Anforderungen:

Programmiersprachen:

- Java 2 SDK 1.4.2

- Unix Shell-Skripte


Technologien:

- J2EE 1.4

- Java Architecture for XML Binding (JAXB) 1.0

- Java Server Pages JSP 1.2

- Java Servlet Specification 2.3

- Tag Libs 1.0

- EJB 2.0

- XHTML 1.0 Transitional


Frameworks und Toolkits:

- Apache Jakarta Struts 1.1

- Apache Jakarta Ant 1.4.1

- Apache Jakarta Log4j


Produkte:

- Sun ONE Application Server 7.0

- Sun Java System Message Queue 3.5

- Oracle 9i

- DbVisualizer 4.0.4

- Sun ONE Studio 5 Enterprise Edition

- CVS


Betriebssysteme:

- Sun Solaris 5.9 (Test- und Betriebsumgebung)

- Suse Linux 8.x (Entwicklungsumgebung)




Zeitraum:      08/2003 - 04/2004

Kunden:        Antal Ltd., Accenture AG, Bundesagentur für Arbeit in Nürnberg

Projekt:       Virtueller Arbeitsmarkt (VAM) - Internetportal und Intranet-

Anwendungen für eine Online-Jobbörse der Bundesagentur für Arbeit.

(Projektteam mit ca. 100 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Erstellung von drei Subsystemen für das Portal nach dem

Model-View-Controller (MVC) Design Pattern:


- Analyse und Spezifikation der Sitemap

- Erstellung von Layoutvorlagen mit XHTML und CSS

- Evaluierung der Framework-Komponenten Pagination, Form

  Validation und Navigation.

- Prüfung des fachlichen Architekturentwurfs

- Prüfung des Softwareentwurfs: Präsentationsdarstellung (HTML,

  TagLibs, JSPs), Präsentationssteuerung (Servlets, Conversations),

  Service (Stateless Session Beans), Geschäftslogik (Entity Beans

  CMP), Datenzugriff (JDBC, SQL)

- Implementierung des Subsystems zur Erstellung und Verwaltung

  von Wiedervorlagevorgängen für Mitarbeiter

- Implementierung des Subsystems zur Verwaltung von Dokumenten

  für Portalnutzer (u. a. Upload und Öffnen von PDF-Dokumenten)

- Implementierung des Subsystems zur Darstellung und Erfassung

  von vermittlungsrelevanten Gesundheitsfragen

- Durchführung von funktionalen Modultests für das Frontend

  (manuell nach Checkliste) und Backend (automatisiert mit JUnit)

- Durchführung von übergreifenden Integrationstests mit Fehlersuche

  und Fehlerbehebung

- Analyse, Schätzung und Implementierung von Änderungsanforderungen

rungen

- Untersuchung und Umsetzung der Vorgaben zu einem barrierefreien

  Webdesign (BITV)

- Analyse, Implementierung und Test des Berechtigungskonzepts auf

  Applikationsebene

- Erweiterung des Pagination-Frameworks

- Vorbereitung des funktionalen und technischen Systemtests für

  die Abnahme


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.3.1

- Unix Shell-Skripte


Technologien:

- J2EE 1.3

- Java Server Pages JSP 1.2

- Java Servlet Specification 2.3

- Tag Libs 1.0

- EJB 2.0

- XHTML 1.0 Transitional


Frameworks und Toolkits:

- General and Reusable Netcentric Delivery Solution (GRNDS) 3.3

  (Portalframework von Accenture, das in den Grundfunktionalitäten

  mit Struts vergleichbar ist)

- Apache Jakarta Ant 1.4.1

- JUnit


Produkte:

- BEA WebLogic Server 7.0

- Sun ONE Webserver 6.0

- Sun ONE Directory Server 5.1

- Oracle 9i Net Services Release 2

- DbVisualizer 2.1 bzw. 4.0.2

- JBuilder 7.0

- Eclipse 2.1.2

- WinCVS 1.3


Betriebssysteme:

- HP-UX 11 (Test- und Betriebsumgebung)

- Windows 2000 Professional (Entwicklungsumgebung)




Zeitraum:      07/2001 - 06/2002

Kunden:        Sun Microsystems GmbH, Eplus Mobilfunk GmbH in Düsseldorf

Projekt:       iMode/i-mode - Mobiles Internet Portal

(Projektteam mit ca. 40 Mitarbeitern)


Rollen:        Softwareentwickler und Berater

Aufgaben:      Architektur und Implementierung der Anbindung der Back end

Systeme für das iMode Portal:


- Fachliche Analyse und Spezifikation des Interfaces zwischen

  Portal Manager und Elink System.

- J2EE-Architektur und Implementierung der Business-Schicht auf

  dem Application Server zur Anbindung an einen Directory Server

  (LDAP) und einen Tuxedo Server (Stateless Session Beans, Data

  Access Objects, Value Objects).

- Installation und Konfiguration der iPlanet- und Bea-Produktfamilie

  für die Entwicklungs- und Testplattform.

- Erstellung und Durchführung von Testfällen, um die Verbindung

  zwischen dem Portal Manager und dem Elink-System zu prüfen.

- Erstellung technischer Dokumentation zur Installation und

  Konfiguration des Tuxedo Connectors.

- Erweiterung und Anpassung von Ant- und Shell-Skripten zur

  Durchführung von Konfiguration, Assembling, Build und Deployment

  der einzelnen Portal-Releases.

- Fehlersuche und Fehlerbehebung im Test- und Produktionssystem.

- Logfile-Analyse und Performance Tuning für den iPlanet

  Application Server 6.0 im Produktionssystem.

- Einweisung und Unterstützung der Mitarbeiter für den Betrieb

  des Portal Managers und der iPlanet Produkte.

- Betriebsunterstützung bei der produktiven Einführung des

  iMode-Dienstes.


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.2.2, 1.3.1

- Unix Shell-Skripte


Technologien:

- J2EE (Servlets, JSP, Tag Libs, EJB, RMI, JDBC)

- iMode/i-mode ihtml

- XML

- Java Architecture for XML Binding (JAXB) 1.0

- Netscape LDAP SDK 4.18


Frameworks und Toolkits:

- Apache Jakarta Struts Framework 1.0

- Apache Jakarta Log4j 1.1.3

- Apache Jakarta Ant 1.4

- JUnit 3.7


Produkte:

- iPlanet Application Server 6.0

- iPlanet Unified Integration Framework 6.0

- iPlanet Enterprise Connector for Tuxedo 6.0

- iPlanet Web Server 6.0

- Netscape Directory Server 4.x

- Bea Elink

- Bea Tuxedo Server 6.5

- Bea Tuxedo Workstation Client 6.5

- Oracle Client 8.1.7

- Forte 3.0

- Together 5.0

- CVS

- Bugzilla 2.14


Betriebssysteme:

- Sun Solaris 8 (Test- und Betriebsumgebung)

- Windows 2000 Professional (Entwicklungsumgebung)




Zeitraum:      04/2000 - 04/2001

Kunden:        Sun Microsystems GmbH, Eplus Mobilfunk GmbH in Düsseldorf

Projekt:       EOL - Personalisierbares Kunden-Portal für Web- und WAP-Devices

(Projektteam mit ca. 30 Mitarbeitern)


Rollen:        Softwareentwickler als Angestellter

Aufgaben:      Anpassung und Erweiterung des iPlanet Portal Application

Frameworks (PAF) für Eplus:


- Evaluierung verschiedener APIs zur Verwendung von SSL unter Java.

- Erweiterung des Moduls zur Contentabholung um eine

  Verschlüsselungsfunktion (SSL via HTTPS).

- Erstellung einer Document Type Definition (DTD) und

  Implementierung eines XML-Parsers für den Content.

- Implementierung von CMS-Funktionalitäten bei der Archivierung

  des Contents.

- Fehlersuche und Fehlerbehebung für die gesamte Portalanwendung.

- Installation und Konfiguration des Netscape Application Servers

  im Cluster (Load-Balancing).

- Einweisung und Unterstützung der Mitarbeiter für den Betrieb

  des Portals.

- Erstellung technischer Dokumentation für PAF.


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.2.1


Technologien:

- J2EE (Servlets, JSP, JDBC)

- XML


Frameworks und Toolkits:

- iPlanet Portal Application Framework (PAF)


Produkte:

- Netscape Application Server 4.0

- Netscape Directory Server 4.x

- Netscape Enterprise Server 3.x, 4.x

- Oracle Client 8.0.5

- Visual Cafe

- CVS

- Bugzilla 2.11


Betriebssysteme:

- Sun Solaris 2.6 (Test- und Betriebsumgebung)

- Windows 2000 Professional (Entwicklungsumgebung)




Zeitraum:      02/2000 - 03/2000

Kunden:        SME AG, Beta Research GmbH in Unterföhring

Projekt:       Playout Scheduling System - Ablaufsteuerung für die Ausstrahlung

eines Fernsehprogramms

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Angestellter

Aufgaben:      Analyse und Design eines Testsystems für die Module des Playout

Scheduling Systems:


- Evaluierung verschiedener Testing-Frameworks

- Erstellung des Testkonzeptes und abstrakte Formulierung der

  Testfälle

- Entwicklung von Shell-Skripten zur automatisierten Generierung

  der Testklassen in C++


Technische Anforderungen:

Programmiersprachen:

- C++

- Shell-Programmierung


Frameworks und Toolkits:

- CppUnit 3.0

- Unix-Tools (awk, sed)


Produkte:

- C++Builder


Betriebssysteme:

- Sun Solaris 2.6 (Test- und Betriebsumgebung)

- Windows NT 4.0 (Entwicklungsumgebung)




Zeitraum:      01/2000

Kunde:         SME AG in Garching

Projekt:       Applikation für ein Extranet

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Angestellter

Aufgaben:      - Entwicklung und Implementierung eines virtuellen Diskussions-

  forums für externe Mitarbeiter

- Einrichtung des Zugriffs mit einem Web-Browser über das http-

  Protokoll

- Dynamische Generierung der Webinhalte mittels Java Servlets

  und HTML


Technische Anforderungen:

Programmiersprachen:

- Java SDK 1.2.1


Technologien:

- Java Servlets

- HTML


Betriebssysteme:

- Windows NT 4.0




Zeitraum:      09/1998 - 10/1998

Kunde:         Münchener Rückversicherungs-Gesellschaft in München

Projekt:       Softwareentwicklung im Bereich HUK/Vertrag

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Werkstudent

Aufgaben:      - Aufbau einer C++-Klassenbibliothek zur mathematischen

  Modellierung spezieller Verteilungen aus der Risikotheorie

- Integration der Algorithmen aus der Diplomarbeit über

  "Verteilungsabhängige Verfahren zur Gesamtschaden-

  approximation" in die bestehende C++-Klassenbibliothek

- Implementierung von Klassen für affin-lineare Transformationen

  von Verteilungen und für die empirische Verteilung


Technische Anforderungen:

Programmiersprachen:

- MS-Visual C++


Technologien:

- MFC


Betriebssysteme:

- Windows NT




Zeitraum:      11/1997 - 08/1998

Kunde:         Münchener Rückversicherungs-Gesellschaft in München

Projekt:       Diplomarbeit "Verteilungsabhängige Verfahren zur Gesamtschaden-

approximation"

(Projektteam mit ca. 3 Mitarbeitern)


Rollen:        Mathematiker und Softwareentwickler

Aufgaben:      - Mathematische Modellierung des Gesamtschadens eines Versicher-

  ungsportefeuilles gemäß dem kollektiven Modell der Risiko-

  theorie, um die Gesamtschadenverteilung zu berechnen

- Anwendung verschiedener Techniken zur Diskretisierung der

  Einzelschadenhöhenverteilung

- Untersuchung der rekursiven Verfahren von Panjer und des Fast-

  Fourier-Verfahrens zur Approximation der Gesamtschaden-

  verteilungsfunktion

- Programmierung sämtlicher Algorithmen zur Auswertung der

  Genauigkeit und Performance mittels eines Computerprogramms


Technische Anforderungen:

Programmiersprachen:

- C++


Frameworks und Toolkits:

- GNU Make, UNIX-Tools


Betriebssysteme:

- Windows NT

- Suse Linux 5.0




Zeitraum:      03/1997 - 04/1997

Kunde:         Münchener Rückversicherungs-Gesellschaft in München

Projekt:       Softwareentwicklung im Bereich HUK/Vertrag

(Projektteam mit ca. 5 Mitarbeitern)


Rollen:        Softwareentwickler als Werkstudent

Aufgaben:      - Programmierung von DLL-Schnittstellenfunktionen zur Anbindung

  von mathematischen C-Routinien an EXCEL

- Implementierung verschiedener statistischer Verteilungsklassen,

  einer Methode zur Diskretisierung von stetigen Verteilungen

  und des Panjer-Algorithmus zur Berechnung der Gesamtschaden-

  verteilung für eine C++-Klassenbibliothek


Technische Anforderungen:

Programmiersprachen:

- MS-Visual C++


Technologien:

- MFC


Frameworks und Toolkits:

- GNU Make, UNIX-Tools


Produkte:

- EXCEL


Betriebssysteme:

- Windows NT




Zeitraum:      03/1996 - 04/1996 und 09/1996 - 10/1996

Kunde:         Universität der Bundeswehr in München

Projekt:       Softwareentwicklung an der Fakultät für Luft- und

Raumfahrttechnik

(Projektteam mit ca. 10 Mitarbeitern)


Rollen:        Softwareentwickler als Werkstudent

Aufgaben:      - Erweiterung eines Unterstützungssystems für Piloten, das

  anhand eines Flugsimulators getestet wird

- Aufbau einer objektorientierten Bibliothek zur Ansteuerung

  eines Multifunktions-Displays unter Berücksichtigung von

  Modularität, Zuverlässigkeit und einfacher Bedienung durch

  den Endbenutzer

- Anpassung bestehender Softwaremodule an diese Bibliothek


Technische Anforderungen:

Programmiersprachen:

- C++


Frameworks und Toolkits:

- GNU Make, UNIX-Tools


Betriebssysteme:

- IRIX Unix



Aus- und Weiterbildung

Aus- und Weiterbildung

07/2001 - heute  : Freiberufliche Tätigkeit als IT Architekt und Softwareentwickler

11/1999 - 06/2001: Angestellter Softwareentwickler im Bereich Internet Solutions

 für ein Software- und Systemhaus


11/1993 - 05/1999: Studium der Mathematik mit Nebenfach Wirtschaftswissenschaften

 an der Technischen Universität München


 Abschluss: Diplom-Mathematiker Univ.

Kompetenzen

Kompetenzen

Top-Skills

Full Stack Java Softwareentwickler

Produkte / Standards / Erfahrungen / Methoden

Technologien:
-------------
Java APIs:
  • Java Platform, Enterprise Edition (J2EE, Java EE) 1.2 - 6
  • Java Persistence API (JPA) 1.2 - 2.1
  • Java Server Faces (JSF) 1.2, 2
  • Java Server Pages (JSP)
  • Java Servlets
  • Java Message Service (JMS)
  • JavaArchitecture for XML Binding (JAXB)
  • Java Naming and Directory Interface (JNDI)
  • Java Database Connectivity (JDBC)
  • Remote Method Invocation (RMI)

 

Komponentenmodelle:

  • Enterprise Java Beans (EJB) 1.0 - 3.1
    (Zertifikat von Sun Microsystems, 26.01.2001)
  • OSGI (Equinox)

 

Sonstige Standards:

  • SQL
  • Oracle PL/SQL
  • XHTML 1.0, 1.1
  • CSS 1.0, 2.0
  • XML, DTD, XSD

 

Vorgehensmodelle:

-----------------

  • Scrum
  • V-Modell


 Design-Methoden:
----------------

  •   Objekt orientierte Analyse und Design (OOAD) mit   UML 2
      (Zertifikat von Rational Software Corporation, 16.12.1999)
  •   Technical class modeling (UML 2)
  •   Entity Relationship Modeling (ERM)
  •   Model-Driven Architecture (MDA)
  • Service-Oriented Architecture (SOA)


Frameworks und Toolkits:
------------------------

  • Hibernate 3.x, 4.x
  • Querydsl 2.x
  • Flyway
  • Freemarker
  • TestNG
  • JUnit
  • Mojarra (JSF reference implementation)
  • Seam 2.3.0
  • Richfaces 4.2.2
  • Apache CXF 2.3.2 (Web Service-Framework)
  • Apache IVY 2.2.0
  • Sencha Ext JS 3.3.1
  • Perl Module DBI
  • Perl Module Template Toolkit 2.22
  • Spring Framework 1.2.9
  • Apache Jakarta Struts Framework
  • Apache Log4j
  • Castor XML Data Binding Framework

 

Produktkenntnisse:
------------------

Entwicklungsumgebungen:

  • Eclipse 3.x
  • Eclipse-Plugins: PMD, Checkstyle, Findbugs, Emma, Sonar
  • Sun ONE Studio 5 Enterprise Edition
  • JBuilder
  • Forte
  • Visual Cafe
  • C++Builder

 

UML modeling tool:

  • No Magic MagicDraw 17.0.2
  • Sparx Systems Enterprise Architect 7.1, 9.1
  • Borland Together ControlCenter

 

Applikationsserver:

  • Sun GlassFish Enterprise Server 2.x, 3.x
  • BEA WebLogic Server 7.0 - 10
  • JBoss Application Server 4.x
  • Sun ONE Application Server 7.0
  • iPlanet Application Server 6.0
  • iPlanet Unified Integration Framework 6.0
  • iPlanet Enterprise Connector for Tuxedo 6.0
  • Netscape Application Server 4.0
    (Zertifikat von Sun Netscape Alliance, 10.12.1999)

 

Datenbanken und Tools:

  • Oracle Database Enterprise Edition 8, 9, 10g, 11g
  • Oracle SQL Developer
  • Oracle SQL Plus (sqlplus)
  • Oracle SQL Loader (sqlldr)
  • Jailer
  • Toad

 

Webserver:

  • Apache HTTP Server 2.x
  • Apache Module mod_perl 2.0.x
  • Sun ONE Webserver 6.0
  • iPlanet Web Server 6.0
  • Netscape Enterprise Server 3.x, 4.x

 

Message Queues:

  • Sun Java System Message Queue
  • IBM WebSphere MQ

 

LDAP Server:

  • Sun ONE Directory Server 5.1
  • Netscape Directory Server 4.x

 

EAI:

  • Bea Elink
  • Bea Tuxedo Server 6.5
  • Bea Tuxedo Workstation Client 6.5

 

Sourcecodeverwaltung:

  • git
  • Subversion (SVN)
  • CVS
  • SYNERGY/CM Release 6.4

 

Quality Management und Collaboration Software:

  • Atlassian Confluence
  • Atlassian Jira
  • Atlassian FishEye (with Crucible code review)
  • HP Mercury Quality Center
  • CodeBeamer Enterprise 5.0.3

 

Build Management und Continuous Delivery:

  • Apache Maven
  • Jenkins
  • Sonatype Nexus
  • Apache Ant


 besondere Kenntnisse:
---------------------

  • BMW JAAF (Authentication and Authorization Framework)
  • BMW GROPS (Authentication and Authorization Framework)
  • msg Gillardon ASF2 (Application Service Framework)
  • Finanzmathematik (Renting, Leasing, Finanzierung) für Automobilbanken
  • msg Product Manager (msg.PM) 3.4.0 und JParc
  • msg Component Architecture (ähnlich zu BMW CA 3.0)
  • BMW Component Architecture (CA 2.0)
  • IT Basisqualifizierung (ITPM) der BMW Group (20.06.2006)
  • Sun Java System RFID (Radio Frequency Identification) Software
  • Webdesign für barrierefreie Informationstechnik (BITV)
  • General and Reusable Netcentric Delivery Solution (GRNDS)
    (Portalframework von Accenture, das in den Grundfunktionalitäten mit Struts vergleichbar ist)
  • iPlanet Portal Application Framework (PAF)
  • iMode/i-mode ihtml
  • Schadenversicherungsmathematik

Betriebssysteme

SUN OS, Solaris
(sehr gute Kenntnisse)
Unix
(sehr gute Kenntnisse)
Windows
(gute Kenntnisse)

Programmiersprachen

C
(gute Kenntnisse)
C++
(gute Kenntnisse)
Imake, GNU-Make, Make-Maker etc...
(gute Kenntnisse)
Java
Java SE 1.2 - 7, Java EE 1.2 - 6 (sehr gute Kenntnisse)
JavaScript
Java SE 1.2 - 7, Java EE 1.2 - 6 (sehr gute Kenntnisse)
Pascal
(Grundkenntnisse)
Perl
(Grundkenntnisse)
PL/SQL
(sehr gute Kenntnisse)
Shell
(gute Kenntnisse)
TeX, LaTeX
(gute Kenntnisse)

Datenbanken

JDBC
(gute Kenntnisse)
Oracle
8, 9, 10g, 11g (sehr gute Kenntnisse)
Postgres
(gute Kenntnisse)
SQL
(sehr gute Kenntnisse)

Datenkommunikation

Internet, Intranet
HTTP, HTTPS, SSL (sehr gute Kenntnisse)
Message Queuing
Sun Java System Message Queue (sehr gute Kenntnisse)
TCP/IP
(gute Kenntnisse)

Branchen

Branchen

Softwareentwicklung,
Automotive,
Finanzdienstleister,
Mobilfunk,
Telekommunikation,
Versicherungen,
Luft- und Raumfahrt,
E-Government

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.