Über mich
Skills
Projekte
mycruiting - Recruiting Plattform
mieli UG · Personaldienstleistungen
Für die Recruiting Plattform mycruiting verantwortete ich das Backend und die Auslieferung. Die Eigenentwicklung mit Funnelsystem, Verwaltungsapp und Werbeschaltung von Stellenanzeigen über Social Media wird seit 2022 bei mieli vertrieben.
Das Backend wurde mit dem ASP.NET Stack entwickelt und deckt alle Funktionen zur Bewerbung von Interessenten auf die Stellen der Kunden sowie der Verwaltung dieser Bewerbungen um den optimalen Mitarbeiter zu finden. Die Auslieferung der Software wurde in einer Jenkins Pipeline umgesetzt, in der die Komponenten containerisiert und auf deutschen Hetzner Servern bereitgestellt werden.
Der Ansatz, so gut wie keine externen Services zu verwenden hat die Vorteile von geringer Abhängigkeit und geringen laufenden Kosten, führte aber auch zu hohem Aufwand Dienste zu replizieren oder zu adaptieren sowie die Software zu warten.
Techstack
- C#, ASP.NET
- Docker, Hetzner, ubuntu
- relationale DB: mariadb
- ORM: Entity Framework
- Testing: MSTest
- Versionskontrolle: git, tfs
- traefik, portainer, jenkins
Impact und Features
- Hosting in DE, geringe Abhängigkeiten von externen Services
- schnelle Ergebnisse bei der Suche nach Bewerbern für Stellen (teilweise Einstellung in nur 2 Wochen)
- hohe Zufriedenheit der Kunden
Software Integration
internationaler Kunsthändler
Für einen Schweizer Kunsthändler mit mehreren Zweigstellen international habe ich eine Integrationslösung entwickelt, um die verschiedenen Prozessabläufe aus Ecommerce-Plattform, Dokumentenmanagement und Rechnungserstellung sowie der ERP-Plattform zu verbinden.
Die grobe Architektur sah wie folgt aus:
Die Integrationlösung belieferte den Webshop mit den Artikeldaten und sendete beim Kauf Daten wieder über die Pipeline an Dynamics 365 zurück. Dynamics 365 wurde hier per OData Schnittstelle angesprochen und der Bestellprozess ausgelöst. Via dem Dokumentenmanagementsystem (DMS) mfiles wurden Rechnungen erstellt und an Dynamics 365 überführt.
Das Projekt habe ich 18 Monate bearbeitet und war bis dato noch in Entwicklung.
Techstack
- C#, ASP.NET
- Docker, Microsoft Azure, Windows Server
- relationale DB: Microsoft SQL Server
- ORM: Entity Framework
- Testing: MSTest
- Versionskontrolle: git, tfs
- Microsoft Dynamics 365
- mfiles
- Microsoft BizTalk Server
Baulogistik Plattform
Auftraggeber:in
Im Zwei-Mann Team haben wir für das Unternehmen eine Planungssoftwarelösung für die Anlieferungen an Großbaustellen in die zweite Version überführt. Die Aufgabenbereiche Plannung, Entwicklung (Frontend + Backend), Integration, Auslieferung und Support verteilte sich gleichmäßig auf beide Teammitglieder.
Eine komplette Neuentwicklung wurde innerhalb von 2 Jahren durchgeführt. Die Schwierigkeit in diesem Projekt bestand darin, dass die neuen Elemente direkt in das Produktivsystem integriert werden sollten.
Zu dem Zeitpunkt wurden ca. 20 Großbaustellen in Deutschland mit der Software bedient, mit im Durchschnitt 100 Anlieferungen und ähnlich vielen aktiven Benutzern.
Techstack
- C#, ASP.NET
- JavaScript, nodeJS
- Docker, Microsoft Azure
- relationale DB: Microsoft SQL Server
- ORM: Entity Framework
- Testing: MSTest
- Versionskontrolle: git, tfs
Impact und Features
- höhere Performance der Plattform (bessere Ladezeiten)
- Dokumentenmanagement
- Dokumentengenerierung
- bessere Planung von Lieferzeitfenster durch moderne Frontendelementen
- präzise Planungen der Auslastungen der Ladezonen auf den Baufeldern
- Reibungsloser Ablauf für hunderte Anlieferungen pro Tag