Maßgeschneiderte Unternehmenssoftware mit PHP und Symfony – Schnittstellen, Warenwirtschaft, Lager, Versand, CRM/ERP und Microservices rund um deinen Shop.
Individuelle Softwareentwicklung mit PHP & Symfony
Standardsoftware deckt 80 % ab – die restlichen 20 % kosten im Alltag die meiste Zeit. Genau dort setze ich an: Ich entwickle mit PHP und Symfony die Software, die deine Prozesse tatsächlich abbildet, statt sie in ein Werkzeug zu zwängen, das für etwas anderes gebaut wurde.
Was ich entwickle
- Schnittstellen und Integrationen: Anbindung von Großhändlern, Lieferanten, Logistikern, Marktplätzen und Zahlungsanbietern – per REST, SOAP, CSV/XML-Austausch, EDI-ähnlichen Formaten oder Datei-Import. Inklusive Fehlerbehandlung, Wiederholungslogik und nachvollziehbarem Protokoll.
- Lager- und Versandlogik: Bestandsführung über mehrere Lager, Kommissionierung, Versandregeln, Label-Erzeugung, Retourenprozesse – als eigene Anwendung oder als Dienst neben dem Shop.
- CRM- und ERP-Anbindung: Synchronisation von Kunden, Aufträgen, Rechnungen und Artikeln zwischen Shop und Warenwirtschaft, mit klaren Regeln, welches System führend ist.
- Microservices und Hintergrunddienste: Preisberechnung, Bestandsabgleich, Auftragsverarbeitung, Reporting – als eigenständige Symfony-Dienste mit Queues, Zeitplänen und Monitoring.
- Interne Werkzeuge und Backoffice-Anwendungen: Verwaltungsoberflächen, Dashboards, Freigabeprozesse – das, was sonst in Tabellen und E-Mails passiert.
Fokus E-Commerce
Die meisten meiner Projekte drehen sich um Unternehmen, die einen Shopware-Shop betreiben. Deshalb kenne ich die typischen Reibungspunkte: Artikeldaten aus mehreren Quellen, Bestände, die nie stimmen, Bestellungen, die manuell nachbearbeitet werden, Lieferanten mit eigenen Formaten. Ich baue Software, die diese Lücken schließt und mit Shopware sauber zusammenarbeitet – ohne den Shop selbst zu verbiegen.
So läuft ein Projekt
- Einordnung: Welche Systeme sind beteiligt, welche Daten fließen wohin, was passiert heute manuell?
- Architektur und Umfang: Ein klarer Vorschlag, was gebaut wird, was bewusst nicht, und in welcher Reihenfolge.
- Umsetzung in Etappen: Jede Etappe ist für sich nutzbar. Du siehst früh Ergebnisse und kannst nachsteuern.
- Übergabe: Dokumentation, Tests, Deployment-Ablauf – so, dass dein Team oder ein anderer Entwickler weiterarbeiten kann.
Technik
Aktuelles PHP, Symfony, Doctrine, Messenger/Queues, REST- und GraphQL-APIs, MySQL/PostgreSQL, Redis, Docker, automatisierte Tests und CI. Bei Bedarf Betrieb auf deiner Infrastruktur oder Unterstützung bei der Auswahl.
Typische Aufgaben
Großhändler- und Lieferanten-Schnittstelle
Artikel, Preise und Bestände kommen als BMEcat, CSV, Excel oder per FTP-Ordner – jeder Lieferant anders. Ich baue den Import, der die Daten automatisch einliest, Abweichungen protokolliert und Fehler meldet, statt sie still in den Shop zu schreiben.
ERP- und Warenwirtschafts-Anbindung
JTL-Wawi, weclapp, Xentral, Odoo, SAP Business One oder ein eigenes System: Aufträge, Kunden, Rechnungen und Artikel werden in beide Richtungen synchronisiert, mit klarer Regel, welches System führend ist.
DATEV- und Buchhaltungsexport
Belege, Zahlungsarten und Konten sauber an DATEV oder die Buchhaltungssoftware übergeben – inklusive Gutschriften, Teilzahlungen und Sonderfällen, an denen Standard-Exporte scheitern.
Marktplatz-Anbindung ohne Plugin-Abo
Amazon, eBay, Kaufland oder Otto: Bestellungen automatisch ins Shop- oder ERP-System, Bestände und Preise zurück – als eigene Anbindung, die dir gehört.
Versanddienstleister und Tracking
DHL, DPD, GLS, UPS oder Sendcloud per API: Label-Erzeugung, Tracking-Rückmeldung an Kunden, Retourenlabel – eingebettet in deinen Versandprozess.
Dropshipping-Automatisierung
Bestellung geht automatisch an den Lieferanten, Tracking kommt zurück, der Kunde wird informiert – ohne dass jemand E-Mails weiterleitet.
Lagerverwaltung nach Maß
Mehrere Lager, Chargen, Mindesthaltbarkeit, Mindestbestand mit Nachbestellvorschlag, Kommissionierlisten – die Logik, die in Excel irgendwann zusammenbricht.
Preisberechnung und Staffelpreise
Kundengruppenpreise, Rohstoff-Indizes, Aktionslogik, Händlerrabatte – Regeln, die kein Standard abbildet, als nachvollziehbarer Preisdienst.
B2B-Kundenportal
Geschäftskunden sehen Bestellungen, Rechnungen, Lieferstatus und Dokumente selbst und laden Bestellvorlagen hoch – das entlastet den Innendienst spürbar.
Angebots- und Auftragsverwaltung
Anfrage, Angebot, Freigabe, Auftrag, Rechnung: das „kleine ERP“ für Händler und Dienstleister, die kein großes System wollen.
Retourenmanagement
Retourenportal für Kunden, Prüfung im Lager, Gutschrift, Wiedereinlagerung – ein durchgehender Prozess statt Zettelwirtschaft.
Produktkonfigurator
Maßanfertigung, Varianten, Zubehör-Abhängigkeiten und Preisberechnung in Echtzeit – der klassische Sonderfall, an dem Standard-Shops scheitern.
Produktdaten zusammenführen (PIM light)
Daten aus mehreren Quellen zusammenführen, anreichern, prüfen und in Shop, Marktplätze und Kataloge ausspielen.
Reporting-Dashboard
Umsatz, Margen, Lagerumschlag und Retourenquote aus Shop und ERP zusammengeführt – tagesaktuell, ohne Excel-Bastelei.
Monitoring und Alarmierung
Import hängt, Bestand läuft aus, Zahlung fehlt, Schnittstelle antwortet nicht: Meldung per E-Mail oder Slack, bevor der Kunde es merkt.
Datenmigration und -bereinigung
Kundendaten aus Altsystemen zusammenführen, Dubletten bereinigen, Exporte für neue Systeme vorbereiten.
Eine alte Anwendung soll erweitert werden?
Wenn eine veraltete PHP-Laufzeit die Arbeit blockiert, kann zuerst ein gezieltes PHP-Upgrade sinnvoll sein. Auch Eigenentwicklungen ohne Framework lassen sich prüfen und anschließend weiterentwickeln.
So arbeite ich
Drei Prinzipien, die in jedem Projekt gelten
Verstehen vor Umsetzen
Erst die kurze technische Einordnung: Was ist das eigentliche Problem, wo sitzt der Hebel, was ist wirtschaftlich sinnvoll? Dann die Umsetzung.
Umsetzen statt weiterreichen
Du sprichst mit dem Entwickler, der die Arbeit macht – keine Übergabekette, keine Blackbox, klare Statusmeldungen und frühe Warnung bei Risiken.
Übergeben statt festhalten
Code in deinem Repository, Tests, Dokumentation und ein Deployment-Ablauf, den dein Team versteht. Kein Vendor-Lock-in – dein System hängt danach nicht an mir.
Werdegang
Erfahrung auf einen Blick
- Heute
- Senior-Freelancer in laufenden Shopware-Projekten mehrerer Agenturen und Händler – eingespielt in fremde Repos, Prozesse und Deadlines.
- Seit 2021
- Selbstständig als Stefan Pilz Ltd. – remote für Händler und Agenturen: Shopware 5 und 6, Symfony, Migrationen, Betreuung.
- 2015 – 2021
- E-Commerce-Backends: Warenwirtschaft, PIM und Amazon/eBay-Schnittstellen für rund 3,5 Mio. Produkte, danach die Mobilfunk-Webshops von Drillisch.
- Seit 2012
- Hauptberuflich Webentwickler – zuerst in einer Agentur: Websites und Shops mit Joomla, xt-Commerce und Shopware.
- 2002
- Ausbildung zum Softwareentwickler abgeschlossen (C/C++). Ab 2004 erste eigene Websites mit PHP.
Aktuelle und abgeschlossene Projekte ansehen Werdegang und Stack im Lebenslauf
Gute Passung
Passt gut, wenn...
- du eine konkrete Geschäftsanforderung hast, die Standardsoftware nicht sauber abdeckt.
- du einen erfahrenen PHP-/Symfony-Entwickler suchst, der direkt umsetzt statt Tickets weiterzureichen.
- du bestehende Systeme, Shops oder Schnittstellen hast, die zusammenspielen müssen.