freiberufler Data Engineer & Fullstack Developer auf freelance.de

Data Engineer & Fullstack Developer

offline
  • auf Anfrage
  • 70374 Stuttgart
  • DACH-Region
  • de  |  en
  • 24.07.2026

Kurzvorstellung

Ich bin Fullstack-Entwickler mit über 15 Jahren Erfahrung in der Umsetzung von Web- und Softwareprojekten.

Qualifikationen

  • AWS Development
  • Azure DevOps
  • CSS (Cascading Style Sheet)5 J.
  • HTML53 J.
  • Java (allg.)5 J.
  • JavaScript3 J.
  • Python6 J.
  • React (JavaScript library)6 J.
  • Shopware3 J.
  • Spring Framework3 J.
  • Typescript9 J.
  • XHTML (Extensible HyperText Markup Language)3 J.

Projekt‐ & Berufserfahrung

Data Engineer & DevOps Engineer
XXXL Digital GmbH & Co. KG, Stuttgart
3/2024 – 5/2026 (2 Jahre, 3 Monate)
Großhandel
Tätigkeitszeitraum

3/2024 – 5/2026

Tätigkeitsbeschreibung

Bei XXXL Digital lag mein Schwerpunkt auf der Entwicklung und Optimierung von Datenpipelines und ETL-Workflows. Im Einsatz waren rund 20 Entwickler und drei Data Engineers. Zu den Kernaufgaben gehörten die Entwicklung wiederverwendbarer, modularer Python-Komponenten für Data Processing und Data Transformation, das Troubleshooting von Datenverarbeitungsproblemen sowie die Performance-Optimierung von ETL-Workflows.

Die Infrastruktur basierte überwiegend auf AWS-Cloud-Diensten und containerisierten Plattformkomponenten. Ziel war es, die bestehende IT-Landschaft schrittweise zu modernisieren, Prozesse zu standardisieren und die Plattform hinsichtlich Skalierbarkeit, Wartbarkeit und Automatisierung weiterzuentwickeln. Dafür wurden bestehende Systeme gemeinsam mit internen Teams und externen Dienstleistern analysiert, dokumentiert und kontinuierlich optimiert.

Zu den laufenden Aufgaben zählten folgende Schwerpunkte:

Entwicklung und Optimierung von ETL-Workflows zur Verarbeitung und Transformation großer Datenmengen mit Python (Pandas, PySpark). Aufbau wiederverwendbarer, modularer Komponenten für Data Processing und Data Transformation. Troubleshooting von Datenverarbeitungsproblemen sowie gezielte Performance-Optimierung bestehender Pipelines. Im Zuge dessen wurde auch eine mehrstufige Elasticsearch-Datenmigration (v7 → v8) inklusive Data Re-Indexing geplant und begleitet.

Aufbau und Weiterentwicklung von Streaming-Datenpipelines mit Apache Kafka und Confluent Kafka. Dazu gehörten die Konzeption von Topic-, Replikations- und Partitionsstrategien, die Einführung einer Schema Registry für konsistente Datenverträge sowie die Umsetzung von RBAC- und mTLS-Konzepten für sichere Datenflüsse. Die Bereitstellung der Infrastruktur erfolgte automatisiert und reproduzierbar über Terraform als Infrastructure as Code.

Entwurf und Umsetzung von Replikations- und Partitionsstrategien zur effizienten Nutzung von Kafka-Clustern sowie Unterstützung der Entwicklungsteams bei der Analyse und Behebung von Problemen im Bereich Messaging und Event Streaming.

Einführung von Prozessen zur Umsetzung fachlicher Anforderungen aus den Entwicklungsteams sowie Aufbau eines GitHub-basierten Workflows, mit dem Teams eigenständig Kafka Topics über Pull Requests und Code Reviews anlegen konnten. Darüber hinaus wurden Entwicklungsteams bei Architekturfragen sowie bei der Fehleranalyse und Optimierung bestehender Kafka-Integrationen unterstützt.

DevOps & Infrastructure Oversight für die Datenteams inklusive Betreuung der CI/CD-Pipelines mit GitHub Actions und ArgoCD. Verantwortung für Secret-Management, Token-Rotation, Branch-Protection-Regeln und Deployment-Prozesse. Containerisierte Python-Services wurden auf AWS betrieben und über Amazon EKS orchestriert. Ereignisgesteuerte Datenverarbeitungsprozesse wurden unter Nutzung von Kafka, AWS Lambda und Amazon S3 umgesetzt. Zusätzlich wurde DataHub als zentrales Data-Catalog- und Metadaten-Tool eingeführt, um Data Assets, Data Lineage und Datenqualität transparent zu dokumentieren.

