Projektreview
Ein Überblick über meine laufenden sowie zuletzt
abgeschlossenen Projekte gibt Ihnen einen Einblick im mein gegenwärtiges
Tätigkeitsumfeld. In einem explizit anforderbaren Tätigkeitsprofil
erfahren Sie mehr über mich, meine Publikationen und Projekt.
Seit 05/2006
MÜnchener RÜck, MÜnchen
Projektname PHARMAPOOL
Position Architekt / Softwareingenieur
Anwendungstyp C# ASP.NET 2.0 WebForm
Aufgabe Jedes zulassungspflichtige Medikament ist
über einen Pool von Erst- und Rückversicherern gegen
Schadensersatzansprüche versichert. Um den Anforderungen der
unterschiedlichen Akteure (Zedenten, Zeichner, Poolmitglieder,
Retrozessionäre - intern sowie extern) gerecht zu werden, sind
verschiedene Module wie beispielsweise Basisdatenpflege,
Gesellschaftsverwaltung, Beitragsrechnungen, Risiko- und Schadenpflege sowie
Reporting integriert. Die Basisfunktionalität der Webanwendung wurde
über ein Page-Framework realisiert. Den Anwendern wird ein
Windowsähnlicher Bedienungskomfort geboten, um die Usability zu steigern.
Hierbei kamen moderne Technologien wie Ajax unterstützend zum
Einsatz.
Kerninhalte
- Teilarchitektur, Konzeption und Entwicklung der neuen
Anwendung
- Use-Case getriebenes, iterativ-inkrementelles
Vorgehensmodell
- Locking- und Historisierungsmechanismen
- Webpage- und Webflow-Framework
- Einsatz des MR Persistency-Frameworks (OR-Mapping) sowie
ADO.NET
- Datenbankmodellierung sowie Performancetuning
- Entwurf und Entwicklung generischer Controls und
Komponenten
- Fehlermanagement
- Ajax zur Performancesteigerung
- Testorientiertes Vorgehen mittels Mercury TestDirector und
Unit-Testing
Systemumgebung Windows 2003 Server mit
Clustering
Programmiersprache> C#.NET, XML,
JScript, DHTML Entwicklungstools Visual Studio
.NET 2005 Team Developer, Visual SourceSafe 6, Mercury TestDirector, Rational
Rose, TOAD 7.6, Infragistics NetAdvantage 2006 Volume 1
Datenbank Oracle 9.2, Stored Procedures, PLSQL /
SQL-Skripte
Seit 02/2004
MÜnchener RÜck, MÜnchen
Projektname: PARES (PRS FIRE 2004)
Position: Architekt / Softwareingenieur
Anwendungstyp: ASP.NET WebForm, Smart-Client, Web
Services, C#
Aufgabe: Analyse, Design und
Implementierung der Serviceprodukte für das vertragliche und fakultative
Sach- und Feuergeschäft der Münchener Rück und ihrer Zedenten.
Weiterhin können Gefahren, die industriellen Gebäuden durch
Naturereignisse, Diebstahl, Glasbruch usw. drohen beurteilt und quotiert
werden. Die Anwendung wurde als Webapplikation mittels Microsoft
.NET-Technologie realisiert und an neueste Vorgehensweisen angepasst. In diesem
Zuge wurden zwischenzeitlich gesammelte Kundenbedürfnisse integriert und
vorhandene Services optimiert. Der Zugriff auf die Webanwendung erfolgt
einerseits von Zedenten über das Extranet, andererseits von MR
Underwritern über das Intranet. Directory-Services sowie ein
rollenbasiertes Berechtigungssystem regeln hierbei die Zugriffe der
Benutzergruppen. Um Administratoren eine offline-fähige
Stammdatenverwaltung bieten zu können, wurde diese mittels einer
Smart-Client-Anwendung realisiert. Neben der Stammdatenbearbeitung stand der
sichere Zugriff über einen Web Service sowie flexible
Erweiterungsmöglichkeiten durch Systemtools und Providermodellierung der
Anwendung im Vordergrund.
Kerninhalte:
- Use-Case getriebenes Vorgehensmodell
- Verschlüsselte Ablage gesellschaftsspezifischer Daten
der Zedenten in einer Oracle 9i Datenbank
- Internationalisierung der Anwendung
- Umsetzung der GDV-Tarifierungsrichtlinien (Systemkern)
- Rollenbasiertes Zugriffsystem über Web Services und
HttpModule
- Realisierung eines Autorisierungsframeworks
- Datenschutz mittels DPAPI (Data Protection API) und AES
(Kryptographie)
- Export/Import der Tarifierungsdaten über PDF, Excel
oder XML
- Einsatz des MR Persistency-Frameworks (OR-Mapping) sowie
ADO.NET
- Evaluation und Nutzung vorhandener Microsoft Application
Blocks
- Mitlieferung CMS ähnlicher Systemtools
- Umsetzung eines Tools zur mehrsprachigen
Ressourcenverwaltung
- Framework zur Ansteuerung länder- und
gefahrenabhängiger Geodaten
- Fachbereichsbetreuung sowie technische Konzeption
- Automatische Generierung von Images on-the-fly
- Verarbeitung von Geodaten zur Lokations- und
Gefahreneinstufung
- Datenbankmodellierung sowie Performancetuning
- Fehlermanagement
- Testorientiertes Vorgehen mittels Mercury TestDirector und
Unit-Testing
- Zedentendynamische Reports über XSL-FO und XSLT
- Anwendungsdeployment
- Systemtools zur vereinfachung der Anwendungswartung
Systemumgebung: Windows 2000 / Windows
2000 Server mit Clustering / Windows 2003 Server mit Clustering
Programmiersprache: C#.NET, XML, XSLT, XSL-FO, XPATH,
JScript, HTML
Entwicklungstools: Visual Studio
.NET 2003, Visual SourceSafe 6, FxCop, Mercury TestDirector, Rational Rose,
NUnit 2, TOAD 7.6, Ants Profiler, Ibex PDF Creator MS Application
Blocks
Datenbank: Oracle 9.2, Stored Procedures
und SQL-Skripten
09/2003 - 02/2004
DaimlerChrysler TSS GmbH, Ulm
Position: Architekt /
Softwareingenieur
Projekt: BBDB
Aufgabe: Design und Reimplementierung der DC Bild- und
Berichtsdatenbank von Reparaturfahrzeugen. Die Smart-Client-Anwendung stellt
verschiedene Bild- und Schadensberichte des DC Reparaturdienstes für eine
weitere Bearbeitung zur Verfügung. Dienste, die eine Interaktion mit der
Datenbank benötigen werden zentral auf einem Applikationsserver mittels
.NET Remoting Services gehalten. Zugriffe auf den Applikationsserver
können durch Austausch eines Providers über WebServices erfolgen
(Serviceorientierte Architektur). Die Installation und Updates der Anwendung
erfolgen über ein no-touch-deployment und werden gegen LDAP sowie IIS
authentifiziert. Schwerpunkte sind neben der verteilten Architektur eine
optimale Performanceerzielung sowie zukünftige
Erweiterungsmöglichkeiten wie Internationalisierung.
Kerninhalte:
- Erstellung einer verteilten und erweiterbaren
n-Schichtenarchitektur
- .NET Remoting für den zentralen Zugriff auf
Services
- Design und Implementierung der Kernkomponenten
(Businessentities, DAO-Components, Request/Response Management etc.)
- Datenbankmodellierung sowie Performancetuning
- Einsatz vorhandener Tools wie log4net und MS Application
Blocks
- Code-Qualitätssicherung durch Richtlinien und dem
Einsatz von FxCop
- Sicherung der Benutzerdaten gegenüber LDAP und
IIS
- Performanceoptimierung durch unterschiedliche
Cachingmechanismen
- Realisierung datenbankseitiger Concurrencymechanismen
- Einsatz des no-touch-deployments über IIS
Systemumgebung: Windows XP
Programmiersprache: C#.NET, XML
Entwicklungstools: Visual Studio .NET 2003, Visual
SourceSafe 6, MS Application Blocks, Syncfusion Tools, Metadraw, FxCop,
log4net, MS EIF
Datenbank: UDB 8.1
05/2007
Aktuelle Publikation dot.net Magazin
Immer der Reihe nach - Sortieren ohne codieren im
dot.net Magazin Durch die Verwendung eines generischen
Sortierverfahrens mittels .NET 2.0 wird aufgezeigt, wie selbst komplexe
Sortieranforderungen schnell, effizient und mit minimalem Entwicklungsaufwand
realisiert werden. Ein ausführliches Beispiel runden den Artikel ab.
|