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.