Betreuung und Erweiterung von Backstage. Dazu gehörten die Entwicklung maßgeschneiderter Software-Templates für TypeScript- und Python-Projekte, die Integration von Jira-Autolinks sowie Permission-Scoping über Scaffolder Actions. Darüber hinaus wurde der Rollout von SonarQube-Checks innerhalb der Entwicklungsprozesse umgesetzt, einschließlich Token-Management und Quality-Gate-Evaluation. Für lokale Tests wurde eine Shell-Script-basierte Entwicklungs- und Testumgebung aufgebaut.

Analyse und Dokumentation der bestehenden Data-Plattform einschließlich Gap-Analysen, Architekturkonzepten und Handlungsempfehlungen für Modernisierungsvorhaben. Zusätzlich wurden technische Dokumentationen, Architekturdiagramme sowie Prozess- und Datenflussmodelle in Confluence und Miro gepflegt.

Monitoring und Observability für die ETL-Infrastruktur mittels Dynatrace, Elasticsearch und AWS CloudWatch. Analyse von Logs und Metriken, Identifikation von Performance-Engpässen sowie Ableitung konkreter Optimierungsmaßnahmen in Zusammenarbeit mit den verantwortlichen Teams.

Betreuung und Wartung von Apache HTTP Servern und NGINX-Webservern, die für APIs, interne Services und Komponenten innerhalb des ETL-Stacks eingesetzt wurden.

Aufbau und Pflege der DevOps-Infrastruktur für verschiedene Bereiche des ETL-Stacks. Dazu gehörten die Containerisierung von Anwendungen mit Docker sowie die Orchestrierung über Kubernetes-Cluster auf Amazon EKS. CI/CD-Pipelines wurden zur automatisierten Bereitstellung und Skalierung von ETL-Jobs implementiert. Monitoring- und Logging-Lösungen auf Basis von Prometheus, Grafana und Loki wurden aufgebaut und kontinuierlich weiterentwickelt.

Secrets-Management wurde über AWS Secrets Manager integriert. Deployments erfolgten automatisiert über Helm-Charts. Build-Prozesse wurden durch Multi-Stage-Dockerfiles optimiert, während Kubernetes-Ressourcenlimits und Skalierungsstrategien eingeführt wurden, um die Stabilität und Effizienz der Plattform zu verbessern. Infrastrukturkomponenten wurden über Terraform verwaltet und standardisiert bereitgestellt.

Administration und Wartung von Microsoft-SQL-Server-Instanzen in produktiven und testnahen Umgebungen. Dazu gehörten die Einrichtung und Überwachung von Datenbank-Backups, Replikationen und Log-Shipping-Prozessen. Performance-Analysen wurden durch Query- und Index-Optimierungen unterstützt. Benutzerrechte und Rollen wurden über integrierte Sicherheitskonzepte verwaltet. Automatisierte Wartungspläne für Statistiken, Indizes und Integritätsprüfungen wurden implementiert. Darüber hinaus erfolgten die Überwachung der Systemressourcen sowie das Troubleshooting von Deadlocks und Sperrkonflikten zur Sicherstellung einer stabilen Datenbank-Performance.

Eingesetzte Qualifikationen

Apache Flink, Apache Kafka, ETL, Mongodb, Pandas, Python-Programmierer, Docker, Kotlin, Node.Js, Typescript, Amazon Web Services (AWS), Elasticsearch, Kubernetes

