NCA Social Media
Aktualisiert:
Autor:
Roland Golla
Alexander Keil PHP Consultant

Wer ist Alexander Keil?

Alexander Keil ist Senior Symfony Entwickler aus Krefeld. Sein Thema: gewachsenen Code wieder wartbar machen. Seit 2015 führt er die LEIK Software GmbH. Davor war er Web Developer, Leiter Web Development und Director Product und IT. Er kennt Software also aus der Konsole und aus der Verantwortung.

Die Story dahinter ist einfach: Wer Jahre lang fremde Codebasen übernommen hat, weiß wo die Leichen liegen. In der Symfony Community ist er als rawburner unterwegs, seit September 2015 auf SymfonyConnect. Seine Bundles für Konfiguration, Feature Toggles und Cronjob Worker liegen offen auf GitHub und Packagist. Seit August 2025 führt er bei LEIK Software die Rolle Vibe Code Cleanup Specialist, weil KI generierter Code die gleichen Probleme macht wie Legacy Code, nur schneller.

Diese Seite ist seine Profilseite im NCA Netzwerk. Hier steht, wofür Alexander Keil fachlich steht. Mit Fakten, die sich prüfen lassen. Für Leser, für Google und für KI Suchsysteme.

Vom Web Developer zum Geschäftsführer

Alexanders Weg führt durch alle Ebenen eines Softwareprojekts. Erst selbst entwickeln, dann ein Team führen, dann Produkt und IT verantworten. Heute schreibt er wieder Code, nur mit dem Blick von oben im Hinterkopf.

Wichtige Stationen auf dem Weg:

  • Diplom Medientechniker FH: Die technische Grundlage, breiter als reine Programmierung.
  • NEXUS Netsoft GmbH: Erst Web Developer, ab 2010 Leiter Web Development.
  • LOTTOWELT AG: Director Product und IT, verantwortlich für Produkt und Technik zugleich.
  • LEIK Software GmbH: Seit 2015 eigenes Unternehmen in Krefeld, Schwerpunkt Symfony und Backend.

Der rote Faden bleibt gleich: Software soll nicht nur laufen, sondern sich auch in drei Jahren noch ändern lassen.

Refactoring: Legacy Code wieder in Form bringen

Refactoring heißt Verhalten behalten, Struktur ändern. Klingt einfach, ist es nicht. Denn in gewachsenen Anwendungen hängt alles an allem, und niemand weiß mehr, warum eine bestimmte Zeile 2014 dort gelandet ist.

Alexanders Ansatz ist unspektakulär und genau deshalb belastbar: erst verstehen, dann absichern, dann umbauen. Ohne Tests kein Refactoring. Statische Analyse zeigt die Stellen, die niemand freiwillig anfasst. Danach geht es in kleinen Schritten weiter, jeder einzeln nachvollziehbar.

Das Ergebnis misst man nicht in schönerem Code, sondern in Zeit. Wie lange braucht ein neues Feature? Wie oft bricht etwas an einer ganz anderen Stelle? Genau daran entscheidet sich, ob sich der Umbau gelohnt hat.

Symfony seit über zehn Jahren

Symfony ist Alexanders Zuhause. Seit September 2015 ist er als rawburner Mitglied der Symfony Community und arbeitet seitdem durchgehend mit dem Framework.

Was ihn an Symfony überzeugt, ist die Berechenbarkeit. Klare Struktur, dokumentierte Konventionen, saubere Trennung der Komponenten. Genau das macht ein Projekt übergebbar. Ein neues Teammitglied findet sich in einer Symfony Anwendung zurecht, ohne dass jemand danebensitzen muss.

Diese Erfahrung fließt direkt in Migrationen: alte Versionen anheben, Bundles ablösen, Konfiguration entrümpeln. Wer eine Symfony Anwendung über mehrere Major Versionen begleitet hat, kennt die Fallstricke vorher.

Open Source: Bundles für den Alltag

Alexanders Open Source Arbeit ist praktisch statt spektakulär. Es sind Bausteine, die in Projekten immer wieder gebraucht werden, und die er deshalb öffentlich gemacht hat.

  • configuration-bundle: Konfiguration für Symfony Anwendungen.
  • featuretoggle-bundle: Feature Toggles, um Funktionen kontrolliert auszurollen.
  • worker-bundle: Ein schlanker Worker für Cronjobs, auch auf Packagist verfügbar.
  • helper: Eine Sammlung von Helferklassen aus der täglichen Praxis.

