Wer Ihr PHP-System übernimmt

Kein Callcenter, kein Vertrieb, kein Ticketsystem. Sie sprechen direkt mit dem Entwickler, der Ihr Projekt verantwortet – mit mir.

Doğan Uçar, Gründer von LegacyWerk
PHP seit 2013
Legacy im Ernstfall

Wer Ihr Projekt übernimmt

Kein Callcenter. Sie sprechen direkt mit mir.

„Ein System, das seit 15 oder 20 Jahren läuft, ist kein Müll – es ist der Beweis, dass die Logik funktioniert. Das Problem ist fast nie die Fachlogik, sondern der Code drumherum. Also werfe ich nicht weg, was sich bewährt hat. Ich bringe es zurück in die Gegenwart."

Seit 2013 arbeite ich mit PHP – ein großer Teil davon mit gewachsenen Systemen, die andere längst aufgegeben hätten. Ich schaue mir Ihr System selbst an, schreibe Ihnen die Einschätzung selbst und verantworte das Ergebnis. Wenn sich eine Modernisierung für Sie nicht lohnt, sage ich Ihnen das auch.

Doğan Uçar Gründer, LegacyWerk

Wie ich zu Legacy gekommen bin

Mein Name ist Doğan Uçar. Ich schreibe seit 2013 PHP – angefangen mit eigenen Projekten, dann in Agenturen und Unternehmen, fast immer an Systemen, die schon da waren. Neubauten auf der grünen Wiese gab es selten. Was es gab: gewachsener Code, den jemand vor zehn Jahren angefangen hatte, der das Geschäft trug und den niemand mehr anfassen wollte.

Irgendwann fiel mir auf, dass mir genau das Spaß macht. Ein System lesen, bis ich verstehe, warum es so ist, wie es ist. Die Sonderregel im Rechnungslauf finden, die keiner dokumentiert hat, aber von der drei Kunden abhängen. Und dann Schritt für Schritt Ordnung hineinbringen, ohne dass jemand im Betrieb etwas davon merkt – außer, dass es plötzlich wieder geht.

2025 habe ich das zum Kern meiner Arbeit gemacht: LegacyWerk. Der Name ist Programm – „Werk“ wie Werkstatt. Nicht wegwerfen, instand setzen.

seit 2013PHP, von 5.3 bis 8.4
2005Baujahr des ältesten geretteten Systems
Hofheim am TaunusSitz · vor Ort im Rhein-Main-Gebiet, sonst remote
100+Fachbeiträge zu Legacy-PHP im Wissen

Was Sie von mir erwarten können

Ich schaue mir Ihr System selbst an, schreibe Ihnen den Befund selbst und verantworte das Ergebnis. Sie haben von der ersten Einschätzung bis zur Übergabe eine Telefonnummer und eine E-Mail-Adresse – meine. Wenn sich eine Modernisierung für Sie nicht lohnt, sage ich Ihnen das, statt Ihnen ein Projekt zu verkaufen. Und ja: Wenn der Befund ergibt, dass ein Neubau der bessere Weg ist, baue ich auch neu – dann mit dem Altsystem als Spezifikation.

So erkennen Sie meine Arbeit

Ich habe Überzeugungen, und die sieht man im Code. Wer nach mir in ein Projekt schaut, findet:

  • Tests, bevor etwas angefasst wird. Charakterisierungstests um die Fachlogik – sie sind mein Sicherheitsnetz und Ihre Doku.
  • Werkzeuge statt Bauchgefühl. rector und phpstan finden Bruchstellen, bevor Produktion sie findet.
  • Git ab Tag eins. Auch wenn das System bisher per FTP-Kopie gesichert wurde.
  • Docker-Entwicklungsumgebung. Jeder kann das System in zehn Minuten lokal starten – auch in fünf Jahren noch.
  • Prepared Statements, überall. Keine Ausnahme, keine „das ist nur intern“-Begründung.
  • Kleine, deploybare Schritte. Kein Branch, der drei Monate lebt. strangler fig statt Big Bang.
  • CI, die rot wird. Tests und statische Analyse laufen bei jedem Push – in Ihrem GitLab oder GitHub.
  • Eine README, die stimmt. Wie starten, wie deployen, was bewusst nicht angefasst wurde.

Was ich kann – und wen ich dazuhole

Ich decke die Bandbreite ab, die eine Modernisierung braucht: Backend und Architektur, Datenbank-Migration, Sicherheit, Tests, CI/CD und Automatisierung – in PHP, und wenn es sein muss auch in Python und Perl, wie bei einem deutschen Automobilhersteller, wo ich ein zentrales System mit über 100 Anbindungen von PHP 5.5 auf 8.2 gebracht habe. Wo ein Projekt mehr braucht, arbeite ich mit einem festen Netzwerk zusammen: Frontend-Entwicklung, DevOps und Infrastruktur, Design, formale Penetrationstests. Wer mitarbeitet, steht namentlich im Angebot. Verantwortung und direkter Draht bleiben bei mir.

Systeme, an denen ich gearbeitet habe

Gewachsener PHP-Code ohne Framework ist mein Kerngebiet. Dazu die Frameworks, CMS und Shopsysteme, die in deutschen Unternehmen seit Jahren laufen und deren Ablösung immer zu groß aussah:

  • PHP 5.1 bis 8.5
  • Symfony 2 bis 7
  • Laravel
  • Zend Framework / Laminas
  • CakePHP
  • CodeIgniter
  • Yii
  • TYPO3
  • Drupal
  • Joomla
  • Contao
  • WordPress
  • Shopware
  • Magento
  • OXID
  • xt:Commerce
  • PrestaShop
  • MySQL / MariaDB
  • Docker, GitLab CI/CD

Wo Sie mich finden

LegacyWerk ist eine Marke der Ucar Solutions UG (haftungsbeschränkt) mit Sitz in Hofheim am Taunus, direkt vor den Toren von Frankfurt. Im Rhein-Main-Gebiet komme ich gern vorbei – ein Befund vor Ort, am echten System, mit den Leuten, die es täglich benutzen, ist oft der beste Start. Alles andere geht remote, und das funktioniert seit Jahren.

Was ich öffentlich mache: GitHub · LinkedIn · Medium.

Meine Zusagen

Woran Sie mich messen können

Keine Adjektive, sondern Dinge, die im Angebot stehen.

Festpreis nach Befund

Sie wissen vor der Entscheidung, was es kostet. Keine Stundenabrechnung im Nachhinein, keine Überraschung auf der Rechnung.

Der Code gehört Ihnen

Alles liegt in Ihrem Git, mit Doku und Tests. Sie können jederzeit mit jemand anderem weitermachen – ich baue keine Abhängigkeit von mir ein.

Ihr Betrieb läuft weiter

Ich modernisiere in getesteten Etappen, jede einzeln abnehmbar. Produktion wird erst umgestellt, wenn alles grün ist.

Ein Ansprechpartner

Sie sprechen mit mir – von der ersten Einschätzung bis zur Übergabe. Kein Vertrieb, kein Ticketsystem, kein Projektleiter dazwischen.

Ehrliches Nein

Wenn sich eine Modernisierung in Ihrem Fall nicht lohnt oder ich nicht der Richtige bin, sage ich das – auch wenn es mich einen Auftrag kostet.

Ihr Code bleibt bei Ihnen

Keine Weitergabe an Subunternehmer oder Offshore-Teams. Wer aus meinem Netzwerk mitarbeitet, steht namentlich im Angebot.

Was ich nicht mache

  • Pauschalangebote ohne Blick in den Code
  • Big-Bang-Umstellungen über Nacht
  • Neubau als Reflex – nur, wenn der Befund ihn begründet
  • Stundensätze ohne Obergrenze
  • Code aus dem Haus geben, den Sie nicht freigegeben haben
  • Versprechen, die ich nicht selbst einlösen kann

Referenzen

Was Kunden über meine Arbeit sagen

Unser internes Aufgabensystem lief seit Jahren, aber niemand traute sich mehr an den Code. Doğan Uçar hat es modernisiert, ohne dass wir eine einzige Funktion verloren hätten – und uns bei jedem Schritt verständlich mitgenommen. Heute ist das System wieder sicher und erweiterbar.
Geschäftsführung Mittelständische Kanzlei, Deutschland

Ist Ihre PHP-Anwendung noch zu retten?

Im kostenlosen Kurz-Check schaue ich mit Ihnen auf Ihr System und sage Ihnen ehrlich, was möglich ist – unverbindlich und ohne Verkaufsdruck.

Kurz-Check vereinbaren