Über mich
Skills
Portfolio
Referenz Mitarbeit Funke Medien Gruppe
Referenz Mitarbeit Gartenhaus A-Z GmbH
Referenz Mitarbeit Jägermeister
Projekte
Jägermeister „Tap Machine“ für 50€
Jägermeister SE · Konsumgüter und Handel
Im September 2020 wurde ich erneut mit der Mitarbeit am Shop betraut. In meiner Rolle als Dev Lead PHP war ich für die Verteilung der Aufgaben im Backend Team zuständig und für die Design Entscheidungen, in technischer Hinsicht, mit dem System Architekten.
Ausgangslage war eine Werbeaktion von Jägermeister, welche im TV und auf Social Media zu sehen war. Es sollte eine Verlosung stattfinden, bei der jeder Kunde die Chance hatte, eine Jägermeister „Tap Machine“ für 50€ zu erwerben. Dafür wurde ein Microservice auf Basis von Symfony 5 entwickelt, welcher per
RabbitMQ (AMQP-Schnittstelle) von Shopware die Daten der Teilnehmer enthielt und dann zu jeder vollen Stunde anhand der mitgelieferten Parameter (Gesamtmenge Lose, wie viel Gewinne bisher eingelöst, wie viele Lose verfallen) die richtige Menge an Gewinnern ermittelte und diese auslostet.
Im Anschluss an diese Aktion, wurde ein Internationaler Shop (Subshop vom Hauptshop) entwickelt, da Jägermeister im März 2021 ihre zweite Mode Kollektion launchen wollten. Hier war ich unter anderem an folgenden Komponenten beteiligt:
-
- Ländererkennung mittels GeoIP-Service
-
- Automatische Anpassung der USt. Sätze bei erreichen bestimmter Schwellen pro
Land
-
- Anbindung zum Zahlungsdienstleister Adyen
-
PRO-AVO GMBH
PRO-AVO GMBH · Pharma und Medizintechnik
Für das Portal der Pro-AvO Plattform wurde ein User-Service auf Basis von Symfony 4.4 bereitgestellt, welcher die wesentlichen Benutzer-spezifischen Funktionalitäten für das Portal als REST-API zur Verfügung stellt. Hierzu zählen unter anderem:
-
-
Registrierung
-
Login
-
Passwortverwaltung
-
Favoriten verwalten
-
Adressen verwalten
-
-
WORT UND BILD VERLAG Symfony und Sonata Bundle
Wort & Bild Verlag · Pharma und Medizintechnik
Admin Backend mit Symfony 4.4 und Sonata Bundle um „one click“ Deployments für Enduser zu ermöglichen.
Es soll die Möglichkeit geschaffen werden, das mehr als 10k Shops deployed werden können. In dieser Administration werden alle notwendigen Parameter eingegeben, die sonst mithilfe von Environment Variablen oder Jenkins Parametern abgebildet sind. Wenn alle Eingaben valide sind, kann ein Deployment gestartet werden, wodurch am Jenkins Job gestartet wird.
REST Services um externen Dienstleistern das Deployment zu ermöglichen.
Datenaustausch zwischen dieser Administration und weiteren Micro-Services wird asynchron über Symfony Messages Bus und RabbitMQ realisiert.