

Robert Reichart
Full-Stack Entwickler
Über mich
Ich bin ein leidenschaftlicher und Teamfähiger Java-Entwickler mit der Affinität zu Automatschichen Tests und Code-Qualität.
Mein Leben dreht sich neben der Arbeit um meine Frau, unsere Kinder und unseren Hund.
Bio
Fachkenntnisse
Programmiersprachen
Frameworks, Plattformen & Libraries
Entwicklungstools
Zertifikate

iSTQB® Certified Professional for Software Testing Foundation Level

iSAQB® Certified Professional for Software Architecture Foundation Level

Professional Scrum Master - PSM1
Projekte
Weiterentwicklung und Vernetzung verschiedener Monolithen, Services und Cloud-basierter Plattformen, um Produktdaten möglichst effizient pflegen und verarbeiten zu können.
Erstellung und Aktualisierung von Integrationen mit ca. 20 anderen Systemen wie ERP, Marktplatz- System (Mirakl), div. Shop Services, Daten-Exports, Marketing (ProductsUp), medizinische Datenbanken (IFAP) Entwicklung eines Betriebs-Monitoring zur Erkennung von ungewöhnlichen Betriebszuständen und zur Vereinfachung des täglichen Betriebs.
Erstellung, Entwicklung und Evaluierung eines Automatischen Test-Konzeptes mit Hilfe von Jenkins, Docker, Gauge und Taiko.
Besondere Herausforderung: Zusammenspiel von PHP (Akeneo) und Services (Java) – insbesondere bei der Automatisierung der Integrations- und Regressionstests.
- Erstellen und anpassen von Akeneo-Erweiterungen
- Konzeption und Implementierung der verbesserten Test-Automatisierung inkl. Tool-Auswahl und
Einführung und Unterstützung der Kollegen
- PHP Unit-Tests
- Einführung der Test-Tools Gauge, Taiko, Mock-Server o Java Unit- und Integration-Tests
- Konzeption und Implementierung einer Produkt-Daten-Synchronisation zwischen Akeneo und Mirakl samt automatischem Testing
Erstellen eines konfigurierbaren Daten-Crawlers für Webseiten.
- Crawlen von Text einer Website mittels Selenium
- Entwickling eines Algorithmus zur automatischen Erkennung von HTML-Daten Strukuren
Erstellen einer auf Microservices basierenden Umgebung, um ein PHP Legacy-Backend einer bereits existierenden Smartphone-App abzulösen.
- Erstellen einer SCS (Self Contained System)-Architektur auf Basis von Microservices.
- Entwicklung von Selenium-Tests unter zu Hilfenahme des Cucumber- Frameworks zum Test eines der Microservices
- Einrichten von Jenkins Jobs basierend auf Jenkinsfiles
- Erstellen von XML-Importern
- Erstellen eines cachenden API-Gateways
- Erstellen eines API-Gateway POC mit Spring Boot Cloud Gateway
- Integration von Google Firebase Messaging
- Erstellen von Liquibase-Datenbankintegrationsskripten
- Entwickling eines Algorithmus zur automatischen Erkennung von HTML-Daten Strukuren
Erstellen einer auf Selfcontained-Systems und Microservices basierenden Umgebung, welche die aktuellen Online-Angebote der Firma konsolidieren, ihre Datenbasis zusammenführen und sie letztendlich ablösen sollen. Erweiterung des bestehenden B2B-Shop unter anderem zur Anbindung der Selfcontained-Systems.
- Sprint-Planungen in Kooperation mit dem Product Owner
- Erstellen einer SCS(Self Contained System)-Architektur auf Basis von Microservices für weitere Entwicklung im Bereich der Online Angebote.
- Entwicklung von Selenium-Tests unter zu Hilfenahme des Cucumber- Framework zum Test des Microservices
- Einrichten von Jenkins Jobs basierend auf Jenkinsfiles
- Entwicklung von Features des Hybris-Shops
- Entwicklung von Selenium-Tests unter zu Hilfenahme des Cucumber- Framework zum Test der Hyb- ris-Shop Features
Das PIM System dient der manuellen Datenaufbereitung mittels Produktcockpit sodass diese automatisch über weitere Zahlreiche Schnittstellen verteilt werden können. Die Produktdaten und Bilder werden durch zahlreiche externe Schnittstellen mittels ESB und HotFolder bezogen. Die Shop Funktionalität der Hybris Storefront wurde entfernt und dient nur noch der Darstellung der Produkte. Unterstützungt bei der Implementierung des PIM Systems mit Web Catalog auf Basis der Kundenspezifi- kation im Rahmen eines agilen Vorgehensmodells.
- Analyse und Implementierung des Designs anhand von Bildvorlagen (HTML/JS)
- Analyse und Implementierung benötigter Storefront-Komponenten auf Basis des zuvor erstellten Designs
- Erweiterung und Anpassung bestehender hybris Komponenten sowie deren Anzeige in der hybris Ma- nagement Console
Die Lieferservice Website und App ermöglichen dem Kunden die Online-Bestellung von Lebensmitteln, die an die Wohnungstür geliefert werden oder vom Kunden an Abholstationen abgeholt werden können. Unterstützung bei der Implementierung der Websites auf Basis der Kundenspezifikation im Rahmen eines agilen Vorgehensmodells.
- Integrierung und Anpassung des durch einen externen Dienstleister entwickelten Designs (HTML/JS)
- Implementierung von Storefront-Komponenten auf Basis der Kundenspezifikation
- Erweiterung und Anpassung bestehender hybris Komponenten sowie deren Anzeige in der hybris Ma- nagement Console
- Erweiterung des Datenmodells zur Unterstützung verschiedener Preise abhängig von der Lieferregion des Kunden
Konzeption und Entwicklung einer Sharing Community Plattform auf Basis einer Micro-Service Architektur
- Evaluierung von Webserver Architekturen und deren Deployment
- Jenkins Konfiguration zum Deployment von Git-Repository Änderungen § Erarbeiten von Stories mit dem Kunden
- Umsetzung von Frontendelementen auf Basis von AngularJS
- Integration von Geo-Location Services
Weiterentwicklung einer multinationalen B2B. Die besonderen Herausforderungen in diesem Projekt liegen in der Analyse und der Konsolidierung der Anforderungen aus den derzeit 24 angebundenen Län- dern sowie der länderübergreifenden Shop-Erweiterungen. Das Teilprojekt Redesign hat die technische Umsetzung einer komplett neu gestalteten Storefront sowie deren Migration von JSF auf einen Spring MVC / JSP basierten Stack zum Ziel.
- Integrierung und Anpassung des durch einen externen Dienstleister entwickelten Designs (HTML/JS)
- Implementierung von Storefront-Komponenten auf Basis der Kundenspezifikation
- Erweiterung und Anpassung bestehender hybris Komponenten sowie deren Anzeige in der hybris Ma- nagement Console
Beruflicher Werdegang
- Abhalten von Tutorien (Erläuterung von Java und Unterstützung bei der Erarbeitung von Lösungen und Finden von Exception verursachenden Code-Stellen)
- Qualitätskontrolle (Struktur und Effizienz) von Java-Quellcode und JUnit-Tests
- Abhalten von Tutorien (Erläuterung von Java und Unterstützung bei der Erarbeitung von Lösungen und Finden von Exception verursachenden Code-Stellen)
- Qualitätskontrolle (Struktur und Effizienz) von Java-Quellcode und JUnit-Tests
- Abhalten von Tutorien (Erläuterung von Java und Unterstützung bei der Erarbeitung von Lösungen und Finden von Exception verursachenden Code-Stellen)
- Qualitätskontrolle (Struktur und Effizienz) von Java-Quellcode und JUnit-Tests
- Implementierung und Wartung eines PHP-Webfrontends zur mehrstufigen Verwaltung (Gruppen(-Administratoren), User) von FTP-Accounts.
- Umzug und Wartung des Intranet-Servers
- Implementierung und Wartung eines PHP-Webfrontends zur Aufbereitung von MySQL-Datenbankinhalten mit JavaScript-Elementen
- Implementierung und Wartung eines PHP-Webfrontends zur Aufbereitung und Darstellung von Druckertreiber Informationen von Printservern
Schulischer Werdegang
Unterrichtssprache: Englisch