Zum Inhalt springen
← Alle Systeme

Atmosphere Media Cloud

  • Lead Developer
  • Lead Architect
  • Produktion
  • Laravel & Nuxt

Langlebige Enterprise-Medienplattform

Die sichere Weiterentwicklung einer langlebigen Medienplattform im Produktivbetrieb führen.

Redaktionelles Architekturmodell mit einem durchgehenden Medienband durch etablierte und neue Schichten.

Modernisierung als Kontinuität: Neue Schichten kommen hinzu, während das Live-Produkt weiterläuft.

Rolle
Lead Developer · Lead Architect
Team
Drei Entwickler + QA, hands-on geführt
Organisation
wige SOLUTIONS GmbH & Co. KG
Status
Seit zwei Jahren im Produktivbetrieb, aktiv entwickelt

Auf einen Blick

Bei wige führe ich ein Team aus drei Entwicklern und einer QA-Kraft — Architektur, Entwicklung und schrittweise Modernisierung, während die Plattform Medienorganisationen im Produktivbetrieb unterstützt.

Berufliche Arbeit für die wige SOLUTIONS GmbH & Co. KG. Diese Fallstudie nutzt ein eigenständiges redaktionelles Bild und lässt Kundenidentitäten, Produktivoberflächen und proprietäre Implementierungsdetails aus.

Kommerzieller Kontext

Eine Produktivplattform für Medienorganisationen

Atmosphere Media Cloud ist ein aktiv entwickeltes Produkt für Organisationen, die wertvolle Medienbestände verwalten und ausliefern. Die Plattform ist seit Jahren im Produktivbetrieb und entwickelt sich weiter, während Menschen auf sie angewiesen sind.

Dadurch wird Architektur zu kontinuierlicher Produktarbeit: neue Funktionen, Wartung und Modernisierung müssen mit dem Verhalten koexistieren, das das Geschäft bereits trägt.

Randbedingungen

Modernisieren, ohne ein reifes Produkt als grüne Wiese zu behandeln

Eine langlebige Plattform sammelt bewährtes Verhalten, Sonderfälle und Betriebswissen. Verbesserung beginnt mit der Trennung zwischen dem, worauf das Geschäft baut, und dem, was sich gefahrlos verändern lässt.

Dieses Prinzip steckt dem Engineering in den Knochen: Medienverarbeitung läuft durch eine mehrschichtige Transkodierungs-Engine mit expliziten Abhängigkeitsregeln und begrenzter Parallelität, damit sich schwere Jobs nicht gegenseitig aushungern; Suchindizes respektieren Berechtigungen zur Abfragezeit; langlaufende Jobs melden ihren Lebenszyklus in Echtzeit. Die aktuelle Modernisierung der Verwaltung folgt derselben Disziplin — eine neue Nuxt-Grundlage wird schrittweise eingeführt, während das etablierte Produkt aktiv bleibt.

Verantwortung

Entscheidungen führen und nahe an der Umsetzung bleiben

Ich führe drei Entwickler und eine QA-Kraft über Produktentscheidungen, Architektur, Umsetzungsqualität und Produktionsverhalten hinweg — reviewend, entwerfend und umsetzend an ihrer Seite statt aus der Distanz.

Meine Verantwortung umfasst die gesamte Änderung statt nur einer Schicht: Anforderung verstehen, Grenze wählen, Frontend und Backend verbinden, Folgewirkungen prüfen und das Ergebnis betreibbar halten. Das reicht über den Anwendungscode hinaus in ein Observability-Programm — Metriken, Logs und Traces, flottenweit mit Mess-Gates ausgerollt.

  • Architektur- und Produktgrenzen entscheiden.
  • Hands-on Full-Stack-Umsetzung und Review.
  • Technische Führung eines kleinen Engineering-Teams.
  • Schrittweise Modernisierung und Verantwortung im Betrieb.

Engineering-Arbeit

Jede Änderung durch Produkt, Code und Produktion tragen

Technische Führung bleibt im ausgelieferten Verhalten, den angrenzenden Systemen und den Menschen verankert, die es später pflegen.

  1. 01Verstehen

    Die echte Produktgrenze verfolgen

    Die Anforderung mit bestehendem Verhalten und den Menschen abgleichen, die darauf bauen.

    Im Hintergrund

    • Produktkontext
    • Bestehendes Verhalten
  2. 02Abgrenzen

    Verantwortung klar platzieren

    Verträge wählen, die eine Änderung verständlich und testbar halten.

    Im Hintergrund

    • Architektur
    • Ownership
  3. 03Liefern

    Den ganzen Pfad verbinden

    Oberfläche, Backend, Daten und Hintergrundarbeit als ein beobachtbares Ergebnis behandeln.

    Im Hintergrund

    • Full-Stack-Umsetzung
    • Fehlerzustände
  4. 04Prüfen

    Direktes und angrenzendes Verhalten prüfen

    Die Änderung und ihre Verbraucher auf mögliche Folgeregressionen testen.

    Im Hintergrund

    • Automatisierte Tests
    • Regressionsprüfung
  5. 05Weiterentwickeln

    Ein stärkeres Fundament hinterlassen

    Produktionswissen für die nächste Entscheidung nutzen statt beim Release aufzuhören.

    Im Hintergrund

    • Diagnose
    • Schrittweise Modernisierung

Ergebnis

Ein reifes Produkt bleibt in Bewegung, während sein Fundament besser wird

Die Plattform unterstützt ihre Nutzer weiter, während ihre technische Grundlage über aufeinanderfolgende Framework-Generationen aktuell gehalten wird.

Die neue Verwaltungsgrundlage ermöglicht eine schrittweise Migration statt eines riskanten Komplettumbaus. Bewährtes Verhalten bleibt bewusst erhalten, und jeder ausgelieferte Bereich schafft eine klarere Basis für die nächste Änderung.

Kernpunkte

Architektur bleibt mit der Lieferung verbunden
Produktrichtung, Umsetzung und Produktionsverhalten bleiben Teil desselben Engineering-Gesprächs — hands-on geführt mit drei Entwicklern und einer QA-Kraft.
Modernisierung bewahrt Produktwissen
Die neue Verwaltungsgrundlage folgt validiertem Verhalten statt einer erfundenen grünen Wiese und migriert Domäne für Domäne, während das Live-Produkt weiterläuft.
Infrastruktur wird konstruiert, nicht erduldet
Medienverarbeitung mit begrenzter Parallelität, berechtigungsabhängige Suche und ein flottenweites Observability-Programm halten die Plattform betreibbar, während sie wächst.

Technologie

Womit es gebaut ist

  • LaravelEin reifes Backend, aktuell gehalten über aufeinanderfolgende Framework-Generationen.
  • NuxtDie Grundlage für die schrittweise Modernisierung der Verwaltung.
  • VueEin Komponentenmodell für komplexe Produktoberflächen.
  • TypeScriptExplizite Verträge während einer schrittweisen Migration.
  • RedisZuverlässige Anwendungsdienste und Hintergrundarbeit.
  • Tailwind CSSEin konsistentes Interface-System für die neue Verwaltung.

Nächster Schritt

Passt Ihr Ablauf in keine Standardsoftware?

Beschreiben Sie mir, was sich ändern muss. Ich sage Ihnen ehrlich, ob ich der Richtige dafür bin. Danach vereinbaren wir Umfang, Zeitplan und das passende Arbeitsmodell.

Projekt besprechen →