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 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 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
  • Datenbankmodellierung sowie Performancetuning
  • Fehlermanagement
  • Testorientiertes Vorgehen mittels Mercuty 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




11/2003 - 01/2004
ATR, Remshalden

Position:
Architekt / Entwickler Aufgabe:
Design und Implementierung einer Real-Time-Windows-Anwendung zur Steuerung eines Fertigungsautomaten für den Marktführer von Druckschaltern. Die realisierte Windows-Applikation zeichnet sich durch die Sicherung hoher Standzeiten sowie einfach zu bedienender Hand- und Schrittsteuerungen zur schnellen Fehlerlokalisierung am Automaten aus. Zur Dokumentation und Auswertung der Produktionsdaten stehen umfangreiche integrierte Analyse- und Exportfunktionen zur Verfügung.

Systemumgebung:
Windows 2000

Programmiersprache:
C#.NET

Entwicklungstools:
Visual Studio .NET 2003

Datenbank:
MS-SQL Server




01/2003 - 06/2003
ITT Cannon, Weinstadt

Position:
Architekt / Entwickler

Aufgabe:
Design und Implementierung einer Windows-Anwendung zur Steuerung eines Messautomaten. Dieser besteht aus einer Sondermaschine zum Transport der Prüflinge zu drei verschiedenen Messstationen, wo sich jeweils eine von der Anwendung gesteuerten HP-Prüfeinrichtung befindet, von welchen die Messwerte zurückgeliefert werden. Diese Messwerte werden in einer Datenbank zur späteren Recherche gemäss ISO 9000 gespeichert, in einem zum Prüfling gehörenden Protokoll ausgedruckt sowie zur Erstellung mehrerer Produktionsstatistiken herangezogen.

Systemumgebung:
Windows 2000

Programmiersprache:
C#.NET

Entwicklungstools:
Visual Studio .NET 2003

Datenbank:
Access 2000