Projekte mit dem Einsatz von Event-Sourcing

Um alle Projekte zu sehen, entfernen Sie den Filter

cLean – Inkassosoftware

Zeitraum: 03/2020 – 04/2023
Rolle: Softwareentwickler
Auftraggeber: Lowell
Teamgröße: 3
Personentage: 280

Lowell verfolgte mit dem Projekt cLean den Aufbau einer einheitlichen Inkassosoftware für alle Unternehmen. Dabei sollten alle Forderungen der DACH-Organisation in einem hochverfügbaren System möglichst automatisiert verarbeitet werden. Ein Hauptaugenmerk war dabei die mögliche Skalierung des Systems zu bestimmen Zeiten, in denen viele Forderungen importiert werden mussten. C# war die primäre Programmiersprache aber einzelne Services wurden mit Kotlin und Go umgesetzt.

Eigene Leistungen im Projekt::
  • Architektur des Microservices-Systems
  • Schneiden der Services nach den Domänen der Fachlichkeit (DDD)
  • Schneiden der Daten in Aggregate
  • Konzept und Entwurf eines sowohl menschen- als auch computerlesbaren Aktenzeichens
  • Konzept einer unveränderbaren Buchhaltung mit Event Sourcing
  • Konzept und Implementierung der Buchhaltungskomponente unter Einhaltung der fachlichen Regeln
  • Recherche der Verrechnungslogik in Deutschland und Österreich
  • Implementierung der Fachlogik
  • Realisierung von Suchanfragen über verteilte Systeme (separater Service mittels CQRS)
  • Teamübergreifendes Coaching, Schulungen und Hilfestellungen

Akten- und Vorgangsfenster

Zeitraum: 04/2015 – 03/2016
Rolle: Softwareentwickler
Auftraggeber: Ferber-Software GmbH
Teamgröße: 5
Personentage: 180

Neuentwicklung des zentralen Arbeitsbereichs der Inkasso-Software (IKAROS V4). Das Projekt umfasste die Neugestaltung des Akten- und Vorgangsfensters, um komplexe Fallinformationen übersichtlich und performant darzustellen. Durch den Einsatz von Event-Sourcing wurde eine moderne, nachvollziehbare Datenhaltung für die Bearbeitungsschritte realisiert. Das effiziente Laden der Events bedarf dabei einer optimierten Datenladelogik.

Eigene Leistungen im Projekt::
  • Implementierung der Ansicht des Vorgangsfensters
  • Implementierung der Businesslogik für die Anzeige von Vorgängen
  • Aufrufen und Anzeigen der Werte von Forderungsberechnung und -aufstellung
  • Performance-Optimierung der Datenabfragen durch Implementierung hocheffizienter SQL-Anfragen (unter Umgehung von NHibernate zur Maximierung der Ladegeschwindigkeit)
  • Sicherstellung der Funktionalität durch automatisierte Tests (Unit-Tests)