05.11.2025 aktualisiert

**** ******** ****
verifiziert
Premiumkunde
100 % verfügbar

PHP Entwickler / DevOp / PIM & Symfony Entwickler

Krombach, Deutschland
Deutschland
Fachinformatiker - Anwendungsentwicklung
Krombach, Deutschland
Deutschland
Fachinformatiker - Anwendungsentwicklung

Profilanlagen

Lebenslauf.pdf

Skills

PHPMicrosoft AzureLinuxGithubSymfonyGitlab
Erfahrungen mit: 
- CI / CD 
- Gitlab und GitHub sowie Azure DevOps
- SF 3 - 6 
- php 5 - 8 
- Server Admin ( linux Basis ) 
- Ansistrano / puppet Umgang 
- Docker 

Software verwendet :
- Pimcore 
- sulu 
- sylius
- laravel

Sprachen

DeutschMutterspracheEnglischverhandlungssicherUngarischMuttersprache

Projekthistorie

Pimcore-Upgrade von Version 4 auf 11 inkl. Plugin-Migration, PHP 8.3 und Serverumzug

Konsumgüter und Handel

50-250 Mitarbeiter

Im Rahmen eines umfangreichen Modernisierungsprojekts wurde ein bestehendes System von Pimcore 4 auf die aktuelle Version Pimcore 11 migriert. Dies beinhaltete sowohl die technische Überarbeitung des Systems als auch die vollständige Migration auf eine neue, sichere Serverinfrastruktur.
Technische Schwerpunkte und Tätigkeiten:
  • Upgrade von Pimcore 4 auf Pimcore 11:
    Durchführung eines mehrstufigen Migrationsprozesses, inklusive:
    • Schrittweise Aktualisierung über die Zwischenversionen (v4 → v5 → v6 → v10→ v11).
    • Anpassung der Datenbankstruktur und Refactoring der Objektmodelle.
    • Ersetzen veralteter Features (z. B. Zend Framework) durch aktuelle Symfony-basierte Strukturen.
    • Integration und Validierung neuer Funktionen von Pimcore 11.
  • Migration und Refactoring von kundenspezifischen Plugins:
    • Übernahme und vollständiger Neubau individuell entwickelter Plugins, ursprünglich für Pimcore 4 geschrieben.
    • Anpassung der Codebasis an moderne Standards (OOP, Symfony Bundles, Dependency Injection).
    • Sicherstellung der Kompatibilität mit PHP 8.3 durch Refactoring veralteter Funktionen, Klassen und Aufrufe.
  • Umzug auf neue Serverinfrastruktur:
    • Planung, Konfiguration und Inbetriebnahme neuer Server (z. B. auf Basis von Linux/Debian oder Ubuntu).
    • Einrichtung aller erforderlichen Komponenten:
      • PHP 8.3 + Extensions
      • MariaDB/PostgreSQL
      • Redis/Elasticsearch (sofern durch Pimcore-Funktionalitäten benötigt)
      • Webserver (Apache oder Nginx)
    • Absicherung des Systems gemäß Best Practices:
      • Härtung der Server (SSH-Zugänge, Firewall, Fail2ban)
      • Konfiguration sicherer Datei- und Verzeichnisrechte
      • Einsatz von SSL/TLS und Sicherheitsheadern
      • Regelmäßige Backups und Monitoring
  • Testing & Deployment:
    • Intensive Validierung aller migrierten Inhalte, Funktionen und Plugins.
    • Einrichtung eines Deployment-Workflows zur strukturierten Übergabe in Test- und Live-Umgebungen.

Anwendung mit Symfony, Docker, GitLab CI/CD & RabbitMQ Cluster

Konsumgüter und Handel

