Projekte

Aufgrund meiner Vereinbarungen mit den Agenturen, für die ich tätig bin, kann ich die Namen der Websites und sonstigen Systeme, an denen ich arbeite, hier nicht nennen. Der folgende Auszug aus Dingen, die ich bisher umgesetzt habe, ist daher anonymisiert.

Projekt S1 (seit 02/2022)

Hauptseite:

  • Implementation Frontend und Backend
  • Umsetzung eines umfangreichen Designsystems aus zahlreichen Inhaltselementen und Konfigurationen
  • Modul zur Vererbung von Artikel-Inhalten auf Unterseiten
  • Jobs aus SAP SuccessFactors: Implementation Ausgabe und vielfältige Filter; erheblicher Ausbau der XML-API-Import-Erweiterung eines Drittanbieters
  • Automatischer Newsletter aktueller Jobs, umgesetzt auf Basis Contao-Newsletter – u. A. Implementation Versand über Kommandozeile
  • Kontaktverwaltung auf Grundlage eines von mir entwickelten allgemeinen Moduls, u. A. Verknüpfung mit Jobs-Modul
  • Umfassende Überarbeitung und Erweiterung des systemweiten Tagging-Moduls eines Drittanbieters, inkl. automatisierte Migration
  • Erweiterung Contao-Indexer/-Suche um filterbare Attribute
  • Diverse modulspezifische Suchen und Filter u. A. nach Ort und Umkreis
  • Filter-Lösungen für News
  • Zahlreiche weitere Features
  • Laufende technische Betreuung und Erweiterung

Microsite für Employer-Branding-Kampagne (2023):

  • Standalone PHP-Anwendung
  • Implementation Frontend und Backend
  • Implementation Video-Hosting auf Cloud-Server als VOD-Stream mit Qualitätsauswahl und automatischer ABR
  • Custom Player auf Basis von Video.js
  • Scripte zur Video-Konvertierung und -Kompression sowie Erzeugung der Stream-Dateien (HLS)
  • Zeitgesteuerte Veröffentlichung von Videos und Texten mit Countdown

Projekt Z1 (seit 12/2022)

  • Relaunch – Umsetzung Frontend, diverse Backend-Lösungen
  • Refactoring, Anpassung und Erweiterung der bestehenden Site-Erweiterungen des vorherigen Entwicklers
  • Refactoring, Anpassung und Erweiterung des Instagram-Imports des vorherigen Entwicklers
  • Entwicklung YouTube-Downloader: Download von YouTube-Videos direkt in die Dateiverwaltung (Open Source, siehe das-l/contao-youtube-dl-bundle)
  • Modul „Liste von Tätigkeiten“: Reaktive Kopplung zwischen URL und Modal-Status, mit Nachladen des Inhalts, auf verschiedenen Seiten inkl. canonical-Lösung
  • Asynchrones Nachladen von News-Items
  • Git-basiertes Deployment auf Dev- und Produktiv-Umgebungen via Repository Mirroring
  • Laufende technische Betreuung

Projekt G1 (seit 04/2022)

  • Update Bestandssystem von 3.2 auf 4.9
  • Umsetzung Frontend und Backend
  • Entwicklung Client zu API der Immosoftware IVM Pro. Datenausgabe, Filterung, Anfrage via Formular. Open Source, siehe qbus/contao-ivm-pro-bundle und dessen Abhängigkeiten
  • Diverse Lösungen für Bereich „Bauprojekte“, insb. animierte Darstellung Bautagebuch
  • Git-basiertes Deployment auf Produktiv-Umgebung via Sync von Build-Server, auf Dev via push forward in Hook
  • Laufende technische Betreuung

Projekt R1 (seit 10/2021)

  • Übernahme von vorherigem Entwickler
  • Umsetzung diverser neuer Elemente und Stile
  • Frontend-Komponente: Mehrstufiger Fragebogen mit Auswertung und Resultat in Formular
  • Client für Hubspot Forms API, Ausgabe als Contao-native Formulare
  • Client für Personio Recruiting API durch Anpassung und erheblichen Ausbau einer Open Source Erweiterung
  • Updates: 4.8 auf 4.9; 4.9 auf 4.13
  • Git-basiertes Deployment auf Dev- und Produktiv-Umgebungen via Webhook
  • Laufende technische Betreuung und Erweiterung

