Zum Inhalt springen
aktuell ausgelastet

Alte Software. Neue Power.

Ich bringe Struktur in deine gewachsenen PHP-Systeme. Sicher, schrittweise und ohne deinen laufenden Betrieb zu gefährden.

migrate.php – prod

$ php migrate.php --env=prod --dry-run

✓ Connection: OK

✓ 4 812 660 rows validated

✓ Rollback checkpoint saved

$ php migrate.php --env=prod

✓ Transforming…

✓ Loading… done in 4m 12s

✓ Integrity check passed

$ php rollback.php --list

[1] pre-migration checkpoint – 0 rows lost

$

Was ich mache

Backend-Entwicklung

PHP, Yii2, REST-APIs. Ein Backend, das auch dann noch tut was es soll, wenn zehnmal so viele Daten durchlaufen wie am ersten Tag.

PHPYii2REST APIsMySQL
Datenmigration & Altsysteme

Große Datenbestände sicher umziehen, historisch gewachsene Datenbanken entwirren, Altes Stück für Stück ablösen – ohne dass der Betrieb dafür stillsteht.

MigrationDatenmodellierungElasticsearchDatenexporte
Infrastruktur & Self-Hosting

Linux, NGINX, Docker. Deine Infrastruktur gehört dir – nicht einem Anbieter, der nächstes Jahr die Preise verdoppelt oder den Dienst einstellt.

LinuxNGINXDockerSelf-HostingCaching
Technische Beratung

Zweite Meinung zu Architektur, Code-Reviews, Technologieauswahl. Ich sage dir auch, wenn du etwas gar nicht brauchst.

Code-ReviewsTechnical SEOPerformance
Test-Service

This is just a test - updated!

ATESTBTESTHUIPHPMySQLGRAFANA

Kommt dir das bekannt vor?

Das hier höre ich am häufigsten – und so gehe ich es an.

Läuft noch auf einer PHP-Version, für die es keine Updates mehr gibt?

Wir ziehen um – schrittweise, getestet, mit einem Rückweg für jeden einzelnen Schritt.

Daten sollen umziehen, aber keiner weiß, wo man anfängt?

Erst das Datenmodell klären, dann migrieren. Mit Trockenlauf, bevor es echte Daten trifft.

Code, den seit Jahren niemand mehr anfassen will?

Erst testbar machen, dann ändern. Kein Rewrite auf Verdacht, sondern Schritt für Schritt.

Eine API-Anbindung, die einfach nicht will?

Saubere Schnittstellen, die auch dann wissen was zu tun ist, wenn die Gegenstelle mal nicht antwortet.

Alles hängt an einer Person – und die ist bald weg?

Ich dokumentiere im Vorbeigehen. Am Ende kann dein Team weitermachen, auch ohne mich.

Woran ich gearbeitet habe

fussballdaten.de

Die komplette Technik – vom Server über Backend und Datenbank-Design bis Frontend und Technical SEO. Über ein Jahrzehnt im Projekt, seit 2025 als Freelancer. Millionen Datensätze, Lastspitzen an jedem Spieltag, eine Community, die es sofort merkt wenn etwas hakt.

  • Serveradministration
  • PHP
  • MySQL
  • Frontend
  • Technical SEO
  • Performance

transfermarkt.de

Rund sieben Jahre bei einer der reichweitenstärksten Sportdaten-Plattformen Europas – erst Backend, Datenbank und Frontend, später als Leiter der Programmierung. Große Datenbestände, komplexe Datenmodelle, wenig Spielraum für Ausfälle.

  • PHP
  • MySQL
  • Frontend
  • REST APIs
  • Datenmodellierung
  • Teamleitung

Womit ich täglich arbeite

Die Punkte zeigen, wie viel ich womit zu tun habe – nicht, wie gut ich mich selbst finde.

BACKEND

PHP
PHP
Yii2
MySQL
REST APIs
Datenmodellierung
PHPUnit
Cronjobs & Queues

DATEN

Migration
ETL-Prozesse
Elasticsearch
Große Datenmengen
Query-Tuning & Indizes

INFRASTRUKTUR

Linux
NGINX
Docker
Self-Hosting
Caching

DEVOPS

Git
GitLab CI
Monitoring
Grafana
Prometheus
Logging

FRONTEND

Vue 3
Nuxt
TypeScript
Performance
Technical SEO

Pragmatisch statt
überkonstruiert

Echte Systeme, keine BeispielprojekteÜber ein Jahrzehnt Sportdaten mit Millionen Datensätzen und Lastspitzen an Spieltagen. Die typischen Probleme kenne ich, bevor sie auftreten.
Stabil vor spannendKeine Architektur, die nur auf Konferenzen gut aussieht. Sondern etwas, das im Alltag läuft und das man in zwei Jahren noch versteht.
So einfach wie möglichIch baue das, was das Problem löst. Nicht das, was sich auf einer Folie gut macht.
Direkter DrahtKein Agentur-Apparat, keine Zwischeninstanz. Du redest mit der Person, die den Code auch schreibt.

So läuft's ab

  1. 1

    Erst mal reden

    Wir schauen uns dein System an, dein Ziel und was realistisch drin ist. Ohne Beratersprech – und wenn ich nicht der Richtige bin, sage ich das gleich.

  2. 2

    In Etappen umsetzen

    Jeder Schritt dokumentiert, getestet und zurückrollbar. Nicht alles auf einmal umwerfen, sondern kontrolliert vorangehen.

  3. 3

    Du behältst die Kontrolle

    Sauberer Code, nachvollziehbare Infrastruktur, keine Abhängigkeit von mir. Dein Team kann weitermachen, auch wenn ich weg bin.

Kurz zu mir

Rund sieben Jahre transfermarkt.de, seit über zwölf Jahren die Technik hinter fussballdaten.de – seit 2025 als Freelancer. Große Datenmengen, hohe Last und gewachsene Communities sind mein Alltag, nicht mein Neuland.

7
Jahre transfermarkt.de
12+
Jahre fussballdaten.de
2025
seit dem freiberuflich
Mehr über mich →

Der Prototyp steht. Und jetzt?

Mit AI baust du in einem Nachmittag etwas, das läuft. Der Sprung von "läuft bei mir" zu "läuft in Produktion" ist trotzdem derselbe wie immer – da helfe ich.

Was AI richtig gut kann

Schnelle Prototypen

Von der Idee zum klickbaren Ding in Stunden statt Wochen. Das ist kein Marketing, das funktioniert wirklich.

Der Routinekram

Boilerplate, Tests, Konfiguration – schneller erledigt als je zuvor. Genau die Arbeit, die vorher genervt hat.

Varianten durchspielen

Drei Ansätze ausprobieren, bevor man sich für einen entscheidet. Früher zu teuer, heute ein Nachmittag.

Wo es dann doch Arbeit wird

Die letzten 20 Prozent

Sicherheit, Datenintegrität, Fehlerfälle. Genau die entscheiden, ob aus dem Prototyp ein Produktivsystem wird.

Verstehen statt kopieren

Wer nicht weiß, warum der Code funktioniert, kann ihn nicht reparieren, wenn es brennt. Und irgendwann brennt es.

Wer am Ende geradesteht

AI schlägt vor. Die Entscheidung – und die Verantwortung dafür – bleibt bei Menschen.

PROTOTYP-RETTUNG

Fast fertig – aber keiner blickt mehr durch?

Das kriegen wir hin. Ich mache aus dem Prototyp ein System mit Tests, Fehlerbehandlung und einer Struktur, die auch in einem Jahr noch trägt.

Prototyp retten lassen →

Was liegt an?

Erzähl mir in zwei, drei Sätzen, worum es geht. Ich melde mich schnell zurück – und sage auch ehrlich, wenn ich nicht der Richtige bin.

Nicht fündig geworden?

Damit der Besuch auf meiner Seite nicht umsonst war: hier drei Browser-Spiele, inklusive globaler Bestenliste.