Data Engineer
T-Systems, Stuttgart
1/2023 – 9/2024 (1 Jahr, 9 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2023 – 9/2024

Tätigkeitsbeschreibung

Konzeption und Aufbau einer skalierbaren Datenplattform zur Migration, Archivierung und Bereitstellung großer SAP-Datenbestände im Terabyte-Bereich innerhalb einer AWS-Cloud-Umgebung. Der Schwerpunkt lag auf Data Migration, Data Processing und der Entwicklung leistungsfähiger ETL-Prozesse. Besondere Anforderungen ergaben sich aus hohen Ansprüchen an Datensicherheit, Nachvollziehbarkeit, Performance und GxP-konforme Umsetzung, da die Lösung auch im regulierten Umfeld des Gesundheits- und Medizinsektors eingesetzt wurde.

Entwicklung modularer Python-basierter Komponenten und APIs auf Basis von FastAPI zur Verarbeitung, Transformation und Bereitstellung großer Datenmengen. Zur Optimierung der Performance wurde eine In-Memory-Caching-Schicht mit Redis implementiert. Zusätzlich kamen Parallelisierungs- und Multithreading-Ansätze zum Einsatz, um hochvolumige Datenbankzugriffe und ETL-Prozesse effizient zu verarbeiten.

Konzeption und Umsetzung von ETL-Workflows für den Import, die Transformation und Validierung umfangreicher SAP-Datenbank-Dumps. Dazu gehörten Datenmodellierung, Schema-Management, Query-Optimierung sowie die Entwicklung von Stored Procedures und Views in Microsoft SQL Server. Darüber hinaus wurden Datenverarbeitungsprobleme analysiert und Performance-Optimierungen für produktive Workloads umgesetzt.

Sicherstellung hoher Datenqualität und Compliance-Anforderungen im Rahmen regulatorischer Vorgaben. Sämtliche Entwicklungen wurden gemäß GxP-Richtlinien dokumentiert, validiert und revisionssicher nachverfolgt. Coding-Guidelines, Qualitätsstandards sowie strukturierte Code-Review-Prozesse wurden eingeführt und durch automatisierte Prüfmechanismen unterstützt.

Aufbau und Betrieb der Plattform-Infrastruktur auf Kubernetes-Clustern in AWS (Amazon EKS). Deployments wurden über ArgoCD automatisiert und nach GitOps-Prinzipien umgesetzt. CI/CD-Pipelines wurden in GitLab aufgebaut und kontinuierlich erweitert, um reproduzierbare und standardisierte Softwarebereitstellungen sicherzustellen. Infrastrukturkomponenten wurden als Infrastructure as Code verwaltet. Für Identity- und Access-Management wurde Keycloak eingesetzt, um rollenbasierte Zugriffsmodelle und Authentifizierungsprozesse zentral zu verwalten.

Integration und Nutzung verschiedener AWS-Services zur Speicherung, Überwachung und Absicherung von Anwendungen und Datenprozessen. Hierzu gehörten unter anderem Amazon S3 für die Speicherung großer Datenbestände, AWS CloudWatch für Monitoring und Logging sowie AWS Secrets Manager zur sicheren Verwaltung sensibler Konfigurationsdaten und Zugangsinformationen.

Unterstützung bei Architekturentscheidungen sowie enge Zusammenarbeit mit internen Fachbereichen und technischen Stakeholdern. Projektfortschritte, technische Konzepte und Lösungsansätze wurden regelmäßig vorgestellt und abgestimmt.

Fachliche Begleitung von Junior-Entwicklern durch Pair Programming, Code Reviews und Wissenstransfer. Darüber hinaus wurden Entwicklungsstandards, Teamprozesse und Arbeitsabläufe kontinuierlich optimiert, um eine hohe Codequalität und effiziente Zusammenarbeit sicherzustellen.

Eingesetzte Qualifikationen

ETL, Microsoft SQL-Server (MS SQL), Postgresql, Pandas, Docker, Python, Amazon Web Services (AWS), Django, Kubernetes

Data Engineer & Fullstack Developer
Böhringer-Ingelheim, Stuttgart
9/2021 – 6/2023 (1 Jahr, 10 Monate)
Pharmaunternehmen
Tätigkeitszeitraum

9/2021 – 6/2023

Tätigkeitsbeschreibung

Entwicklung und Betrieb einer regulierten Datenplattform zur digitalen Verarbeitung und Übermittlung von Forschungsdaten sowie Nebenwirkungsmeldungen an nationale Gesundheitsbehörden (BfArM, PEI) im Rahmen eines regulatorischen Digitalisierungsprogramms bei einem international tätigen Pharmaunternehmen. Snowflake fungierte dabei als zentrale Datenplattform zur Speicherung, Modellierung und Bereitstellung fachlicher Daten für Analysen und behördlich vorgeschriebene Berichtsprozesse. Die Plattform wurde innerhalb einer AWS-basierten Infrastruktur betrieben und in bestehende Unternehmenssysteme integriert.

Konzeption, Entwicklung und Betrieb von Ingestion-, Validierungs- und Transformationspipelines für unterschiedliche Datenquellen, darunter klinische Studiendaten sowie produktionsnahe Daten aus angebundenen Manufacturing Execution Systems (MES). Die Pipelines übernahmen die automatisierte Verarbeitung, Validierung, Anreicherung und Bereitstellung der Daten innerhalb der zentralen Datenplattform. Amazon S3 wurde dabei als zentrale Austausch- und Persistenzschicht für Datenimporte und Exporte genutzt.

Datenmodellierung und Weiterentwicklung bestehender Snowflake-Datenmodelle zur Unterstützung regulatorischer Berichts- und Analyseanforderungen. Analyse fachlicher Datenstrukturen, Optimierung von Datenmodellen sowie Umsetzung performanter SQL-basierter Transformations- und Auswertungslogiken.

Sicherstellung hoher Datenqualität durch die Implementierung automatisierter Validierungsmechanismen, strukturierter Datenprüfungen und Teststrategien entlang der gesamten Verarbeitungskette. Fachliche und technische Qualitätssicherung wurde durch automatisierte Tests sowie Contract- und Integrationstests unterstützt.

Entwicklung moderner Webanwendungen und Benutzeroberflächen mit React und TypeScript zur Visualisierung, Pflege und Überwachung relevanter Datenprozesse. Backend-Komponenten und Schnittstellen wurden über Python-basierte Services sowie OpenAPI-konforme APIs bereitgestellt.

Data Governance unter regulatorischen Anforderungen: Sämtliche Entwicklungen wurden gemäß GxP-Richtlinien dokumentiert, validiert und umgesetzt. Datenqualität, Nachvollziehbarkeit und Auditierbarkeit standen dabei im Mittelpunkt. Die Einhaltung regulatorischer Qualitäts- und Sicherheitsanforderungen war integraler Bestandteil des gesamten Softwareentwicklungs- und Datenmanagementprozesses.

Containerisierung von Anwendungen mit Docker sowie automatisierte Bereitstellung über CI/CD-Pipelines auf OpenShift. Aufbau und kontinuierliche Weiterentwicklung standardisierter Deployment-Prozesse, Coding-Guidelines und Qualitätsstandards. Code Reviews und automatisierte Prüfmechanismen wurden eingesetzt, um eine hohe Wartbarkeit und Stabilität der Plattform sicherzustellen.

Betrieb und Überwachung produktionsnaher Anwendungen innerhalb einer AWS-Umgebung. AWS IAM wurde zur Verwaltung rollenbasierter Berechtigungen eingesetzt, während AWS Secrets Manager zur sicheren Verwaltung sensibler Konfigurations- und Zugangsdaten genutzt wurde. Monitoring und Log-Analysen erfolgten über AWS CloudWatch.

Enge Zusammenarbeit mit Fachbereichen aus Forschung, Produktion und Regulatory Affairs zur Aufnahme, Analyse und Spezifikation fachlicher Anforderungen. Präsentation technischer Konzepte und neuer Funktionen gegenüber Stakeholdern sowie Unterstützung bei Architektur- und Lösungsentscheidungen.

Fachliche Begleitung von Entwicklern durch Pair Programming, Wissenstransfer und strukturierte Code Reviews. Unterstützung bei der Einführung und Etablierung effizienter Entwicklungsprozesse innerhalb des Projektteams.

Eingesetzte Qualifikationen

SQL, Docker, Jira, Python, Typescript, Snowflake, Amazon Web Services (AWS), Openshift, React (JavaScript library), Representational State Transfer (REST)

Data Engineer
Ippen Digital GmbH, Stuttgart
9/2020 – 4/2023 (2 Jahre, 8 Monate)
Medienbranche
Tätigkeitszeitraum

9/2020 – 4/2023

Tätigkeitsbeschreibung

Als Data Engineer im Audience Team lag der Schwerpunkt auf der Entwicklung und Optimierung von End-to-End-Datenpipelines und ETL-Workflows auf AWS. Kernkomponenten waren AWS Glue für ETL-Jobs, AWS Lambda für eventgesteuerte Automatisierung, S3 als Data Lake und Kinesis (KDS) für die Echtzeit-Ingestion von Trackingdaten. Die Datenverarbeitung und -transformation wurde in Python umgesetzt (klassische Entwicklung und Python-Notebooks).
Ziel war der Aufbau von Nutzerprofilen mit demografischen Daten zur gezielten Ausspielung von Angeboten. Dafür wurden wiederverwendbare, modulare Python-Komponenten für Data Processing und Data Transformation entwickelt sowie End-to-End-Datenpipelines und Datenmodelle konzipiert und implementiert. Eingehende Datenströme wurden über Kinesis (KDS) erfasst, mit AWS Glue transformiert und im S3-Data-Lake abgelegt.
Die Oberfläche, um die Umfragen zu erstellen, wurde mit React / NextJS entwickelt und in Abstimmung mit der UX-Kollegin umgesetzt. Hierbei hat der Redakteur die Möglichkeit zwischen verschiedenen Themes, Eingabemöglichkeiten (Slider, Multiple Choice, usw.) zu wählen, und einem Bildupload, um die Umfragen zu erstellen.
Entwicklung wiederverwendbarer APIs und Automatisierungs-Skripte in Python (FastAPI): Ein Backend for Frontend (BFF) orchestrierte Datenabfragen, kommunizierte mit Drittsystemen und persistierte Daten. Automatisierungs-Skripte (boto3 / AWS SDK) übernahmen wiederkehrende Aufgaben in der Datenverarbeitung und im Pipeline-Betrieb.
In dem Widget ist ein eigenes Tracking implementiert, welches die notwendigen Daten zur weiteren Verarbeitung und Prediction liefert.
Darüber hinaus wurde das Tool, um die Umfragen zu erstellen mit einem Google OAuth Login versehen, um nur bestimmten Personen aus dem Unternehmen Zugriff gewähren zu können. Um eine einfache Benutzerverwaltung (RBAC) zu realisieren, werden Daten in einer SQL Lite Datenbank in einem S3 Bucket gespeichert.
Die gesammelten Daten werden mit Algorithmen wie z.B. dem Thompsen-Sampling ausgewertet, um die Prediction auf weitere User auszuweiten.
Darüber hinaus wurden folgende DevOps Aufgaben übernommen: Verwaltung und Optimierung von Amazon EKS (Elastic Kubernetes Service)
Clustern für alle Projekte, einschließlich:
• Konfiguration und Wartung von EKS Control Plane und Worker Nodes
Durchführung von komplexem Debugging in EKS-Umgebungen, einschließlich:
• Analyse von Kubernetes-spezifischen Logs und Metriken
• Fehlerbehebung bei Netzwerkproblemen innerhalb des EKS-Clusters
• Optimierung der Ressourcennutzung und Autoskalierung von EKS Worker Nodes
Nutzung und Verwaltung von AWS-Diensten zur Verbesserung der Sicherheit und Effizienz:
• Integration von AWS Secrets Manager zur sicheren Verwaltung von Zugangsdaten, API Schlüsseln und anderen sensiblen Informationen
• Verwaltung von IAM-Rollen und -Policies zur granularen Zugriffskontrolle auf AWS-Ressourcen sowie Implementierung von Least-Privilege-Konzepten für EKS-Workloads
• Konfiguration von AWS VPC-Netzwerken für EKS-Cluster (Subnets, Security Groups, Routing); Einsatz von AWS Lambda für eventgetriebene Automatisierungsaufgaben im Infrastrukturkontext
Aufbau und Betrieb eines Observability-Stacks zur Sicherstellung von Transparenz und Stabilität der Plattform:
• Einrichtung von Prometheus zur Metriken-Erfassung und Grafana zur Visualisierung von Cluster- und Applikationsmetriken; Einsatz von Thanos zur hochverfügbaren, langfristigen Speicherung von Prometheus-Metriken. Ergänzend wurde Amazon CloudWatch für das Logging und Monitoring von AWS-seitigen Infrastrukturkomponenten eingesetzt
Darüber hinaus wurden standardisierte Deployment-Vorlagen und interne Entwicklungsleitfäden („Golden Paths“) für Entwicklerteams erarbeitet, um Onboarding und Deployments zu vereinheitlichen. Die erstellten Infrastrukturkomponenten und Betriebsprozesse wurden fortlaufend in einer technischen Dokumentation festgehalten.
Im Unternehmen sammelt SnowPlow Trackingdaten von rund 80 Newsportalen in Echtzeit. Die Datenströme werden zentral verarbeitet, anonymisiert, wenn notwendig an Databricks zur Speicherung für weitere Analysen übergeben. Die Ergebnisse fließen direkt in interaktive Dashboards ein und ermöglichen datengetriebene Entscheidungen zu Nutzerverhalten, Reichweite und Content-Performance. Hier waren die Kernaufgaben Schema-Engineering Data-/Schema-Governance und Wartung der Infrastruktur.

Entwicklung einer Applikation zur Visualisierung der Wahlergebnisse der Kommunalwahl Hessen 2021 / Bundestagswahl in einer Karte mit Gemeinden und Kreisen des Bundeslands Hessen (Geodatenverarbeitung und Integration von Karten).
Die Artikelseiten auf den Portalen werden mit Mikro-Frontends realisiert. Werbung, Umfragen und andere nicht-redaktionelle Inhalte sind als eigenständige Widget mit eigenen Mikroservices integriert. Daten wurden anschließend Power BI Custom Visuals dargestellt.

Eingesetzte Qualifikationen

Apache Kafka, Databricks, Power Bi, Graphql, Pandas, Apache Spark, Docker, Node.Js, Python, Typescript, Amazon Web Services (AWS), Django, Elasticsearch, Kubernetes, React (JavaScript library), Representational State Transfer (REST)

Data Engineer & Fullstack Developer
Mediamarkt, Stuttgart
6/2018 – 3/2021 (2 Jahre, 10 Monate)
Großhandel
Tätigkeitszeitraum

6/2018 – 3/2021

Tätigkeitsbeschreibung

Das Data Processes Team spielt eine tragende Rolle im Konzern, wenn es um Datenpipelines, Tracking, Datenanalyse und Cookie Consent geht. Die Aufgabe als Data Engineer ist dabei die u.a. Betreuung der GTM-Container, Ausbau des Serverside Trackings, Datenanalyse in BQ, sowie die Integration von Cookie Consent-Lösungen mit OneTrust.
Die Onlineshops bei Mediamarkt sind in vielen europäischen Ländern verfügbar, wobei jedes Land (Salesline) sein Marketing selbst organisiert.
Shop, Tracking, ConsentManagement, usw. werden durch die deutsche Zentrale bereitgestellt.
Damit die Saleslines Onlinemarketingkampagnen planen, ausspielen und steuern können stellt die Zentrale alles notwendige zur Verfügung.
Um Daten für das Onlinemarketing zu sammeln ist ein umfangreiches und komplexes Google Tagmanager Setup vorhanden. Bestimmte Dienste (z.B. GTM, GA4, SST) stehen allen Saleslines zur Verfügung, andere Integrationen werden den Salesline individuell zur Verfügung gestellt.
Daten werden dabei über den Browser mittels Cookies gesammelt. Aufgrund der Problematik, dass das Sammeln von Daten über Cookies immer schwieriger wird, wurde ein ServerSiteTracking implementiert, welches immer wieder neue Anforderungen erhält und dementsprechend erweitert wird.

Apache Kafka ermöglicht eine hoch performante Verarbeitung von Logistik- und Tracking-Daten in Echtzeit. Durch die zentrale Datenplattform lassen sich Versandstatus, Lagerbewegungen und Zustellinformationen effizient erfassen, analysieren und an nachgelagerte Systeme weiterleiten – für maximale Transparenz und optimierte Lieferprozesse. Zum Aufgabenspektrum zählte daher auch die Wartung des Azure Kafka Clusters.
Plattform-Services wurden als containerisierte Anwendungen über GCP Cloud Run deployed und betrieben. Ereignisgesteuerte Datenpipelines zwischen Plattformkomponenten und nachgelagerten Systemen wurden über GCP Pub/Sub realisiert. DataHub wurde als zentrales Metadaten- und Data-Catalog-Tool eingesetzt, um Data Assets, Lineage und Quality-Informationen plattformweit verfügbar zu machen.

Ein wichtiger Bereich hierbei sind die UTM-Parameter und das ChannelGrouping in GA3 / GA4 sowie im SST. Für das SST wird dieses über BigQuery Tabellen, Jupyter Notebook und anderer GCP-Dienste bereitgestellt und gewartet. Zur Arbeitserleichterung wurden Python Scripte geschrieben, mit welchem Datenbank-Operationen in BigQuery ausgeführt werden. Darüber hinaus wurde ein internes Tool zum Erstellen von UTM-Parametern für Kampagnen entwickelt, mit welches die Saleslines nutzen können. Von den Saleslines wurden immer wieder Support beim Aufbau oder der Verbesserung von BQ Queries für Analysezwecke angefordert.
Ein weiterer Aufgabenschwerpunkt ist das Cookie Consent Management. Für bestimmte Landingpages wird hierfür OneTrust verwendet.
Dazu wurden auch DevOps Aufgaben durchgeführt:
• um z.b. Rollen und Rechte in der GCP zu verwalten. Hierzu wurde meist Terraform für die Konfiguration verwendet.
• Konfiguration und Verwaltung von Firewall-Regeln in Google Cloud
• Netzwerkkonfiguration und -optimierung in Cloud-Umgebungen

Um ETL-Prozesse zu vereinfachen, wurde eine ReactApp konzipiert und entwickelt, welche als Proxy zwischen dem MMS PWA Backend und Oracle BlueKai dient. Daten wurden anschließend Power BI Custom Visuals dargestellt.

Eingesetzte Qualifikationen

Apache Kafka, Apache Spark, Databricks, Power Bi, ETL, SQL, Virtual Machine Manager, Docker, Kotlin, Node.Js, Python, Google Cloud, Snowflake, SOAP, CSS (Cascading Style Sheet), Google Analytics, Google Tag Manager, HTML, Kubernetes, Representational State Transfer (REST)

Fullstack Developer
Geberit Vertriebs GmbH Pfullendorf, Stuttgart
8/2017 – 7/2018 (1 Jahr)
Sanitärtechnik
Tätigkeitszeitraum

8/2017 – 7/2018

Tätigkeitsbeschreibung

Entwicklung neuer Absatztemplates in FirstSpirit und React-Komponenten für die Geberit-Websites in Zusammenarbeit mit dem internen Entwickler-Team. Zu den Aufgaben gehörten die Umsetzung neuer Features, Bugfixing sowie das Erstellen von Unit- und Snapshot-Tests. Darüber hinaus wurde eine umfangreiche Implementierung von Google Analytics mit eventbasiertem Tracking und Custom Dimensions vorgenommen, um das Nutzerverhalten differenziert messen zu können. Die Teilnahme an Sprint-Meetings, die Präsentation von Sprint-Ergebnissen im Review sowie die Durchführung von Code Reviews gehörten ebenfalls zum Aufgabenbereich.
Im Rahmen des Projekts wurden CI/CD-Prozesse über VSTS Pipelines (Visual Studio Team Services) eingesetzt, um Deployments der React-Applikation automatisiert und reproduzierbar durchzuführen.

Eingesetzte Qualifikationen

Apache Maven, Java (allg.), Kotlin, Typescript, Microsoft Azure, Google Analytics, JavaScript, React (JavaScript library)

Frontend Developer
BW Bank (Brandperfection GmbH), Stuttgart
9/2014 – 8/2017 (3 Jahre)
Banken
Tätigkeitszeitraum

9/2014 – 8/2017

Tätigkeitsbeschreibung

Unter anderem LBBW Asset Management, wo z.B. Fondsdaten über einen eigenen Mikroservice mittels einer Webcomponent als Mikro-Frontend im Frontend dargestellt werden. Hierunter fallen auch Projekte, die barrierefrei entwickelt worden sind und barrierefrei getestet
Südbayerische Fleischwaren, Lotto, Wheelworld, staatliche Projekte, etc.
Unter anderem wurde für ein Kurzprojekt eine Reiseauswahl-Funktion für einen Reiseanbieter entwickelt, welches aus tausenden Angeboten ein Dutzende von OpenAI sortiert und angezeigt wird

Eingesetzte Qualifikationen

Mysql, Typescript, Typo3, Apache Solr, CSS (Cascading Style Sheet), HTML5, JavaScript, Jquery, PHP, React (JavaScript library), Shopware, Vue.Js, XHTML (Extensible HyperText Markup Language), WordPress

Fullstack Developer & Backend Engineer
VHV (VHV Allgemeine Versicherung), Stuttgart
9/2013 – 6/2015 (1 Jahr, 10 Monate)
Versicherungen
Tätigkeitszeitraum

9/2013 – 6/2015

Tätigkeitsbeschreibung

Die Plattform meinMVP richtet sich an Versicherungsmakler und kleinere Maklerbüros, um Prozesse rund um Organisation, Verwaltung und Kommunikation von Versicherungen und Versicherungsfällen zu digitalisieren. Verschiedene externe Dienstleister wurden angebunden und die Plattform kontinuierlich funktional ausgebaut, um Maklern ein besseres Nutzererlebnis zu bieten.
Die Hauptaufgabe war die Entwicklung von Front- und Backend-Features in Abstimmung mit Business Analysten sowie das Erstellen von Unit- und Integrationstests. Da das Projekt bereits seit einigen Jahren bestand, war die Analyse und das Refactoring bestehender Komponenten und Services regelmäßig notwendig und in User Stories eingeplant. Die Benutzerverwaltung und Zugriffskontrolle wurde über Spring Security mit sessionbasierter Authentifizierung umgesetzt. Darüber hinaus wurde die schrittweise Migration von manuellen Deployments hin zu automatisierten Jenkins-Pipelines vorangetrieben.
Die Programmierung neuer Features erfolgte gemäß definierten fachlichen und technischen Anforderungen. Zur Qualitätssicherung wurden Unit- und Integrationstests mit JUnit und Mockito erstellt und gepflegt. Deployments wurden über Jenkins-Pipelines automatisiert. Code Reviews wurden fachlich und technisch vorbereitet, entwickelte Features im Rahmen der Reviews vorgestellt und erläutert.
Das Backend wurde in Java mit Spring MVC entwickelt und war in mehrere Module aufgeteilt, die auf eine gemeinsame PostgreSQL-Datenbank zugreifen. Schemamanagement sowie Index-Optimierung gehörten ebenfalls zu den Aufgaben. Module kommunizierten untereinander über interne REST-APIs, ein dediziertes Modul übernahm die Anbindung externer Dienstleister. Die Testabdeckung wurde durch SonarQube überwacht und war in den Jenkins-Build-Prozess integriert. Artefakte wurden über Nexus Repository verwaltet. Die Messaging-Infrastruktur wurde mit Apache ActiveMQ umgesetzt und später auf RabbitMQ migriert.
Das Frontend wurde mit AngularJS und JavaScript entwickelt. Es wurde ein modularer Aufbau gewählt, der gemeinsam genutzte UI-Komponenten wie Modals, Akkordeons und Formularelemente als wiederverwendbare AngularJS-Direktiven kapselte.
Die gesamte Plattform wurde auf dedizierten Linux-Servern (Debian/Ubuntu) betrieben, mit Nginx als Reverse Proxy. Für die Provisionierung und Konfiguration der Serverumgebungen wurde Ansible eingesetzt, lokale Entwicklungsumgebungen wurden mit Vagrant standardisiert. Für jede Umgebung (DEV, TEST, PROD) stand eine separate Deployment-Konfiguration zur Verfügung. Logging und Monitoring erfolgten über den ELK-Stack (Elasticsearch, Logstash, Kibana).

Eingesetzte Qualifikationen

Postgresql, Apache Tomcat, Nginx, Docker, Java (allg.), Jenkins, Junit, Spring Framework, Ansible, AngularJS, Elasticsearch, Representational State Transfer (REST)

Fullstack Developer
Bundesagentur für Arbeit, Stuttgart
1/2012 – 7/2013 (1 Jahr, 7 Monate)
Öffentliche Verwaltung
Tätigkeitszeitraum

1/2012 – 7/2013

Tätigkeitsbeschreibung

Entwicklung und Ausbau webbasierter Online-Antragsstrecken für Kindergeld (ab Geburt, ab 18) sowie Änderungsmitteilungen als Single-Page-ähnliche Webanwendungen auf Basis von AngularJS 1.x. Schrittweise Verbesserung der Architektur sowie Refactoring von bestehendem Code, um gemeinsame Funktionalitäten der drei Antragsstrecken in wiederverwendbaren AngularJS-Services und -Direktiven zu bündeln. Ein zentraler Bestandteil war die clientseitige Persistierung von Formulardaten (LocalStorage / SessionStorage) sowie die Möglichkeit, den Fortschritt in jedem Schritt wiederherzustellen. Durchführung von Code Reviews sowie Deployments auf Apache Tomcat- bzw. JBoss-Umgebungen über Jenkins-Pipelines.
Darüber hinaus wurden serverseitige Komponenten in Java mit Spring MVC und J2EE entwickelt und weiterentwickelt sowie Unit-Tests mit JUnit und Mockito geschrieben. Die regelmäßige Teilnahme an Sprint-Meetings nach Scrum gehörte ebenso zum Projektalltag wie Code Reviews und Feature-Planung im Refinement.

Eingesetzte Qualifikationen

Apache Tomcat, Apache Maven, Git, J2EE, Java (allg.), Jenkins, Spring Framework, Subversion, AngularJS

Fullstack / Mobile Entwickler
Fasihi GmbH (BASF), Stuttgart
1/2011 – 2/2012 (1 Jahr, 2 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2011 – 2/2012

Tätigkeitsbeschreibung

Bei der Fasihi GmbH erfolgte die Entwicklung individueller Softwarelösungen auf Basis des Fasihi Enterprise Portals (FEP). Die Plattform wurde als zentrale Unternehmenslösung für Informationsmanagement, Prozesssteuerung, Dokumentenmanagement und Collaboration eingesetzt.

Der Schwerpunkt lag auf der Umsetzung kundenspezifischer Anforderungen in enger Zusammenarbeit mit Fachbereichen und Projektverantwortlichen. Die Aufgaben umfassten die technische Konzeption, Entwicklung, Integration und Betreuung produktiver Anwendungen über den gesamten Software-Lifecycle hinweg.

Zu den wesentlichen Tätigkeiten gehörten:

- Entwicklung und Erweiterung kundenspezifischer Portal- und Geschäftsanwendungen
- Umsetzung komplexer Geschäftsprozesse in digitale Workflow- und Freigabelösungen
- Entwicklung von Frontend- und Backend-Komponenten auf Basis von Java, JSP, JavaScript, HTML, CSS und Oracle SQL
Konzeption und Implementierung rollenbasierter Benutzer- und Berechtigungskonzepte. Durchführung technischer Workshops sowie Analyse und Spezifikation fachlicher Anforderungen. Erstellung technischer Konzepte und Unterstützung bei Aufwandsschätzungen. Integration interner und externer Systeme über Daten- und Schnittstellenanbindungen. Fehleranalyse, Wartung und kontinuierliche Optimierung produktiver Anwendungenc. Unterstützung von Release-, Deployment- und Testprozessen.Technische Dokumentation und Wissenstransfer innerhalb der Projektteams. Im Rahmen der Weiterentwicklung mobiler Lösungen erfolgte zusätzlich die Konzeption und Entwicklung nativer sowie plattformübergreifender Anwendungen für iOS und Android.
Dabei wurden verschiedene Technologieansätze wie Xamarin und React Native evaluiert und eingesetzt, um bestehende Geschäftsprozesse und Anwendungen auf mobile Endgeräte zu übertragen. Die mobilen Anwendungen wurden an bestehende Backend-Systeme und Unternehmensplattformen angebunden und um Offline- sowie Synchronisationsfunktionen erweitert.

Eingesetzte Qualifikationen

Java (allg.)

Ausbildung

Wirtschaftsinformatik
Bachelor of Science
Hochschule Mannheim
2010
Mannheim

Über mich

Ich bin Fullstack-Entwickler/Data-Engineer mit über 15 Jahren Erfahrung in der Umsetzung von Web- und Softwareprojekten.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
DACH-Region
Profilaufrufe
1416
Alter
49
Berufserfahrung
15 Jahre und 9 Monate (seit 01/2011)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden