NATIVE DASHBOARD MAINTENANCE & WEITERENTWICKLUNG (AWS DATA PIPELINES & TABLEAU)
SENIOR DATA ENGINEER & CLOUD ENGINEERPythonAWS Data PipelinesETL/ELT...
SENIOR DATA ENGINEER & CLOUD ENGINEER
Sicherstellung der korrekten, stabilen und performanten Verarbeitung von Marketing- und Werbedaten für Native Dashboards in Tableau. Ziel ist der zuverlässige Betrieb sowie die kontinuierliche Weiterentwicklung AWS-basierter ETL-Datenpipelines unter Berücksichtigung von Datenqualität, Monitoring und Fehlerresilienz.
Pflege, Betrieb und Weiterentwicklung von AWS Step Functions zur Orchestrierung komplexer ETL-Prozesse für mehrere Werbeplattformen (u. a. LinkedIn, Snapchat, Pinterest)
Entwicklung, Wartung und Anpassung von AWS Lambda Functions in Python bei Änderungen an Quell-APIs, Datenmodellen oder Authentifizierungsverfahren
Überwachung und Fehlerbehebung der Datenpipelines inkl. strukturierter Logs, automatischer Retry-Mechanismen und Alarmierung
Qualitätssicherung der verarbeiteten Daten zur korrekten Darstellung von KPIs und Metriken in Tableau Dashboards
Analyse und Optimierung bestehender Python-basierter Datenverarbeitung zur Verbesserung von Performance, Stabilität und Wartbarkeit
Dokumentation der Prozesse und Übergabe von Betriebswissen zur nachhaltigen Weiterentwicklung des Systems
Ergebnis:
Durch die kontinuierliche Wartung und Optimierung der ETL-Prozesse wird eine hohe Datenverfügbarkeit und -qualität in Tableau sichergestellt. Anpassungen an externen Werbeplattform-APIs werden zeitnah umgesetzt, wodurch Ausfälle minimiert und konsistente Entscheidungsgrundlagen für Fachbereiche gewährleistet werden. Die Stabilität der Datenflüsse wird durch verbesserte Logging-, Retry- und Alarmierungsmechanismen nachhaltig erhöht.
PythonAWS Data PipelinesETL/ELTAWS Step FunctionsAWS LambdaEvent-Driven ArchitecturesAPI-IntegrationDatenqualität & MonitoringFehlerbehandlung & Retry-MechanismenLogging & AlertingTableauGitHubCloud-basierter Betrieb produktiver Datenplattformen
Entwicklung eines hochverfügbaren, verteilten Systems zur Optimierung und Planung von Logistikprozessen in Container-Terminals. Das System sollte komplexe Planungsaufgaben asynchron abarbeiten und über eine robuste, skalierbare Cloud-Infrastruktur bereitgestellt werden.
Grundstruktur: Einrichtung eines Monorepos mit uv, pre-commit hooks, type checking mit mypy und linting mit ruff.
Microservice-Architektur: Konzeption und Implementierung von diversen entkoppelten Services die eine hohe Wartbarkeit und unabhängige Skalierung ermöglichen.
Ereignisgesteuerte Kommunikation: Nutzung von AWS SQS als Message Queue, um Services asynchron zu koppeln, die Systemresilienz zu erhöhen und Lastspitzen effizient auszugleichen.
Performance-Optimierung: Implementierung eines "Worker-Pool"-Modells für die Solver auf ECS, um Kaltstart-Latenzen zu eliminieren und die Einhaltung eines strikten 2-Minuten-SLA für Optimierungs-Jobs sicherzustellen.
Datenbank: Aufbau einer Postgres Datenbank in Aurora Serverless V2, Pflege des Schemas mit SQLAlchemy, Migration mit Alembic. Einrichten eines Redis Cache in ElastiCache, atomisierung der Aktionen mit LUA Skripten.
Infrastructure as Code (IaC): Aufbau und Verwaltung der gesamten AWS-CloudInfrastruktur mit Terraform, inklusive Netzwerk, IAM-Rollen, ECS-Clustern und S3-Buckets.
Datenvalidierung & -integrität: Einsatz von zur strikten Validierung von API-Anfragen und Daten, die zwischen den Services ausgetauscht werden.
Hohe Testabdeckung: Sicherstellung der Code-Qualität durch umfassende Unit- und Integration-Tests mit Pytest, moto und LocalStack zur Simulation von AWS-Services.
CI/CD-Automatisierung: Einrichtung von Pipelines in Bitbucket zur automatisierten Ausführung von Tests, Linting, und Deployments.
Einführung des internen Entwicklerteams in Hexagonale Architektur, Dependency Injection und weitere moderne Python-Entwicklungsparadigmen.
Ergebnis:
Erfolgreiche Implementierung einer modularen Microservice-Architektur auf AWS, die über Message Queues ereignisgesteuert kommuniziert. Die System-Performance und -Zuverlässigkeit wurden durch dedizierte, langlaufende Optimierungs-Worker (Solver) sichergestellt, was eine vorhersagbare Latenz unter Einhaltung strenger SLAs ermöglicht. Die gesamte Infrastruktur wird mittels Terraform (IaC) verwaltet, was eine konsistente und wiederholbare Bereitstellung über verschiedene Umgebungen (Dev, Staging, Prod) gewährleistet.
AI Lead Engineer ? LLM-powered Chatbot Development
AI Lead EngineerPythonAzure DevopsPrompt Engineering...
AI Lead Engineer
? Developed a Python-based chatbot with the Microsoft Bot Framework to improve information access for employees. ? Utilized ChatGPT through Azure and a multi-step LLM process (Condense, Classify, Compose) for precise responses. ? Deployed via Docker on EC2, using a socat container for secure credential management. ? Configured an AWS load balancer and separate security groups to ensure secure and reliable operations.
? Managed AWS IAM with a focus on least privilege principles using AWS CLI and IAM Policy Simulator. ? Optimized EC2 and VPC services for enhanced performance and efficiency. ? Applied AWS Well-Architected Framework to ensure security, compliance, and cost-effectiveness.
AWSAmazon EC2IAM
PythonIAM
Media Impact (Axel Springer)
Berlin
4 months
2023-10 - 2024-01
Data Integration Specialist ? Holistic Business Data Integration
Data Integration SpecialistPythonKollaboratives ProjektmanagementMonitoringsysteme...
Data Integration Specialist
? Integrated Direct Business and Programmatic data into a unified Datalake for comprehensive business insights. ? Collaborated with the Product Team to resolve SAP pricing discrepancies, ensuring seamless integration with Xandr. ? Implemented data monitoring to identify and correct booking errors, enhancing data accuracy and reliability. ? Worked with departments to address data inconsistencies, improving transparency and decision-making.
AdTech Monitoring Specialist ? Real-time Anomaly Alert System
Software DeveloperPython
Software Developer
? Developed a Python-based monitoring system to detect performance deviations in ad delivery. ? Integrated alerts with Microsoft Teams for immediate anomaly detection notifications to stakeholders. ? Collaborated with cross-functional teams to refine alerts, improving monitoring accuracy. ? Boosted efficiency by quickly identifying and resolving issues to maintain optimal ad performance.
Data Engineering Lead ? Comprehensive Data Lake Development
Data Analyst
Data Analyst
For Media Impact Brand Studios
? Spearheaded ETL orchestration using Python, integrating diverse API data from Xandr, Google, Meta, Twitter, and Instagram into AWS Serverless Architecture (CloudFormation, Step Functions, Lambda, S3, Athena). ? Developed CI/CD pipelines using GitHub Actions & AWS Serverless Application Model (SAM), enhancing deployment. ? Consolidated information from 11 platforms into a unified database, cutting reporting and monitoring time by 85%.
For Media Impact Team Programmatic (Axel Springer) in Berlin
? Migrated ETL processes from EC2 to cost-efficient AWS Serverless Architecture utilizing AWS Lambda, Step Functions, and S3. ? Achieved an 82% reduction in AWS costs, while improving scalability and decreasing operational overhead through optimized architecture.
NATIVE DASHBOARD MAINTENANCE & WEITERENTWICKLUNG (AWS DATA PIPELINES & TABLEAU)
SENIOR DATA ENGINEER & CLOUD ENGINEERPythonAWS Data PipelinesETL/ELT...
SENIOR DATA ENGINEER & CLOUD ENGINEER
Sicherstellung der korrekten, stabilen und performanten Verarbeitung von Marketing- und Werbedaten für Native Dashboards in Tableau. Ziel ist der zuverlässige Betrieb sowie die kontinuierliche Weiterentwicklung AWS-basierter ETL-Datenpipelines unter Berücksichtigung von Datenqualität, Monitoring und Fehlerresilienz.
Pflege, Betrieb und Weiterentwicklung von AWS Step Functions zur Orchestrierung komplexer ETL-Prozesse für mehrere Werbeplattformen (u. a. LinkedIn, Snapchat, Pinterest)
Entwicklung, Wartung und Anpassung von AWS Lambda Functions in Python bei Änderungen an Quell-APIs, Datenmodellen oder Authentifizierungsverfahren
Überwachung und Fehlerbehebung der Datenpipelines inkl. strukturierter Logs, automatischer Retry-Mechanismen und Alarmierung
Qualitätssicherung der verarbeiteten Daten zur korrekten Darstellung von KPIs und Metriken in Tableau Dashboards
Analyse und Optimierung bestehender Python-basierter Datenverarbeitung zur Verbesserung von Performance, Stabilität und Wartbarkeit
Dokumentation der Prozesse und Übergabe von Betriebswissen zur nachhaltigen Weiterentwicklung des Systems
Ergebnis:
Durch die kontinuierliche Wartung und Optimierung der ETL-Prozesse wird eine hohe Datenverfügbarkeit und -qualität in Tableau sichergestellt. Anpassungen an externen Werbeplattform-APIs werden zeitnah umgesetzt, wodurch Ausfälle minimiert und konsistente Entscheidungsgrundlagen für Fachbereiche gewährleistet werden. Die Stabilität der Datenflüsse wird durch verbesserte Logging-, Retry- und Alarmierungsmechanismen nachhaltig erhöht.
PythonAWS Data PipelinesETL/ELTAWS Step FunctionsAWS LambdaEvent-Driven ArchitecturesAPI-IntegrationDatenqualität & MonitoringFehlerbehandlung & Retry-MechanismenLogging & AlertingTableauGitHubCloud-basierter Betrieb produktiver Datenplattformen
Entwicklung eines hochverfügbaren, verteilten Systems zur Optimierung und Planung von Logistikprozessen in Container-Terminals. Das System sollte komplexe Planungsaufgaben asynchron abarbeiten und über eine robuste, skalierbare Cloud-Infrastruktur bereitgestellt werden.
Grundstruktur: Einrichtung eines Monorepos mit uv, pre-commit hooks, type checking mit mypy und linting mit ruff.
Microservice-Architektur: Konzeption und Implementierung von diversen entkoppelten Services die eine hohe Wartbarkeit und unabhängige Skalierung ermöglichen.
Ereignisgesteuerte Kommunikation: Nutzung von AWS SQS als Message Queue, um Services asynchron zu koppeln, die Systemresilienz zu erhöhen und Lastspitzen effizient auszugleichen.
Performance-Optimierung: Implementierung eines "Worker-Pool"-Modells für die Solver auf ECS, um Kaltstart-Latenzen zu eliminieren und die Einhaltung eines strikten 2-Minuten-SLA für Optimierungs-Jobs sicherzustellen.
Datenbank: Aufbau einer Postgres Datenbank in Aurora Serverless V2, Pflege des Schemas mit SQLAlchemy, Migration mit Alembic. Einrichten eines Redis Cache in ElastiCache, atomisierung der Aktionen mit LUA Skripten.
Infrastructure as Code (IaC): Aufbau und Verwaltung der gesamten AWS-CloudInfrastruktur mit Terraform, inklusive Netzwerk, IAM-Rollen, ECS-Clustern und S3-Buckets.
Datenvalidierung & -integrität: Einsatz von zur strikten Validierung von API-Anfragen und Daten, die zwischen den Services ausgetauscht werden.
Hohe Testabdeckung: Sicherstellung der Code-Qualität durch umfassende Unit- und Integration-Tests mit Pytest, moto und LocalStack zur Simulation von AWS-Services.
CI/CD-Automatisierung: Einrichtung von Pipelines in Bitbucket zur automatisierten Ausführung von Tests, Linting, und Deployments.
Einführung des internen Entwicklerteams in Hexagonale Architektur, Dependency Injection und weitere moderne Python-Entwicklungsparadigmen.
Ergebnis:
Erfolgreiche Implementierung einer modularen Microservice-Architektur auf AWS, die über Message Queues ereignisgesteuert kommuniziert. Die System-Performance und -Zuverlässigkeit wurden durch dedizierte, langlaufende Optimierungs-Worker (Solver) sichergestellt, was eine vorhersagbare Latenz unter Einhaltung strenger SLAs ermöglicht. Die gesamte Infrastruktur wird mittels Terraform (IaC) verwaltet, was eine konsistente und wiederholbare Bereitstellung über verschiedene Umgebungen (Dev, Staging, Prod) gewährleistet.
AI Lead Engineer ? LLM-powered Chatbot Development
AI Lead EngineerPythonAzure DevopsPrompt Engineering...
AI Lead Engineer
? Developed a Python-based chatbot with the Microsoft Bot Framework to improve information access for employees. ? Utilized ChatGPT through Azure and a multi-step LLM process (Condense, Classify, Compose) for precise responses. ? Deployed via Docker on EC2, using a socat container for secure credential management. ? Configured an AWS load balancer and separate security groups to ensure secure and reliable operations.
? Managed AWS IAM with a focus on least privilege principles using AWS CLI and IAM Policy Simulator. ? Optimized EC2 and VPC services for enhanced performance and efficiency. ? Applied AWS Well-Architected Framework to ensure security, compliance, and cost-effectiveness.
AWSAmazon EC2IAM
PythonIAM
Media Impact (Axel Springer)
Berlin
4 months
2023-10 - 2024-01
Data Integration Specialist ? Holistic Business Data Integration
Data Integration SpecialistPythonKollaboratives ProjektmanagementMonitoringsysteme...
Data Integration Specialist
? Integrated Direct Business and Programmatic data into a unified Datalake for comprehensive business insights. ? Collaborated with the Product Team to resolve SAP pricing discrepancies, ensuring seamless integration with Xandr. ? Implemented data monitoring to identify and correct booking errors, enhancing data accuracy and reliability. ? Worked with departments to address data inconsistencies, improving transparency and decision-making.
AdTech Monitoring Specialist ? Real-time Anomaly Alert System
Software DeveloperPython
Software Developer
? Developed a Python-based monitoring system to detect performance deviations in ad delivery. ? Integrated alerts with Microsoft Teams for immediate anomaly detection notifications to stakeholders. ? Collaborated with cross-functional teams to refine alerts, improving monitoring accuracy. ? Boosted efficiency by quickly identifying and resolving issues to maintain optimal ad performance.
Data Engineering Lead ? Comprehensive Data Lake Development
Data Analyst
Data Analyst
For Media Impact Brand Studios
? Spearheaded ETL orchestration using Python, integrating diverse API data from Xandr, Google, Meta, Twitter, and Instagram into AWS Serverless Architecture (CloudFormation, Step Functions, Lambda, S3, Athena). ? Developed CI/CD pipelines using GitHub Actions & AWS Serverless Application Model (SAM), enhancing deployment. ? Consolidated information from 11 platforms into a unified database, cutting reporting and monitoring time by 85%.
For Media Impact Team Programmatic (Axel Springer) in Berlin
? Migrated ETL processes from EC2 to cost-efficient AWS Serverless Architecture utilizing AWS Lambda, Step Functions, and S3. ? Achieved an 82% reduction in AWS costs, while improving scalability and decreasing operational overhead through optimized architecture.