50-250 Mitarbeiter

  • Symfony-Framework (PHP):
    Entwicklung des gesamten Server-seitigen Logik mit Symfony. Dies umfasste unter anderem Routing, Security (Roles & Permissions), Datenbankzugriffe via Doctrine ORM sowie den Aufbau von REST-APIs für die Kommunikation mit externen Diensten.
  • RabbitMQ Cluster (SysAdmin-seitig):
    Für die Verarbeitung von asynchronen Aufgaben wurde ein RabbitMQ-Cluster eingerichtet und in das System integriert. Der Cluster wurde für das Queueing von Nachrichten verwendet. Dies ermöglichte eine entkoppelte und skalierbare Architektur.
  • Dockerisierung:
    Die Anwendung wurde vollständig containerisiert. Ein dedizierter Docker-Container wurde für die Produktion erstellt, der sowohl die Symfony-Anwendung als auch alle benötigten Services enthält.
  • CI/CD mit GitLab:
    Der Deployment-Prozess wurde mittels GitLab CI/CD Pipelines automatisiert.
    Der Ablauf umfasste:
    • Automatisiertes Bauen des Docker-Images nach jedem Commit.
    • Durchführung von Unit- und Integrationstests innerhalb der Pipeline.
    • Durchführung von Sicherheitsprüfungen mit trivy voll automatisch. 
    • Push des finalen Docker-Containers in eine private Container Registry.
    • Automatisierter Rollout auf das Zielsystem (z. B. via SSH).

Projektbeschreibung: Dynamische PDF-Generierung & Headless Content-Bereitstellung mit Pimcore

Industrie und Maschinenbau

>10.000 Mitarbeiter

In diesem Projekt wurde Pimcore als zentrales Content-Management- und Datenmanagement-System genutzt, um digitale Inhalte strukturiert zu verwalten und über eine Headless-Architektur dynamisch bereitzustellen. Besondere Schwerpunkte lagen auf der automatisierten PDF-Erzeugung, der Nutzung von GraphQL zur Inhaltsausgabe sowie einem umfangreichen System-Upgrade von Pimcore 6 auf Pimcore X.
Technische Schwerpunkte und Tätigkeiten:
  • Dynamische PDF-Generierung mit Pimcore:
    Entwicklung einer Lösung zur automatisierten Generierung von PDF-Dokumenten (z. B. Produktblätter, Datenblätter oder Angebotsdokumente) direkt aus den in Pimcore gepflegten strukturierten Daten und Assets. Die PDFs wurden dynamisch auf Basis von Templates und benutzerdefinierten Inhalten erstellt, unter Verwendung von Technologien wie Twig, DOMPDF bzw. Snappy (wkhtmltopdf).
  • Headless-CMS & GraphQL:
    Implementierung einer GraphQL-Schnittstelle zur strukturierten und flexiblen Bereitstellung von Inhalten.
    Dies ermöglichte:
    • Die Darstellung dynamischer Produktdetailseiten mit Informationen aus Datenobjekten.
    • Die Erstellung von Listenansichten (z. B. Produktübersichten, Kategorieansichten) auf Frontend-Seiten über gezielte GraphQL-Queries.
    • Die Trennung von Frontend und Backend durch eine klare API-Schicht, ideal für moderne Frontends (z. B. Vue.js oder React).
  • Pimcore-Upgrade (von Version 6 auf Pimcore X):
    Eigenverantwortliche Planung und Durchführung eines komplexen System-Upgrades von Pimcore 6 auf Pimcore X.
    Dabei wurden u. a. berücksichtigt:
    • Refactoring von veralteten Bundles und Migration auf Symfony 5-Kompatibilität.
    • Anpassung individueller Erweiterungen und Datenklassen an die neue Architektur.
    • Testen und Validieren bestehender Funktionen, Templates und REST-/GraphQL-Endpunkte.
    • Nutzung neuer Features in Pimcore X, insbesondere im Bereich Performance, UI/UX und Erweiterbarkeit.

Zertifikate

Pimcore Senior Developer

Pimcore

2024


Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden