Senior PHP Entwickler | Shopware 5 & 6 | Symfony | Plugin-Entwicklung | E-Commerce Experte
- Verfügbarkeit einsehen
- 4 Referenzen
- 90‐120€/Stunde
- 20150 Nongprue Banglamung
- Weltweit
- de | en | th
- 24.09.2025
- Contract ready
Kurzvorstellung
Auszug Referenzen (1)
"J. hat professionell und in vereinbarten Zeitfenstern unsere Projekte abgeschlossen. Wir waren zu jedem Zeitpunkt äußerst zufrieden mit ihm."
3/2023 – 7/2025
Tätigkeitsbeschreibung
Für RennerXXL war ich als externer Entwickler über einen längeren Zeitraum tätig, mit Fokus auf die kontinuierliche Weiterentwicklung und Optimierung des Shopware-Systems. Die Schwerpunkte lagen sowohl auf technischen Infrastruktur-Themen als auch auf gezielten Verbesserungen im Frontend, Checkout und Produktdatenmanagement.
Ausgewählte Tätigkeiten:
• Einrichtung und Pflege der Entwicklungs- und Testumgebung inkl. Git, IDE, Docker und Redis-Integration
• Durchführung eines Datenbank-Migrationsprojekts von MariaDB zu MySQL
• Entwicklung und Erweiterung von Shopware-Plugins, u.a.:
• Plugin für SEO-Dreisch mit Cronjob-Anbindung
• Erweiterungen an der Promotion Suite (Cart, Checkout, E-Mail, Success Page)
• Anpassungen zur Speicherung von CRIF-Daten und Geburtsdatum bei Rechnungskauf
• Umsetzung individueller UX- und SEO-Anforderungen:
• Variantensteuerung: Vorauswahl, Sortierung, Fehlerbehebungen beim Variantenwechsel
• Einbau von Alt-Tag-Ausgaben in Listings und Bannern
• WebP-Integration zur Performance-Optimierung
• Anpassung von rel=„follow“-Attributen und Indexierung spezifischer Seiten
• Checkout-Optimierung und Bonitätsprüfung:
• Implementierung und Erweiterung der CRIF-Integration (Bonitätsprüfung, Datenmapping)
• Länderprüfung bei Registrierung
• Einführung von ReCaptcha-Schutzmechanismen nach Angriffen
• Backend- und Plugin-Fixes:
• Fehlerbehebung im Bereich Registrierung ohne Länderauswahl
• Bugfixes am Magnalister-Import
• Integration von E-Mail-Benachrichtigung bei Artikelverfügbarkeit
• UI-/UX-Verbesserungen in Einkaufswelten und Kategorie-Templates:
• Banner- und Slider-Anpassungen
• Button-Weiterleitungen im Warenkorb
• Fixes an Kategorie-Listings wie Jagdbekleidung oder Black-Friday-Bereichen
CSS-Programmierer, CSS (Cascading Style Sheet), Datenanalyse, Datenbankentwicklung, Docker, JavaScript, JavaScript-Entwickler, JavaScript-Frameworks, Jquery, Mysql, PHP, PHP-Entwickler, Shopware, Symfony
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
7/2024 – 12/2024
Tätigkeitsbeschreibung
Im Rahmen des Projekts für Mercedes-Benz AG war ich für die Optimierung des Checkout-Prozesses und der Adressvalidierung verantwortlich:
Einführung eines verpflichtenden Hausnummernfeldes im Checkout inkl. Validierung und Merge-Logik zur korrekten Übergabe an Logistikdienstleister
Sicherstellung der Zustellbarkeit
Verbesserung der Nutzerführung bei fehlerhaften Eingaben im Checkout (Inline-Validierung statt Rücksprung zur Registrierungsseite)
CSS-Programmierer, CSS (Cascading Style Sheet), Docker, JavaScript, PHP, PHP-Entwickler, Shopware, Symfony, Vue.Js
6/2024 – 7/2025
Tätigkeitsbeschreibung
1. Sicherheits- und Systemhärtung:
Ich war verantwortlich für die Analyse und Behebung kritischer Sicherheitslücken im Shopware Core und in Drittanbieter-Bibliotheken. Dabei wurden u.a. XXE-, SQL-Injection- und XSS-Schwachstellen in Paketen wie league/oauth2-server, phpspreadsheet und tcpdf identifiziert und durch gezielte Updates sowie Plugin-Erweiterungen abgesichert.
2. B2B-spezifische Checkout- und Logik-Anpassungen:
Für den B2B-Shop wurden mehrere individuelle Anpassungen vorgenommen, u.a.:
Deaktivierung von Adressänderungsbuttons zur Vermeidung von Inkonsistenzen mit der Business Central Anbindung
Integration und Fehlerbehebung bei Pseudo-Produkten für spezielle Versandkostenregelungen
Implementierung von Custom Badges wie „Preorder“ sowie einer eigenen Closeout-Service-Logik zur Anzeige von Lieferampeln und Rückständen
3. Optimierung der Frontend-Darstellung und Usability:
Behebung von Fehlern in der Bildausspielung auf Produkt- und Crossselling-Seiten
Entfernung veralteter Texte nach Plugin-Deaktivierung (z. B. bei Bewertungen)
Template-Anpassungen zur Darstellung von Produktmaßen, auch wenn einzelne Werte fehlen
Umsetzung eines zusätzlichen Content-Blocks (WYSIWYG) direkt unterhalb der Produktbeschreibung
4. Verbesserung der User Experience und Funktionalität im B2C-Shop:
Fehleranalyse und Korrektur bei der Account-Zuweisung von B2C-Kunden, die fälschlich B2B-Dashboards angezeigt bekamen
Erweiterung der Gutscheinfunktion um gesetzeskonforme Zusatztexte für Einzweckgutscheine
Einführung strikter Passwortregeln inkl. Validierung im Frontend und E-Mail-Benachrichtigung bei Passwortänderung
5. Performance- und Datenbankoptimierungen:
Analyse der Ladezeiten auf Varianten-starken Produktseiten und Optimierung der DBAL/EntityHydration
Einführung von Lazy Loading für Media-Komponenten (Video/Bild), um die Performance auf mobilen Endgeräten zu verbessern
6. Debugging und Datenkonsistenz:
Prüfung und Korrektur fehlerhafter Lagerbestände trotz korrekter Schnittstellenwerte
Fehleranalyse bei Debitorenrabattgruppen auf neue Produkte
Konsistenzprüfung und -herstellung zwischen deutschen und englischen Inhalten, insbesondere im B2B-Bereich (Badges, Lieferdatum)
7. Plugin-Architektur & Composer-Setup:
Entwicklung eigener Shopware 6 Plugins als Composer Packages zur sauberen Trennung von Core-Logik und Projektfunktionalität
Strukturierte Pflege der Repositories mit Fokus auf Wiederverwendbarkeit und CI/CD-Kompatibilität
CSS-Programmierer, CSS (Cascading Style Sheet), Docker, PHP, Shopware, Symfony, Vue.Js
3/2023 – 7/2025
Tätigkeitsbeschreibung
Für RennerXXL war ich als externer Entwickler über einen längeren Zeitraum tätig, mit Fokus auf die kontinuierliche Weiterentwicklung und Optimierung des Shopware-Systems. Die Schwerpunkte lagen sowohl auf technischen Infrastruktur-Themen als auch auf gezielten Verbesserungen im Frontend, Checkout und Produktdatenmanagement.
Ausgewählte Tätigkeiten:
• Einrichtung und Pflege der Entwicklungs- und Testumgebung inkl. Git, IDE, Docker und Redis-Integration
• Durchführung eines Datenbank-Migrationsprojekts von MariaDB zu MySQL
• Entwicklung und Erweiterung von Shopware-Plugins, u.a.:
• Plugin für SEO-Dreisch mit Cronjob-Anbindung
• Erweiterungen an der Promotion Suite (Cart, Checkout, E-Mail, Success Page)
• Anpassungen zur Speicherung von CRIF-Daten und Geburtsdatum bei Rechnungskauf
• Umsetzung individueller UX- und SEO-Anforderungen:
• Variantensteuerung: Vorauswahl, Sortierung, Fehlerbehebungen beim Variantenwechsel
• Einbau von Alt-Tag-Ausgaben in Listings und Bannern
• WebP-Integration zur Performance-Optimierung
• Anpassung von rel=„follow“-Attributen und Indexierung spezifischer Seiten
• Checkout-Optimierung und Bonitätsprüfung:
• Implementierung und Erweiterung der CRIF-Integration (Bonitätsprüfung, Datenmapping)
• Länderprüfung bei Registrierung
• Einführung von ReCaptcha-Schutzmechanismen nach Angriffen
• Backend- und Plugin-Fixes:
• Fehlerbehebung im Bereich Registrierung ohne Länderauswahl
• Bugfixes am Magnalister-Import
• Integration von E-Mail-Benachrichtigung bei Artikelverfügbarkeit
• UI-/UX-Verbesserungen in Einkaufswelten und Kategorie-Templates:
• Banner- und Slider-Anpassungen
• Button-Weiterleitungen im Warenkorb
• Fixes an Kategorie-Listings wie Jagdbekleidung oder Black-Friday-Bereichen
CSS-Programmierer, CSS (Cascading Style Sheet), Datenanalyse, Datenbankentwicklung, Docker, JavaScript, JavaScript-Entwickler, JavaScript-Frameworks, Jquery, Mysql, PHP, PHP-Entwickler, Shopware, Symfony
10/2021 – 3/2023
TätigkeitsbeschreibungWeiterentwicklung und Wartung der Shopware 5 und Symfony Umgebung
Eingesetzte QualifikationenCSS-Programmierer, Docker, CSS (Cascading Style Sheet), JavaScript, PHP, Shopware, Symfony
6/2018 – 12/2018
Tätigkeitsbeschreibung
Für die Mast-Jägermeister SE wurden getrennte Subshops für B2C und B2B auf Basis von Shopware 5.5 entwickelt. Der B2B-Shop wurde auf Basis der stark individualisierten Shopware-B2B-Suite umgesetzt. Die Kunden werden bei der Registrierung anhand der Postleitzahl einem entsprechenden Aussendienstler zugewiesen. Die Kunden werden automatisch als Debitoren markiert und einer speziellen Kundengruppe zugeordnet.
Aufgrund des vertriebenen Alkohols müssen einige Seiten konfigurierbar hinter einer Altersprüfung versteckt werden. Dies wurde mittels eines separaten Plugins realisiert.
Shopware Pressemitteilung: -Hyperlink entfernt-
Link zum Shop: -Hyperlink entfernt-
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
API-Entwickler, JavaScript-Entwickler, PHP-Entwickler, SAP CRM, Shopware
2/2018 – 12/2018
Tätigkeitsbeschreibung
Für die Funke Mediengruppe wurde ein neuer Abo-Shop auf Basis von Shopware 5.4 umgesetzt. Dazu wurden unter anderem folgende Features entwickelt:
Diverse neue Einkaufsweltenelemente
SAP-Schnittstelle zur Abfrage der örtlichen Verfügbarkeit von Print-Medien
Erweiterung der Variantenfunktion, um im Checkout konfigurierbare Abo-Prämien (z. B. Tablet) bereitzustellen
Asynchrone Bestellübertragung an SAP via RabbitMQ (AMQP)
Empfang und Protokollierung von SAP-Statusupdates über erweiterte REST-API
Erweiterung der REST-API zur Verwaltung von Abos und Prämien
Anbindung von Login und Registrierung an das Evolver SSO zur zentralen Benutzerverwaltung
Schnittstellenentwicklung zu Selligent für Newsletter-Marketing
ntegration der Piano/SuSe Paywall zur Verwaltung von Leserechten bei digitalen Gütern („Plus“-Artikel)
Codequalität und Testabdeckung:
Vollständige Abdeckung der Backend-Komponenten mit PHPUnit-Tests
Einsatz von PHPStan und PHPlint zur statischen Analyse und Fehlerprävention
Automatisierte Qualitätssicherung und Tests via GitHub Actions
Entwicklung eigener Shopware Plugins als Composer-Packages zur besseren Modularisierung und Wartbarkeit
API-Entwickler, Representational State Transfer (REST), Docker, PHP-Entwickler, SAP CRM, Shopware, Symfony
8/2017 – 2/2018
Tätigkeitsbeschreibung
Onlineapotheke mit > 1Mio. Artikeln
- Entwicklung einer mehrstufigen Bonitätsprüfung
- Artikel können per Gutscheincode in den Warenkorb gelegt werden
- Bestellübertragung an Navision, diverse neue Einkaufsweltenelemente.
Datenbankentwicklung, Mysql, Datenbankadministrator, JavaScript-Entwickler, PHP-Entwickler, Docker, JavaScript, Jquery, PHP, Representational State Transfer (REST), Shopware, Symfony
4/2014 – 8/2017
Tätigkeitsbeschreibung
Entwicklung eines Affiliate-Systems bei dem Kunden neue Kunden werben können. Kunden haben individuelle Rabatte und können sich die Provision (dynamisch pro Kunde prozentual einstellbar) auszahlen lassen oder damit im Shop bezahlen, ähnlich zu Paypal.
Das Empfehlungssystem ist mehrstufig, ähnlich einem Schneeballsystem.
Für geworbene Affiliats bekommt man virtuelle „Bäume“, für diese bekommt man jährlich den erwirtschafteten Betrag der echten Bäume, welche auf der Plantage des Shopbetreibers stehen.
Diverse Exporte, welche dynamisch den Umsatz an das Finanzamt der Niederlande weiterleiten.
Anpassung des Shops, damit Niederländer niederländische UmSt. Zahlen und deutsche Kunden deutsche UmSt. Bei unveränderten Endpreis
Affiliate Marketing, API-Entwickler, CSS-Programmierer, CSS (Cascading Style Sheet), Datenbankentwicklung, HTML, JavaScript, JavaScript-Entwickler, Jquery, Mysql, PHP, PHP-Entwickler, Shopware, Symfony
7/2012 – 4/2014
TätigkeitsbeschreibungEntwicklung von Kundenprojekten auf Basis von Shopware und xt:commerce sowie Eigenentwicklungen nach Kundenwünschen.
Eingesetzte QualifikationenAPI-Entwickler, CSS-Programmierer, Datenbankentwicklung, Google Analytics, JavaScript, JavaScript-Entwickler, Jquery, PHP, PHP-Entwickler, Shopware, Symfony, WordPress, xt:Commerce
7/2011 – 7/2012
Tätigkeitsbeschreibung
Entwicklung von Erweiterungen für xt:commerce Veyton und Wordpress.
Beantwortung und Zuweisung der anfallenden Support Tickets.
Wordpress, Google Analytics, WordPress, CSS-Programmierer, CSS (Cascading Style Sheet), Datenbankentwicklung, JavaScript, JavaScript-Entwickler, Mysql, PHP, PHP-Entwickler, Shopware, xt:Commerce
1/2009 – 7/2011
Tätigkeitsbeschreibung
Ausbildung zum Fachinformatiker FR Anwendungsentwicklung. Schwerpunkt PHP,
MySQL und eCommerce (xt:commerce)
Wordpress, Google Analytics, WordPress, CSS-Programmierer, CSS (Cascading Style Sheet), Datenarchitekt, Datenbankadministrator, Datenbankentwicklung, JavaScript, JavaScript-Entwickler, Jquery, Mysql, PHP, PHP-Entwickler, xt:Commerce
Zertifikate
Shopware AG
Showpare AG
Shopware AG
Shopware AG
Ausbildung
IHK
Über mich
Ich habe für namhafte Unternehmen wie Mercedes-Benz AG, EVOC Sports GmbH, Krannich Solar, Funke Mediengruppe und viele andere gearbeitet – sowohl im B2C- als auch im B2B-Bereich.
Meine Stärken:
• Entwicklung und Wartung eigener Shopware Plugins
• Erweiterung und Anpassung bestehender Plugins und Themes
• Performanceoptimierung & Architekturberatung
• Integration von ERP-/PIM-/CRM-Systemen
• Erweiterte Rabatt- und Preislogiken im B2B-Umfeld
• Individuelle Checkout- und Frontend-Anpassungen
• CI/CD mit Docker, GitHub Actions, PHPStan, PHPUnit
• API-Schnittstellen (REST, GraphQL)
Ich arbeite pragmatisch, zuverlässig und lösungsorientiert – gerne auch als technischer Sparringspartner oder Architekt im Projektteam.
Weitere Kenntnisse
• Shopware 5 & 6
• Symfony 5/6
• PHP 8.1+
• MySQL & Doctrine
• ElasticSearch
• REST API / GraphQL
• HTML, SCSS, Twig, JavaScript
• Docker, Git, GitHub Actions
• CI/CD, PHPStan, PHPUnit
Sprachen
• Deutsch (Muttersprache)
• Englisch (verhandlungssicher)
• Thai (Grundkenntnisse)
Branchen-Erfahrung
• E-Commerce & Retail
• Automotive
• Pharma & Medizin
• Verlage / Medien
• Sport & Outdoor
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Thailändisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden
