AG

Alex Götz

verfügbar

Letztes Update: 27.02.2023

Senior Data Analyst/Engineer | Senior Data Scientist | Data Cloud Architekt | AWS certified

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: Deutsch (Muttersprache) | Englisch (verhandlungssicher)

Schlagwörter

HTML Java Javascript Xml-Schema Amazon Web Services Apache Tomcat Apple IOS Jira Microsoft Azure Oracle Weblogic Server + 49 weitere Schlagwörter anzeigen

Dateianlagen

CV-DE_270223.pdf

Skills

DynamoDB, AWS, Maven, Apache Tomcat, MacOS, Bitbucket, Build Management, CloudFormation, Datenbanken, DevOps, EasyMock, Eclipse, XML, XP, Firewall, GIT, Gitlab, Gitlab CI, Golang, Gradle, HTML, IBM Websphere, IT-Kenntnisse, Intellij, JEE, Jasmine, Java, JPA, JavaScript, JSP, Jenkins, Jira, jQuery, JSON, Junit, Kotlin, Kubernetes, Azure, Windows, MongoDB, MySQL, Weblogic, Oracle, Portlets, Postgres, Python, RUP, Redis, Release Management, SOAP, SQL, Scrum, Selenium, Servlet, SQLite, TCP/IP, Terraform, Typescript, UML, Ubuntu, JBoss, XML Schema

Projekthistorie

02/2022 - bis jetzt
E-Commerce
(500-1000 Mitarbeiter)

Migration von PAAS zu SAAS Verantwortlichkeit / Aufgabenbereich Aufbau eines GDPR konformen Datalake in

AWS.Entwicklen von ETL Pipelines auf EMR in

Scala um GDPR Daten rauszufiltern. Python CDK und Boto3 zum Management von AWS (Infrastructure as Code). Setup IAM Rolles und Zugriffsrechte für Benutzer im selben Account und Cross-Account Nutzung. Stream Ingestion der Daten mit Kinesis Firestore. Entwicklung von Dashboard in Datadog zum überwachen der Service. SQS und SNS und S3 Bucket Notfication als Trigger für neue Daten in der Landing Zone. Vergleich von Glue, EMR, Sagemaker und EC2 instances zum verarbieten von großen Datenmengen. Upgrade von plain Parquet auf Delta Lake. Einführung von Data lakehouse. Orchestrierung der Pipelines mit Amazone Manged Workflow for Airflow (MWAA), Integration von Athena, Glue MetaStore und S3 um die Daten über einen SQL-Layer zugänglich zu machen. Setup Pipeline für Continous Integration und Continous Deployment mit Jenkins. Ausarbeiten von Epics, User Stories, Task und Subtask zum verteilen der Aufgaben im Team. Planung mittels Gantt-Chart in Jira. Managment in Scrum mit 14 Tage Sprints. Jira und Confluence als Projektmanagement Tools.


05/2019 - 02/2022
Full Stack Developer
(1000-5000 Mitarbeiter)

Entwicklung einer Spring und React Webanwendung Verantwortlichkeit / Aufgabenbereich: Backendendwicklung mit Java11, Einführung von Clean Code Architecture und Test Driven

Development. Neuerung der POJO Generierung von

Lombok auf Immutables. Nutzung von Spring Data JPA um Boilerplate Code zu vermeiden. Anpassen der Enterprise Java Beans und Spring Repositories für das Objekt Relationale Mapping zur SAP Hana Datenbank und Elastic Search Cluster. Anpassung der Namingstrategie an die Datenbank.

Schemaevolution mit Flyway. Anwendung von aspektorientierter Programmierung der Logging, Metrik und Security Logik. Spring Lazy Initialisation um die Startup Zeit der Applikation zu verringern.

Lazy Evaluation um die Anwendung zu beschleunigen. Caffeine zum Implementieren des Caches. Implementierung von User Tracking mit Hilfe von TimeScaleDB. Hibernate 6 Beta um zwischen Lucenen und Elastic Search wechseln zu können. Rest-API mit Spring für das React-Frontend. Anbindung der Anwendung über Micrometer Registry an Prometheus. Monitoring der Applikation mit Grafana und Prometheus. Entwicklung von Heathmetriken. Anbindung von Keycloak zur User- Authentifizierung und für RBAC. Entwicklung von Grafana Dashboards in PromQL und SQL. Nutzung von Loki zum Aggregieren der Kubernetes Logs.

Setzen von Alerts in Grafana um die Service Level Agreement zu dokumentieren. Generierung von Docker Container über Spring und Bereitstellung in Artifactory als Docker Image. Konfiguration von automatisierten Buildprocess in Gitlab CI. Anbindung von Sonarcube um Code-Quality zu erhöhen.

Checksstyle und Eslint zum Einhalten von Convenient Standards. Setup von Gitlap Precommits Hooks um Convential Commits zu erzwingen.

Frontendentwicklung mit React. Anpassung von Tooltips. Anpassung von CSS. Code Management nach Gitflow und Apache Open-Source Contribution Flow. Semantic Release und Conventional Commits für die Automtiersierung und Generierung von ReleaseNotes und Changelogs.

Einführungen und Umsetzung von Gitops und DevOps Konzepten. Deployment der Pods mit Helm nach Kubernetes. Versionierung von Helm-Releases. Signierung der Helm-Release mit PGP. Nutzung von Kubernetes-Operators für Services wie Grafana, Elastic Search (ECK) und TimeScaleDB(Postgresql). Konfiguration von Ingress und den Pods. Flux für das automatische Deployment aus den Repositories. Projektmanagement mit Jira und Confluence. Gitlab

Reisebereitschaft

Weltweit verfügbar
Profilbild von Alex Goetz Senior Data Analyst/Engineer | Senior Data Scientist | Data Cloud Architekt | AWS certified aus berlin Senior Data Analyst/Engineer | Senior Data Scientist | Data Cloud Architekt | AWS certified
Registrieren