Durchgeführte Projekte
|
|
|
Projekt:
|
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 Kundenstammdatenpflege
- 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 Portalanwendung
- Analyse, Abschätzung und Implementierung von Änderungsanforderungen
|
|
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
- Oxygen XML Editor 4.0
Betriebssysteme:
- Sun Solaris 5.9 (Test- und Betriebsumgebung)
- Suse Linux 8.x (Entwicklungsumgebung)
|
|
Projekt:
|
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 MVC-Schichtenmodell (Model-View-Controller Design Pattern).
Aktive Teilnahme an den Entwicklungsphasen Analyse, Design, Implementierung und Test:
- 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 der Bundesagentur für Arbeit
- 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
- 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)
|
|
Projekt:
|
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 Backend-Systeme für das iMode Portal;
Betriebsunterstützung bei der produktiven Einführung des Dienstes:
- 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 (siehe unten)
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 die
iPlanet Produkte
|
|
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)
|
|
Projekt:
|
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 und Berater |
|
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:
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)
|
|
Projekt:
|
Zeitraum: |
02/2000 - 03/2000 |
|
Kunde: |
Beta Research GmbH in Unterföhring |
|
Projekt: |
Playout Scheduling System - Ablaufsteuerung für die Ausstrahlung eines Fernsehprogramms
(Projektteam mit ca. 5 Mitarbeitern) |
|
Rollen: |
Softwareentwickler |
|
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:
Frameworks und Toolkits:
- CppUnit 3.0
- Unix-Tools (awk, sed)
Produkte:
Betriebssysteme:
- Sun Solaris 2.6 (Test- und Betriebsumgebung)
- Windows NT 4.0 (Entwicklungsumgebung)
|
|
Projekt:
|
Zeitraum: |
01/2000 |
|
Kunde: |
SME AG in Garching |
|
Projekt: |
Applikation für ein Extranet
(Projektteam mit ca. 5 Mitarbeitern) |
|
Rollen: |
Softwareentwickler |
|
Aufgaben: |
- Entwicklung und Implementierung eines virtuellen Diskussionsforums 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:
Technologien:
Betriebssysteme:
|
|
Projekt:
|
Zeitraum: |
09/1998 - 10/1998 |
|
Kunde: |
Münchener Rückversicherungsgesellschaft in München |
|
Projekt: |
Softwareentwicklung im Bereich HUK/Vertrag
(Projektteam mit ca. 5 Mitarbeitern) |
|
Rollen: |
Mathematiker und Softwareentwickler |
|
Aufgaben: |
- Aufbau einer C++-Klassenbibliothek zur mathematischen Modellierung spezieller
Verteilungen aus der Risikotheorie
- Integration der Algorithmen aus der Diplomarbeit über "Verteilungsabhängige
Verfahren zur Gesamtschadenapproximation" in die bestehende C++-Klassenbibliothek
- Implementierung von Klassen für affin-lineare Transformationen von Verteilungen
und für die empirische Verteilung
|
|
Technische Anforderungen: |
Programmiersprachen:
Technologien:
Betriebssysteme:
|
|
Projekt:
|
Zeitraum: |
11/1997 - 08/1998 |
|
Kunde: |
Münchener Rückversicherungsgesellschaft in München |
|
Projekt: |
Diplomarbeit "Verteilungsabhängige Verfahren zur Gesamtschadenapproximation"
(Projektteam mit ca. 3 Mitarbeitern) |
|
Rollen: |
Mathematiker und Softwareentwickler |
|
Aufgaben: |
- Mathematische Modellierung des Gesamtschadens eines Versicherungsportefeuilles
gemäß dem kollektiven Modell der Risikotheorie, 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 Gesamtschadenverteilungsfunktion
- Programmierung sämtlicher Algorithmen zur Auswertung der Genauigkeit und Performance
mittels eines Computerprogramms
|
|
Technische Anforderungen: |
Programmiersprachen:
Frameworks und Toolkits:
Betriebssysteme:
- Windows NT
- Suse Linux 5.0
|
|
Projekt:
|
Zeitraum: |
03/1997 - 04/1997 |
|
Kunde: |
Münchener Rückversicherungsgesellschaft in München |
|
Projekt: |
Softwareentwicklung im Bereich HUK/Vertrag
(Projektteam mit ca. 5 Mitarbeitern) |
|
Rollen: |
Mathematiker und Softwareentwickler |
|
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 Gesamtschadenverteilung für eine C++-Klassenbibliothek
|
|
Technische Anforderungen: |
Programmiersprachen:
Technologien:
Frameworks und Toolkits:
Produkte:
Betriebssysteme:
|
|
Projekt:
|
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 |
|
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:
Frameworks und Toolkits:
Betriebssysteme:
|
|