Projekte mit dem Einsatz von Azure

Um alle Projekte zu sehen, entfernen Sie den Filter

DIVID, die Einwegkunststofffonds-Plattform

Zeitraum: 07/2024 – 09/2024
Rolle: Softwareentwickler
Auftraggeber: Umweltbundesamt
Teamgröße: 50
Personentage: 55

Das Projekt DIVID ist die digitale Plattform des Umweltbundesamtes (UBA) zur Umsetzung des Einwegkunststoff-Fondsgesetzes (EWKFondsG) mit dem Deutschland die erweiterte Herstellerverantwortung gemäß EU-Einwegkunststoffrichtlinie in nationales Recht überführt hat. Die Plattform dient als zentrale Anlaufstelle für Hersteller, Kommunen und andere Anspruchsberechtigte. Hersteller von Einwegkunststoffprodukten werden damit an den Kosten für Reinigung, Sammlung und Entsorgung beteiligt. Die DIVID-Plattform wird auf Basis eines modernen Technologie-Stacks mit den Leitprinzipien Modularität, Microservices und API-First iterativ entwickelt und ermöglicht die benötigte digitale Abwicklung aller Prozesse von der Herstellerregistrierung, deren Mengenmeldung bis hin zur Fondsverwaltung und Auszahlungsabwicklung an anspruchsberechtigte Gruppen.

Eigene Leistungen im Projekt::
  • Fusion von funktional zusammengehörigen Microservices
  • Automatisierte Datenmigration der verteilten Datenbanken in ein gemeinsames Schema
  • Anpassung des API Gateways
  • Erstellen der CI Pipeline in Azure Devops
  • Konfiguration der Messung der Codeabdeckung (Code Coverage)
  • Ausrollen von Sonarcube in einer IaC-Pipeline

Monitoring einer Applikation

Zeitraum: 01/2024 – 03/2024
Rolle: Softwareentwickler
Auftraggeber: cover.mesh
Teamgröße: 4
Personentage: 60

cover.mesh hatte eine bereits bestehende Applikation in der Versicherungsdaten angelegt wurden. Ziel des Projektes war die Echtzeit-Erfassung von Datenänderungen im dem neuen Backoffice-Service inklusive einer grafischen Aufbereitung als Zeitreihen-Analyse in einem interaktiven Web-Dashboard.

Eigene Leistungen im Projekt::
  • Implementierung von Event-Sendens innerhalb der Persistierungsschicht
  • Konfiguration und Anbindung des Azure Event Hubs
  • Entwicklung einer zuverlässigen Nachrichten-Logik (At-least-once delivery)
  • Implementierung der Berechnung der Zeitreihen
  • Erstellen des Webportal mit Blazor Server Pages
  • Entwicklung von dynamischen Balkendiagrammen zur Darstellung von Zeitreihen-Analysen
  • Erstellen der CI/CD Pipeline ins Azure Devops

Berechnung von Versicherungen für Altersheime

Zeitraum: 06/2023 – 06/2024
Rolle: Softwareentwickler
Auftraggeber: cover.mesh
Teamgröße: 10
Personentage: 150

cover.mesh ist Teil der SCHUNCK GROUP und entwickelt für diese digitale Lösungen. Die SCHUNCK GROUP ist ein Unternehmen der Ecclesia Gruppe und der größte deutsche Versicherungsmakler für Unternehmen und Institutionen. Aufgabe des Projektes war es ein Webplattform bereitzustellen, die Berechnungen anhand fachlicher Regeln durchführt.

Eigene Leistungen im Projekt::
  • Erstellen des Webportal mit Blazor Server Pages
  • Erstellen der CI/CD Pipeline ins Azure Devops
  • Implementierung der fachlichen Logik

Self-Service Payment Portal

Zeitraum: 04/2022 – 06/2022
Rolle: Softwareentwickler
Auftraggeber: Lowell
Teamgröße: 3
Personentage: 40

Lowell hatte bereits eine Onlinezahlungsmöglichkeit über das Konsumentenportal realisiert. Da der Registrierungsprozess für das Portal aber aufwändig ist und den Versand eines Briefes vorsah, wollte das Management unkomplizierte Lösungen Forderungen direkt online zu bezahlen. Im Rahmen des Projektes wurden mehrere Möglichkeiten entwickelt und umgesetzt.

Eigene Leistungen im Projekt::
  • Konzept der Lösungen mit dem Geschäftsführer
  • Umsetzung von drei Konzepten (Self-Service Payment Portal mit Postleitzahl, Zahlungslinkversand in dem Begrüssungsschreiben, Ad-hoc Zahlungslink an Anrufer)
  • Monitoring der eingenommenen Zahlungen
  • Datenschutzkonforme Gestaltung des Self-Service Payment Portals

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

API-First

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

Lowell verfolgt eine API-First Strategie. Ziel war es, die API auch außenstehenden Prozessen zur Verfügung zu stellen. Deswegen wurde eine zentrale API vollautomatisch bereitgestellt und von allen Services genutzt. Die API unterliegt strengen Richtlinien an Design und Abwärts- und/oder Aufwärtskompatibilität je nach Anwendungsfall.

Eigene Leistungen im Projekt::
  • Konzept und Erstellung eines zentralen API-First-Repositories auf Basis von Protobuf
  • Automatisierte Erzeugung von Release und Pre-Release Versionen für mehrere Programmiersprachen für die Optimierung der Entwicklungsgeschwindigkeit
  • Konzept einer API-Versionierung
  • Erstellen von APIs
  • Dokumentation der API
  • Review von APIs mit primärem Fokus auf Verständlichkeit, Dokumentation und Breaking Changes

Umzug eines On-Premise Kubernetes Clusters in die Azure Cloud

Zeitraum: 03/2020 – 09/2020
Rolle: Softwareentwickler
Auftraggeber: Lowell
Teamgröße: 3
Personentage: 120

Zunächst wurden die Services in einem On-Premise Kubernetes Cluster betrieben. Ziel des Projekts war, alle Services auf die Azure Cloud umziehen. Außerdem wurden Techniken und Cloudservice evaluiert, Hilfsklassen und Template für die zukünftige Entwicklung und eine CI/CD Pipeline erstellt.

Eigene Leistungen im Projekt::
  • Auswahl der zu nutzenden Cloud-Services in Absprache mit dem Architekten
  • Absprachen über zukünftige Autonomie der Entwicklerteams
  • Review bestehenden Code und daraus resultierender Best-Practices
  • Dokumentation des Transaction Outbox Pattern und Idempotenz, Aggregaten und anderen nützlichen Microservice Pattern
  • Hilfsklassen für die Zustellung und Empfang von Protobuf Business Events
  • Erstellung des CI-Teils der CI/CD Pipeline
  • Evaluierung und Implementierung von Azure Serverless
  • Aufsetzen der Infrastruktur unter Anwendung von InfrastructureAsCode (IaC)
  • Liveness-Check / Readiness-Check für Services in Kubernetes
  • Erstellung von Cronjobs in Kubernetes
  • Erstellung von C# Templates für die Erstellung neuer Services