Duales Studium, Entwickler PHP / Symfony · 2024
Effet B
Drei Web-ERP-Systeme in Produktion, in einer Webagentur mit rund zwanzig Mitarbeitenden.
- ERPs in Produktion
- 3
- Projekte auf dem hauseigenen CMS
- 20+
- Commits im grössten ERP
- 3 000+
- im Team seit
- 2024
Effet B entwickelt massgeschneiderte Fachanwendungen, die meisten auf einem hauseigenen CMS, das sich mehr als 20 Projekte teilen. Ich arbeite dort seit 2024, seit 2025 als dualer Ingenieurstudent, an Symfony-ERPs und an PHP-Projekten, die von anderen Teams übernommen wurden.
E-Commerce-ERP: Neuaufbau der Verkaufsbelege
E-Commerce-ERP für Ersatzteile, auf Symfony und dem hauseigenen CMS. Angebote, Bestellungen, Lieferscheine und Rechnungen waren nur lose verknüpft. Ich habe die Datenbank so umgebaut, dass jede Angebotszeile in die Bestellung, den Lieferschein und die Rechnung übergeht, vollständig nachverfolgbar.
Der heikle Teil: alle bestehenden Belege migrieren, ohne die Fakturierung in Produktion zu unterbrechen. Schrittweise Einführung, eigene Skripte, Tests auf Kopien echter Daten.
Ausserdem geliefert: automatische Kundenanlage aus Angebotsanfragen, Lieferantenbestellungen, unterstützte Adresseingabe, ein Statistik-Dashboard, Inventurrückläufe.
Automobil-ERP: digitaler Tresor per API
Ein ERP, das Autohäuser digitalisiert, unter anderem die Zulassungsunterlagen. Meine Aufgabe: einen zertifizierten digitalen Tresor eines externen Anbieters anbinden, damit jedes Autohaus seine Dokumente rechtskonform archiviert.
Ich habe den API-Client geschrieben (Authentifizierung, Dokumentenversand), die automatische Einrichtung eines Tresors pro Autohaus, manuelle und automatische Ablagen sowie die Webhooks, die den Status der Ablagen zurückmelden. Zur Sicherheit: Prüfung der AES-256-Schlüssel, Bereinigung der Eingaben, Behandlung von Grenzfällen.
Wartungs-ERP: Übernahme von Legacy-Code
Ein von der Agentur übernommenes Wartungs-ERP, ohne Dokumentation. Ich habe das gesamte Kundenmodul neu gebaut: Kundenakte mit vier Reitern, Verwaltungstabellen, Preismatrizen pro Vertragsart mit Excel-Import und -Export, Archivierung der Kunden mit Historie. Mein grösster Codeumfang in diesem Jahr, zusammen mit einem Senior-Entwickler.
Was das einem Team bringt
Fremden Code lesen und übernehmen, auf Produktionsdatenbanken ausliefern, über die echte Kunden abgerechnet werden, eine Drittanbieter-API sauber anbinden und von Sentry gemeldete Fehler beheben. Das ist der Alltag eines Produktteams, und genau das mache ich seit zwei Jahren.