Projekt A1 (seit 09/2019)

Hauptseite:

  • Konzept und Umsetzung Relaunch auf Basis des bestehenden Systems, dabei Update 3.5 auf 4.4 und Komplett-Relaunch des Frontends
  • Refactoring der seit 2012 entstandenen diversen Site-Erweiterungen
  • Umfangreiche Überarbeitung und Erweiterung der Site-Erweiterung „Produktdatenbank“:
  • Backend- und Frontend-Pflege von Unternehmen und Produkten auf Basis DC_General und DC_General Frontend
  • Ausgabe mit Suche und Filterung als Liste und Karte, alles asynchron, custom Frontend-Widget für Kategorie- und Subkategorie-Filter, Liste auf Basis DataTables
  • Pflege von Onlineshop-Links zu Unternehmen sowie Shop-Links einzelner Produkte; eigene Ergebnis-Ansicht für Shops
  • Trennung in B2C- und B2B-Ansichten (letztere hinter Login)
  • Überarbeitung von Produktkategorien und Subkategorien, Einrichtung Fallback-Bilder nach Kategorie für Listenausgabe, automatisierte Migration alter Kategorien
  • Modul „Benutzernamen auf Basis des Unternehmensnamens zuschicken lassen“
  • Diverse Daten-Exporte aus dem Backend
  • Zahlreiche weitere Features

Veranstaltungsplattform:

  • Anmeldung und Datenpflege für Teilnehmende im Frontend:
  • Umfangreiche Individual-Entwicklungen basierend auf Calendar Extended, Leads, Haste Forms sowie eigener Erweiterung „Transient Form“ (Open Source, siehe qbus/contao-transient-form)
  • Frontend-Bearbeitung von Leads-Daten
  • Frontend-Ausgabe der Leads-Daten mit Filterung, verwendet u. A. als Aussteller-Modul
  • Diverse Anpassungen der Leads-Export-Daten aus dem Backend
  • Verknüpfung von Leads-Datensätzen, die verschiedene Quell-Formulare haben
  • Pflege von Preisen und Rabatten im Backend, u. A. Implementation custom Backend-Widget
  • Bei Anmeldung für Produkt-Wettbewerb optional gleichzeitiges Erzeugen des Produkts in der Produktdatenbank der Hauptseite
  • Zahlreiche weitere Features

Übergreifend:

  • Diverse Frontend-Mitglieder-Berechtigungen: Produzenten, Fachkunden, Gäste mit und ohne Zugriff auf Datenblätter, Teilnehmer bestimmter Veranstaltung, …
  • Git-basiertes Deployment auf Produktiv-Umgebung via Sync von Build-Server, auf Dev via push forward in Hook
  • Laufende technische Betreuung

Projekt A2 (12/2020)

  • Umsetzung Barrierefreiheit nach BITV – u. A. Erweiterung JS-Bibliothek, diverse Anpassungen in Twig und Vue
  • Konzept und Umsetzung responsive Backend

Projekt H1 (seit 09/2019)

Siebensprachige Website. Initiale Umsetzung Frontend und Backend noch als Angestellter. Fortführung der Betreuung als Freelancer:

  • Karrierebereich: Umsetzung Frontend und Backend inkl. Stellen-individuelle Bewerbungsformulare mit Multi-Datei-Upload (FineUploader)
  • Diverse Convenience-Erweiterungen und -Anpassungen der Übersetzungssystematik
  • Diverse Maßnahmen zur zentralen Pflege von Inhalten ohne Duplikate
  • Automatisierter Export und Import von Datei-Metadaten-Übersetzungen für die Übersetzungsagentur des Kunden
  • Umsetzung der technischen Anteile eines SEO-Maßnahmenpakets
  • Integration und Weiterentwicklung Kontaktverwaltung (von mir entwickeltes allgemeines Modul)
  • Kommando zum Finden unbenutzter Dateien im Dateisystem
  • Umstieg von Google Analytics auf Matomo
  • Laufende technische Betreuung