Kampagnen anhand gemeinsamer Daten auswerten
Für die Auswertung von Traffic, Kampagnenleistung und Profitabilität wurden Daten aus mehreren Systemen benötigt. Ich entwickelte eine Plattform, die diese Daten zusammenführt und in einer gemeinsamen Reporting-Oberfläche zugänglich macht.
Meine Arbeit reichte von der Anbindung der einzelnen Quellen bis zur Anwendung, mit der sich die Ergebnisse auswerten lassen.
Daten importieren, aufbereiten und anzeigen
Die Datenquellen band ich über Airbyte und eigene REST-Integrationen an. Temporal und Go-Worker übernahmen die Verarbeitung; PostgreSQL speicherte die aufbereiteten Daten. Die Oberfläche für Analyse und Reporting entwickelte ich mit React und TypeScript.
Damit konnte der Auftraggeber Traffic- und Performancedaten aus unterschiedlichen Quellen gemeinsam betrachten und für Profitabilitätsanalysen nutzen.
Die Anwendung auf AWS betreiben
Ich kümmerte mich auch um die Infrastruktur mit EC2, RDS und Lambda. Für Bereitstellung und Konfiguration kamen Docker, Terraform, AWS CDK und Ansible zum Einsatz. Änderungen an der Anwendung wurden über GitLab CI/CD ausgeliefert.