Direkt
Du sprichst mit der Person, die dein System analysiert und umsetzt.
Über mich
Ich arbeite seit über 15 Jahren mit TYPO3 und Updates sind meine Lieblingsprojekte
Ich bin TYPO3-Entwickler und arbeite seit rund 15 Jahren mit dem CMS. Angefangen habe ich noch mit TYPO3 4.x, seitdem habe ich ziemlich viele Versionen, technische Umbrüche und Projekte unterschiedlichster Größe mitgemacht.Die meiste Zeit habe ich als Entwickler in Agenturen gearbeitet und dort Websites für Unternehmen, Hochschulen, öffentliche Einrichtungen und Organisationen umgesetzt und betreut. Heute arbeite ich selbstständig und unterstütze Unternehmen und Agenturen direkt bei ihren TYPO3-Projekten.
Der Hauptgrund für mich Freelancer zu werden, war, dass ich es meistens sehr anstrengend fand, dass das Anliegen des Kunden in der Agentur erst über mehrere Schreibtische muss. Nicht nur für mich anstrengend, sondern hauptsächlich für den Kunden. Ich möchte lieber direkt mit Kunden in Kontakt sein und somit einfach schneller und direkter reagieren zu können. Ich mag es sehr direkt mit dem Kunden zu kommunizieren und die Wünsche direkt umzusetzen. Kurze Wege sind Gold wert.
Mein Schwerpunkt liegt im Backend. Ich entwickle individuelle Extensions, modernisiere bestehende Installationen und kümmere mich um Systeme, bei denen über die Jahre einiges an Technik zusammengekommen ist. Besonders häufig beschäftige ich mich mit TYPO3-Updates und Migrationen. Davon habe ich inzwischen rund 50 umgesetzt – vom überschaubaren Versionssprung bis zu größeren Installationen mit vielen Domains, eigenen Extensions und gewachsener Infrastruktur.
Ich bin als TYPO3 CMS Certified Integrator und TYPO3 CMS Certified Developer zertifiziert.
Ein großer Teil meiner Arbeit sind Updates bestehender TYPO3-Systeme. Dabei geht es nicht nur darum, eine neue TYPO3-Version zu installieren. Häufig müssen Extensions angepasst oder ersetzt, eigener Code modernisiert, Servervoraussetzungen geändert und bestehende Funktionen geprüft werden.
Ich übernehme sowohl kleinere Updates als auch größere Migrationen über mehrere TYPO3-Versionen hinweg. Vorher schaue ich mir das bestehende System an und kläre, was tatsächlich gemacht werden muss. Nicht alles Alte muss automatisch neu gebaut werden.
Wenn TYPO3 etwas können soll, das mit Bordmitteln oder vorhandenen Extensions nicht sinnvoll abzubilden ist, entwickle ich individuelle Lösungen dafür. Das können kleine Erweiterungen, eigene Content-Elemente und Backend-Funktionen sein, aber auch umfangreichere Extensions mit eigener Datenstruktur und Geschäftslogik. Dabei arbeite ich vor allem mit Extbase, Fluid, TCA, TypoScript und den aktuellen TYPO3-APIs. Bestehende Extensions übernehme ich ebenfalls – zum Beispiel für Weiterentwicklung, Refactoring oder die Anpassung an neue TYPO3-Versionen.
TYPO3 steht selten komplett für sich allein. Ich entwickle und integriere Schnittstellen zu externen Systemen und beschäftige mich auch mit der technischen Architektur hinter einer Website. Dazu gehören zum Beispiel REST-APIs, Datenimporte und -exporte, externe Dienste, Datenbanklogik, Anbindung von Zahlungsdiensten oder individuelle Prozesse, die im TYPO3-Backend abgebildet werden sollen.
Nicht jedes Projekt braucht eine komplette Neuentwicklung. Oft geht es darum, ein bestehendes System wieder sauber aufzustellen, Fehler zu beheben oder technische Altlasten Stück für Stück loszuwerden. Ich unterstütze bei Wartung, Fehleranalyse, Performance-Problemen und der Modernisierung bestehender TYPO3-Projekte. Dabei versuche ich nicht, möglichst viel neu zu bauen, sondern zuerst herauszufinden, wo das eigentliche Problem liegt.
Ich analysiere bestehende Websites darauf, wie sie in Suchmaschinen aufgestellt sind und wo konkret Verbesserungspotenzial liegt. Dabei schaue ich mir unter anderem technische SEO-Themen, Seitenstruktur, interne Verlinkung, Inhalte, Rankings und die Daten aus der Google Search Console an.Aus der Analyse leite ich konkrete Maßnahmen ab und setze technische Verbesserungen auf Wunsch auch direkt um. Das kann zum Beispiel strukturierte Daten, Meta-Daten, interne Verlinkung, Ladezeiten, Weiterleitungen, Canonicals, Sitemaps oder andere technische SEO-Themen betreffen.
Mir geht es dabei nicht um irgendwelche SEO-Versprechen, sondern darum, nachvollziehbar herauszufinden, warum eine Seite schlechter gefunden wird als sie könnte und was sich daran sinnvoll verbessern lässt.
Ich arbeite auch als externer Entwickler für Agenturen, zum Beispiel wenn intern Kapazitäten fehlen oder für ein Projekt zusätzliche TYPO3-Erfahrung gebraucht wird. Dabei kann ich sowohl einzelne Aufgaben übernehmen als auch über einen längeren Zeitraum in einem bestehenden Team mitarbeiten. Git, GitLab oder GitHub, DDEV, Docker und CI/CD gehören für mich dabei zum normalen Projektalltag.
TYPO3 ist mein Schwerpunkt, aber nicht das Einzige, womit ich arbeite. Je nach Projekt übernehme ich auch Aufgaben rund um Deployment, Frontend oder andere Webanwendungen.
Dazu gehören zum Beispiel CI/CD-Pipelines mit GitLab, Docker- und DDEV-Setups, kleinere Server- und Deployment-Themen sowie Anwendungen mit Django oder Laravel. Im Frontend arbeite ich mit React, React Native, JavaScript und TypeScript und natürlich auch mit ganz klassischem HTML, CSS und SCSS.
Auch Tracking und Conversion-Messung gehören regelmäßig dazu. Ich richte zum Beispiel Google Analytics und den Google Tag Manager ein, definiere Events und Conversions und sorge dafür, dass Formulare, Buttons oder andere relevante Aktionen sauber gemessen werden können.
Ich sehe das nicht als eigenes Sammelsurium an Leistungen, sondern eher als das, was in echten Projekten sowieso anfällt. Wenn für eine TYPO3-Anwendung eine API gebraucht wird, ein kleines React-Frontend dazukommt oder die Deployment-Pipeline endlich ordentlich laufen soll, kann ich das in vielen Fällen direkt mit übernehmen.
Ich mag direkte Kommunikation und klare technische Entscheidungen. Wenn etwas unnötig kompliziert ist, sage ich das auch. Genauso sage ich, wenn eine bestehende Lösung völlig in Ordnung ist und nicht neu gebaut werden muss. Mir ist wichtig, dass Code auch später noch verständlich und wartbar ist. Gerade bei TYPO3-Projekten, die viele Jahre laufen, zahlt sich das aus. Deshalb versuche ich Lösungen nicht nur für den nächsten Go-Live zu bauen, sondern so, dass man auch beim nächsten Update noch vernünftig damit arbeiten kann.
Wenn ich ein Projekt übernehme, sprecht ihr direkt mit mir – von der ersten technischen Einschätzung bis zur Umsetzung.