Projekte mit dem Einsatz von NHibernate

Um alle Projekte zu sehen, entfernen Sie den Filter

Schleupen.CS 3.0 – Architektur und Framework

Zeitraum: 04/2016 – 12/2019
Rolle: .NET-Entwickler
Auftraggeber: Schleupen SE
Teamgröße: 6
Personentage: 150

Die Schleupen.CS-Softwarelösung ist eine verteilte Software mit zahlreichen sowohl fachlichen als auch technischen Bausteinen mit dem Ziel, eine standardisierte sowie konfigurierbare Softwarelösung für die Energie- und Wasserwirtschaft für unterschiedliche Marktrollen bereit zu stellen. Das Team „Architektur und Framework" arbeitet dabei direkt mit dem Enterprise Architekten zusammen und kümmert sich um alle Querschnittsthemen des Backend. Die Aufgaben bestehen darin, für die über 100 Entwickler teamübergreifende Best-Practices, Design Patterns als auch ein Framework zu schaffen, so dass die Architektur möglichst einheitlich umgesetzt wird, trotz der vielen verschiedenen Applikationen.

Eigene Leistungen im Projekt::
  • Entwicklung sowie Konsolidierung der Anwendungsarchitektur
  • Reduzierung der Abhängigkeiten zwischen den Teams durch besseres Schneiden des Frameworks
  • Entwicklung von SOAP-Services für Plattform-Komponenten
  • Analyse, Entwurf und Programmierung einer neuen Deployment-Lösung auf Basis von Puppet
  • Schreiben und Automatisieren von CoffeeScript (Javascript-Dialekt) Unit-Tests

Persistenz-Probleme

Zeitraum: 12/2018 – 09/2019
Rolle: Softwareentwickler
Auftraggeber: Schleupen SE
Teamgröße: 5
Personentage: 250

Die neu eingeführten Continuous-Delivery Pipelines deckten nicht reproduzierbare Persistenz-Probleme auf. Verteilte Transaktionen konnten unter Last nicht abgeschlossen werden. Da Schleupen.CS 3.0 nur eine Datenbank hat, hätten überhaupt keine verteilten Transaktionen auftreten dürfen. Die Aufgabe des Projekts war es, die Probleme zu analysieren und zu beheben.

Eigene Leistungen im Projekt::
  • Analyse von Logeinträgen, Fehlermeldungen und Code um den Fehler systematisch einzugrenzen
  • Analysieren von NHibernate und dessen internem Umgang mit Transaktionen
  • Konzept und Implementierung einer sauberen, aber aufwändigen Lösung für neue Applikationen
  • Konzept und Implementierung einer schnellen, aber etwas getricksten Lösung für bestehende Applikationen
  • Dokumentation beider Lösungen
  • Schulungen in den Lösungen
  • Implementierung der sauberen Lösung in den Plattform-Komponenten

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)

Abrechnung

Zeitraum: 01/2014 – 12/2014
Rolle: Softwareentwickler
Auftraggeber: Ferber-Software GmbH
Teamgröße: 7
Personentage: 240

Ferber-Software ist mit seiner Inkassosoftware IKAROS Marktführer in Deutschland. Im Rahmen des IKAROS V4 Projekts wurden verschiedene Module modernisiert. Bei der Abrechnung ging es darum, bestehende Businesslogik aus der Datenbank MsSQL herauszulösen und in eine Businesslogikschicht zu überführen.

Eigene Leistungen im Projekt::
  • Analyse bestehender T-SQL Stored Procedures und Abbildung der Logik in C#
  • Design und Implementierung der neuen Businesslogik-Schicht
  • Datenmodellierung und Mapping mittels NHibernate
  • Optimierung der Datenbankabfragen für die Performance-Sicherung während der Abrechnungsläufe

Marktplatz für Inkassoaußendienstleister

Zeitraum: 01/2012 – 03/2016
Rolle: Softwareentwickler / Deployment
Auftraggeber: Ferber-Software GmbH
Teamgröße: 2
Personentage: 250

Konzeption und Realisierung eines B2B-Webportals als Marktplatz-Lösung für das Forderungsmanagement. Das System ermöglicht es Inkassounternehmen, Forderungen digital einzuspielen, welche automatisiert an freiberufliche Außendienstleister zur Vor-Ort-Kontaktaufnahme vermittelt werden. Die Plattform fungiert als effiziente, privatwirtschaftliche Alternative zum klassischen Gerichtsvollzieherwesen und optimiert die Prozesskette zwischen Innendienst und mobilem Außendienst.

Eigene Leistungen im Projekt::
  • Full-Stack-Entwicklung des Portals und der zugrunde liegenden Geschäftslogik
  • Implementierung der Import-Schnittstellen für die automatisierte Übernahme von Forderungsdaten
  • Realisierung einer Export-Funktionalität für Abrechnungsunterlagen (Rechnungen)
  • Mehrfaches manuelles Deployment des Web-Portals
  • Analyse der Ergebnisse eines Penetrationstests und Beratung zur Ableitung von Handlungsstrategien
  • Kontinuierliche Weiterentwicklung und technischer und fachlicher Support des Marktplatzes nach dem initialen Release