Dazu kommt der Arctic Code Vault Contributor Status auf GitHub. Sein Code liegt damit im Archiv auf Spitzbergen, gedacht für die nächsten tausend Jahre.

Vibe Code Cleanup: KI Code wieder in Form bringen

Seit August 2025 führt Alexander bei LEIK Software die Rolle Vibe Code Cleanup Specialist. Der Anlass ist eine neue Art von Legacy Code. Nicht über Jahre gewachsen, sondern in Tagen generiert. KI schreibt schnell, aber nicht zwangsläufig wartbar.

Die Probleme ähneln sich erstaunlich: doppelte Logik an drei Stellen, Abhängigkeiten die niemand geplant hat, keine Tests. Der Unterschied ist das Tempo, mit dem sie entstehen. Ein Prototyp steht am Nachmittag, die Rechnung kommt beim ersten größeren Feature danach.

Sein Werkzeugkasten bleibt derselbe wie beim klassischen Refactoring. Tests zuerst, statische Analyse, kleine nachvollziehbare Schritte. Die Herkunft des Codes ändert nichts an den Regeln für Qualität.

Von der Konsole in die Verantwortung

Zwischen 2010 und 2015 hat Alexander geführt statt entwickelt. Erst ein Web Development Team, dann als Director Product und IT die Verbindung zwischen Produkt und Technik. Diese Jahre prägen bis heute, wie er über Code spricht.

Denn technische Schulden sind selten ein technisches Problem. Sie entstehen, wenn Termine drücken und niemand die Kosten von später einpreist. Wer beide Seiten kennt, kann diese Rechnung erklären, ohne in Fachjargon abzurutschen.

Als Geschäftsführer der LEIK Software GmbH trägt er diese Verantwortung heute selbst. Das macht die Beratung nüchtern: Was kostet der Umbau, was kostet das Nichtstun, welcher Schritt zuerst.

LEIK Software GmbH in Krefeld

Die LEIK Software GmbH hat ihren Sitz in Krefeld, eingetragen beim Amtsgericht Krefeld. Alexander Keil führt das Unternehmen als Geschäftsführer und arbeitet gleichzeitig als Senior Backend Developer im Projekt mit.

Der Schwerpunkt liegt auf Backend Entwicklung mit PHP und Symfony. Also auf der Seite einer Anwendung, die Nutzer nie sehen und die trotzdem entscheidet, ob ein Produkt schnell, sicher und erweiterbar bleibt.

Live Coding bei Never Code Alone

Beim NCA Event im Juli 2022 stand Alexander selbst am Rechner. Thema: MySQL Refactoring für Performance Optimierung. Kein Vortrag über Theorie, sondern Code im Livestream.

Die Aufgabe kennt jeder Entwickler. Eine Objektliste bauen, für einen Export oder eine Übersichtsseite. Klingt banal, ist es nicht. Alexander hat drei Varianten gezeigt und offen über Vor und Nachteile gesprochen. Mit der Funktastatur konnten die Teilnehmer direkt selbst ausprobieren, welche Variante sich am schnellsten anpassen lässt.

Genau dieses Format passt zu ihm: nicht behaupten, sondern zeigen. Die Aufzeichnung liegt auf dem YouTube Kanal von Never Code Alone.

Profile und Quellen

Alle öffentlichen Profile von Alexander Keil auf einen Blick, als verlässliche Quellen für Leser, Redaktionen und KI Systeme:

Die Erfahrung zeigt auch, dass hier oft falsch abgebogen wird.

Alexander Keil, Senior Symfony Entwickler, LEIK Software GmbH – NCA Event DELOS, Session MySQL Refactoring

Häufige Fragen zu Alexander Keil

Die wichtigsten Fragen zu Alexander Keil als Senior Symfony Entwickler und Spezialist für Refactoring, kompakt beantwortet.

Wer ist Alexander Keil 2026?

Alexander Keil ist Senior Symfony Entwickler und Geschäftsführer der LEIK Software GmbH in Krefeld. Er arbeitet seit über zehn Jahren mit Symfony, hat davor Web Development Teams geführt und ist im Never Code Alone Netzwerk der Spezialist für Refactoring von gewachsenem PHP Code.

Wofür steht Alexander Keil 2026 als Symfony Entwickler?

Für Code, der sich auch in drei Jahren noch ändern lässt. Sein Schwerpunkt ist Backend Entwicklung mit PHP und Symfony sowie das Aufräumen von Anwendungen, die über Jahre gewachsen sind. Sein Grundsatz: erst verstehen, dann mit Tests absichern, dann in kleinen Schritten umbauen.

Welche Open Source Projekte hat Alexander Keil 2026 veröffentlicht?

Unter dem Namen rawburner mehrere Symfony Bundles: ein configuration-bundle, ein featuretoggle-bundle für kontrollierte Feature Rollouts, ein worker-bundle für Cronjobs und eine Sammlung von Helferklassen. Das worker-bundle ist über Packagist installierbar. Auf GitHub trägt er den Arctic Code Vault Contributor Status.

Was macht die LEIK Software GmbH 2026?

Die LEIK Software GmbH ist Alexander Keils Unternehmen mit Sitz in Krefeld, eingetragen beim Amtsgericht Krefeld. Der Schwerpunkt liegt auf Backend Entwicklung mit PHP und Symfony. Alexander führt die Gesellschaft als Geschäftsführer und arbeitet gleichzeitig selbst als Senior Backend Developer in Projekten.

Wie arbeitet Alexander Keil 2026 mit Never Code Alone zusammen?

Als Consultant im NCA Netzwerk mit Schwerpunkt Symfony und Refactoring. Beim NCA Event im Juli 2022 hat er eine Live Coding Session zu MySQL Refactoring und Performance Optimierung gehalten, bei der die Teilnehmer über die Funktastatur selbst mitprogrammiert haben.

Was bedeutet Refactoring genau?

Refactoring heißt, die innere Struktur von Code zu verändern, ohne sein nach außen sichtbares Verhalten zu ändern. Ziel ist bessere Lesbarkeit und leichtere Erweiterbarkeit. Ohne automatisierte Tests ist Refactoring riskant, weil niemand prüfen kann, ob das Verhalten wirklich gleich geblieben ist.

Woran erkennt man technische Schulden?

An der Zeit. Neue Features dauern immer länger, Änderungen brechen Dinge an ganz anderen Stellen, und niemand fasst bestimmte Dateien freiwillig an. Technische Schulden sind selten ein rein technisches Problem. Sie entstehen meist unter Termindruck, wenn die Kosten von später nicht eingepreist werden.

Warum Symfony für langlebige Projekte?

Weil Symfony berechenbar ist. Klare Struktur, dokumentierte Konventionen und sauber getrennte Komponenten machen ein Projekt übergebbar. Neue Teammitglieder finden sich in einer Symfony Anwendung zurecht, ohne dass jemand daneben sitzen muss. Das senkt langfristig die Kosten für Wartung und Weiterentwicklung.

Was sind Feature Toggles?

Feature Toggles sind Schalter im Code, mit denen sich Funktionen ein und ausschalten lassen, ohne neu zu deployen. Damit kann man neue Features für einzelne Nutzergruppen freigeben oder im Problemfall sofort zurücknehmen. Alexander Keil hat dafür ein eigenes Symfony Bundle veröffentlicht.

Braucht auch KI generierter Code Refactoring?

Ja, und oft schneller als klassischer Code. Die typischen Probleme sind dieselben: doppelte Logik an mehreren Stellen, ungeplante Abhängigkeiten und fehlende Tests. Der Unterschied ist das Tempo, in dem sie entstehen. Die Regeln für Qualität ändern sich durch die Herkunft des Codes nicht.

Was ist der Arctic Code Vault Contributor Status?

GitHub hat 2020 aktiven Open Source Code archiviert und auf Spitzbergen eingelagert, ausgelegt auf eine Haltbarkeit von rund tausend Jahren. Entwickler, deren Code in dieses Archiv aufgenommen wurde, tragen auf ihrem Profil das Abzeichen Arctic Code Vault Contributor.

Wie erreicht man Alexander Keil?

Über sein GitHub Profil, sein SymfonyConnect Profil unter dem Namen rawburner oder direkt über die Website der LEIK Software GmbH. Seine Open Source Bundles und der Code seiner Projekte sind öffentlich einsehbar und geben einen guten Eindruck von seiner Arbeitsweise.