PdfManagement

PdfManagement ist eine Anwendung, die zur Unterstützung der Buchhaltung entwickelt wurde. Das Hauptziel des Projekts ist es, GetMyInvoices als primäres Tool abzulösen und die Bearbeitung von Dokumenten deutlich zu beschleunigen. PdfManagement ermöglicht den Import von PDF-Dateien mithilfe der GetMyInvoices API und speichert diese in Azure Blob Storage. Zusätzlich werden die Meta-Informationen der Dateien als JSON in einer MongoDB gespeichert. Durch die Integration einer GraphQL-Schnittstelle können die Dokumente anhand von Tags, Unternehmen und Dokumententypen abgefragt werden. Das Frontend wird derzeit mit Retool getestet. In einem ersten Schritt wurde ein erheblicher Performance-Gewinn erzielt. Die Web API wurde in .Net Core 7 mit Hotchocolate als GraphQL-Server implementiert. Azure Cognitive Search wird als Textsuchfunktion verwendet.

 

Moving Microservices to .Net Core

Zeitraum: seit November 2019

Zu Nutzung diverser Applikationen wurde ein bestehendes Microservice ähnliches basiertes Backend übernommen. Die Backendservices sind in weite Bereiche des Unternehmens integriert, welche von Mitarbeitern Weltweit genutzt werden. Dazu gehören Funktionalitäten eines WebShops, Kundenverwaltung, Promotionsverwaltung sowie die Mitarbeiterverwaltung.

Aufgabe bestehe daran diese Architektur mithilfe aktueller Technologien und Programmiersprachen zu erweitern und auf neue Strukturen anzupassen.