Maik PaulusSoftware Engineer | Dad

Bisherige Projekte

Projekt: Einwilligungsverwaltung

Die Datenschutzgrundverordnung (DSGVO) hat viele Unternehmen beschäftigt. Auch in der Fonds Finanz war das Thema präsent und ich durfte gemeinsam mit meinem Team eine Softwarelösung implementieren. In diesem Projekt haben wir sehr bewusst auf Domain-Driven Design und einen Event Store mit Event Sourcing gesetzt. Im Nachhinein betrachtet ein voller Erfolg, das Projekt wurde rechtzeitig abgeschlossen und das System ist trotzdem ein flexibles System geworden.

Hier siehst du auf einen Blick die Eckdaten des Projekts.

Zeitlicher Rahmen

Dauer:
6 Monate

Art:
Festanstellung

Jahr:
2018

Auftraggeber

Name:
Fonds Finanz Maklerservice GmbH

Ort:
München

Branche:
Versicherungen

Im Projekt

Projekttyp:
Softwaresystem

Meine Rolle:
Teamleiter, Softwareentwickler

Agiles Team:
Ja

Projektdetails

Natürlich kann man mit den Eckdaten eines Projektes noch nicht so viel anfangen. Daher gibt es hier zum Projekt noch einige Details zur Anforderung, den besonderen Herausforderungen und den konkreten Aufgabenstellungen. Wenn du etwas noch genauer wissen möchtest, frag einfach bei mir nach, ich gebe dir gerne Auskunft.

Anforderungen

  • Rechtskonforme Umsetzung der Richtlinien zur Erhebung von Einwilligungen nach der DSGVO
  • Implementierung einer Anwendung zur Auskunftsgenerierung für Endkunden von Mitarbeitern
  • Historisierung der Einwilligungsdaten zur jederzeitigen Nachvollziehbarkeit

Implementierung

  • Implementierung der Domäne für die Einwilligungsverwaltung nach Domain-Driven Design (Node.js, Event Store, Event Sourcing)
  • Entwicklung einer Oberfläche (Node.js, Express, React, Redux, SemanticUI) zur Verwaltung der Einwilligungen
  • Entwicklung eines performanten unabhängigen kleinen Ökosystem für diverse Lesemodelle in Echtzeit

Technologischer und methoder Projektrahmen

Hier kannst du konkret einsehen, mit welchen Technologien und Rahmenbedingungen ich in diesem Projekt zu tun hatte.

Technologischer Kern

Mit diesem technologischen Stack wurde die Anwendung implementiert und ausgeliefert:

  • Node.js
  • Express
  • OracleDB
  • ES5+
  • HTML5
  • CSS3
  • SemanticUI
  • JavaScript
  • React
  • Redux
  • NGINX

Build, Test & Deploy

Zur Unterstützung, Qualitätssicherung und Automatisierung wurde folgendes genutzt:

  • Docker
  • Docker Compose
  • Webpack
  • Mocha
  • Sinon
  • Chai
  • Babel
  • Forever
  • Nodemon
  • PHPStorm
  • Git

Sonstiges & Methoden

Weitere Aspekte des Projektes, wie z.B. Methoden, Konzepte, Protokolle oder Hilfstools:

  • Domain-Driven Design
  • Agile
  • Microservices
  • Event Sourcing
  • Scrum
  • Event Store
  • Event Storming
  • UI / UX
  • Jira
  • Bamboo
  • SonarQube
  • Confluence