DevOps Engineer / Software Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 60329 Frankfurt am Main
- auf Anfrage
- de | en
- 06.12.2024
Kurzvorstellung
Kubernetes, Groovy, Shell (bsh), Cassandra (cql), MySQL (sql), Java, Java (Android), JavaScript/node.js, PHP,C/C++, Linux, Docker, AWS (ec2, s3, RDS (MySQL), IAM, elastic beanstalk)
Qualifikationen
Projekt‐ & Berufserfahrung
10/2023 – 12/2024
Tätigkeitsbeschreibung
- Jenkins/Groovy: Erweiterung der Pipeline um Funktion zur
Zeitmessung, übertragen der Werte in Tempo
(opentelemetry Message) zur Darstellung in Grafana
- Unterstützung Git Lab Umzug von Bitbucket / Python / Test
und Debug
- Unterstützung Upgrades (regelmäßig): Postgras, Sonar
MongoDB
- Anpassung der Produkt Pipelines (Jenkins/Groovy) und
Build Container für neue Anforderungen aus dem Produkt
Teams
- GitOps Anpassen von Jenkins as Code für Build Trigger
- InfluxDB/Python: Ergebnisse der Test Steps (Jenkins) in InfluxDB übertragen zur Darstellung in Grafana
- Rocket Chat/MongoDB: für Build Results (Jenkins) - einrichten und ausrollen via Ansible / Docker anbinden an keycloak und anpassen der Pipeline (Groove)
- Go Lang: Konverter Sonar API in openAPI Standart 3.1.0
- Pipeline/Docker: Anpassen Build für Unterstützung von ARM (arm64) AMD64 Raspberry PI / arm v7
- Go Lang: patch user für Anbindung Sonar an Keycloak (SAML)
- Go Lang: Clean Up Program für Dependency Track / integration in Pipeline
- Datenbank Model (sql) Darstellung aller Produkte/Module aus dem Umsystemen (sonar, dtrack, nexus und eigene Produkt Datenbank (MongoDB)
- Go Lang: Daten Collector(n) zum Sammeln und schreiben der Daten in Datenbank (Postgres) aus allen Umsystemen
- Kotlin/Spring Boot: Program (BE) Stellt Rest Schnittstelle für lesenden Zugriff auf Inhalt von PostgresDB zur Verfügung.
- Angular (AG Grid) / TypeScript: Web Anwendung zur Darstellung und verwaltung aller Produkte und Module aus den Umsystemen
Angular, DevOps, Docker, Go (Programmiersprache), Jenkins, Kotlin, Microsoft Azure, Postgresql, Python
1/2023 – 12/2024
Tätigkeitsbeschreibung
- Aufbau, Entwicklung und Pflege der Jenkins Build Pipeline und dazugehörigen Bibliothek, für Deploy von Frontend- und dazu zu passenden Backend- Services.
- Optimierung des Ressourcen Bedarf auf der Container Plattform durch automatische/optimale Verknüpfung aller Services.
- Bereitstellung und Pflege der Container Konfiguration für alle Services zum Betrieb auf Kubernetes
- Begleiten der Übergabe der Services in Produktion (Preprod)
Anbindung Pure S3 Storage an die Backend Services und die Build Pipeline,
- Bereitstellung von Funktionen und Pipeline um den Storage regelmäßig aufzuräumen.
- Entwicklung eigener Backup Lösungen für Datenbank, Konfiguration des Drupal Services (CMS) und der dazugehörigen Bild Dateien, für die Entwicklungs- und Preprod Umgebung.
- Entwicklung und Bereitstellung einer Anwendung für Datenback Migration (MySQL / Galera) von Dev (Entwicklung) auf Preprod
Entwicklung von Lösungen nicht mehr benötigte Ressourcen auf der Kubernetes Umgebung dem MySQL (Galera) Cluster und dem S3 Storage wieder freizugeben
- Optimierung des Build Prozess der Frontend Anwendungen durch Integration von S3 um mehrfaches bauen der Anwendungen zu vermeiden.
- Entwicklung einer Lösung für Vollständigen Release Build und deploy auf die (Preprod Umgebung) sowie für den geplanten prod deploy.
- Mitarbeit bei Pflege der Cassandra DB und Tabellen, bedarf optimiertes Tabellen/Schlüssel design, durchführen von Änderungen.
Entwicklung an den Backend Services mit Java Springboot / Zugriff auf S3 für media Daten
- Entwicklung am Frontend mit TypeScript (React) content-renderer nach Design Vorgaben
- Erweiterung der Systemtests
- Integration, Abfrage und Umstellung von Umsystemen und Anwendungen in die Services und die Pipeline Bibliothek. Dazu gehören Umsysteme und
Anwendungen wie nexus, s3.
- Begleitung des Beantragungsprozess neuer Domains sowie die damit verbundene Umstellung der eigenen Services
- Ansprechpartner für Sicherheits- Bewertung geplanter Neuerungen
DevOps, Bash Shell, Docker, Drupal, Java (allg.), JavaScript-Frameworks, Jenkins, Kubernetes, Linux Entwicklung, Mysql, Typescript
12/2019 – 10/2022
Tätigkeitsbeschreibung
- Pflege der Cassandra DB und Tabellen, bedarf optimiertes Tabellen/Schlüssel design, durchführen von Änderungen auf allen Umgebungen (dev,preprod,prod).
- Anbindung der Backend Services (java) an die Cassandra Datenbank
Aufbau und Entwicklung und Pflege der Jenkins Build Pipeline, hierfür wurde eine eigene Pipeline Bibliothek entwickelt um Funktionen bereitzustellen, für Deploy und korrektes Verweisen von Frontend zu passenden Backend Services
- Umstellung der Container Plattform des Projektes von DC/OS auf Kubernetes (Rancher), Anpassung und in Teilen Neuentwicklung der Pipeline Bibliothek für Dev. Entwicklung und Bereitstellung der Pipeline für deploy auf die Prod Rechenzentren.
- Bereitstellung und Pflege der Container Konfiguration für alle Services zum Betrieb auf Kubernetes
- Begleiten der Übergabe der Services in Produktion
- Anbindung Pure S3 Storage an die Backend Services und die Build Pipeline, Bereitstellung von Funktionen und Pipeline um den Storage regelmäßig aufzuräumen.
- Entwicklung, Bereitstellung und Pflege eigener Services zur System und Datenbank Pflege. Dies umfasst eine Anwendung zum Zeitgesteuerten Herunterfahren von Frontend Services sowie eine Interaktive Anwendung um Datenbanktabellen und keyspaces, nachvollziehbar zu erstellen, anzupassen sowie bei Bedarf Datenbank Abfragen durchzuführen und zu Analyse Zwecken bereit zustellen.
- Integration, Abfrage und Umstellung von Umsystemen und Anwendungen in die Services und die Pipeline Bibliothek. Dazu gehören Umsysteme und Anwendungen wie nexus, s3 und contrast.
DevOps, Bash Shell, Docker, Java (allg.), Jenkins, Kubernetes
4/2018 – 11/2019
Tätigkeitsbeschreibung
- Pflege der Cassandra DB und Tabellen
- Aufbau und Entwicklung und Pflege der Jenkins Build Pipeline Bibliothek für deploy auf DC/OS
- Bereitstellung und Pflege der Container Konfiguration für alle Services zum Betrieb auf DC/OS
- Begleiten der kontinuierlichen Übergabe in Produktion
DevOps, Bash Shell, Docker, Jenkins, Linux Entwicklung
Zertifikate
TÜV Süd
Ausbildung
THI (Fachhochschule Ingolstadt)
Ingolstadt
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden