Senior Cloud Consulting / Senior Dev(Sec)Ops Engineer / Senior Cloud Native Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 50670 Köln
- DACH-Region
- de | en
- 27.04.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
10/2023 – 4/2024
Tätigkeitsbeschreibung
Unser Kunde entwickelt eine interne IT-Automatisierungsplattform, basierend auf Terrafor, über die Infrastruktur-Komponenten (on-Premise wie auch in der Public Cloud) und Services durch verschiedenen Abteilungen zentral und automatisert bereit gestellt werden können. Dabei arbeiten wir aktiv an der Entwicklung zentraler Komponenten der Plattform mit. Zusätzlich unterstützen wir andere Teams beim Onboarding auf die Plattform und der Integration ihrer Services, sowie mit Terraform Best-Practices.
Aufgaben:
- Support & Training der Anwender der Platform
- Weiterentwicklung des Management Backends (API entwickelt in Go)
- Entwicklung eines CLI-Tools für die Arbeit mit der Plattform
- Ausbau des Monitorings einzelner Komponenten wie Terraform Enterprise um Governance Anforderungen zu erfüllen
- Beratung zu Softwarequalität und Entwicklungsprozess
Tech Stack:
- Golang, Terraform HCL
- Terraform Enterprise, OpenShift
- Ansible, AWX
- Jenkins, Gitlab
- Atlassian Stack, Scrum
DevOps (allg.), Confluence, Go (Programmiersprache), Jenkins, Ansible, Microsoft Azure, Openshift
6/2023 – 10/2023
Tätigkeitsbeschreibung
Im Rahmen der Umstellung auf eine Zero-Trust-Sicherheitsarchitektur benötigte der Kunde eine Zugangskontrolllösung, die den Zugang auf der Grundlage von Open Policy Agent (OPA)-Richtlinien regeln kann. Für dieses Projekt wurde ein funktionierender Prototyp für die Kontrolle von Anfragen an die Kubernetes-Administrations-API, die mit dem Tool kubectl gestellt werden, entwickelt. Die PoC wurde so erstellt, um den Aufwand für die Anpassung an andere Szenarien/APIs zu minimieren und die Integration mit dem bestehenden kubectl-Plugin-Ökosystem zu unterstützen.
Aufgaben:
- Entwurf und Implementierung eines Systems zur Validierung von Kubernetes-API-Anfragen anhand von OPA-Richtlinien
- Entwicklung eines benutzerdefinierten kubectl-Plugins
- Ausarbeitung von OPA-Richtlinien
- Automatisierte Bereitstellung und Konfiguration von Systemkomponenten
- Aufbau Testumgebung in MS Azure
Tech Stack:
- Apache APISIX
- Open Policy Agent
- Kubernetes / Openshift
- Microsoft Azure
- Terraform
- Keycloak
DevOps (allg.), Kubernetes, Microsoft Azure, Openshift
5/2022 – 3/2023
Tätigkeitsbeschreibung
Das Projekt war in zwei Phasen unterteilt. In der ersten Phase ging es um die Integration der internen KI-Automatisierungssoftware in das interne Schadensystem eines der weltweit führenden Versicherer, um den Workflow der Schadensbearbeitung zu optimieren. Anschließend konzentrierte sich mein Engagement auf DevOps/DevSecOps und trug zur Entwicklung einer modernen, zukunftssicheren und robusten Cloud-Infrastruktur bei.
Aufgaben:
- Implementierung eines Konnektors
- Implementierung eines Terraform-Templates für das Standard-Cloud-Setup der KI-Anwendung
- Implementierung eines Service Templates für zukünftige - Implementierungen eines Konnektors
- Einrichten einer modernen Build-Pipeline mittels GitHub Actions
- Beratung im Bereich Cloud Architektur, Infrastructure as Code, Software Architektur
Tech Stack:
- Scrum, Atlassian Stack
- Microsoft Azure, Azure Kubernetes Services, Azure Container Registry, Azure Key Vault, Azure Storage
- GitHub, GitHub Actions, Dependabot
- GitOps mit ArgoCD, Helm Charts, Kustomize
- Coralogix als Loganalyse Werkzeug
Container Management, DevOps (allg.), Apache Maven, Java (allg.), Typescript, Microsoft Azure, JavaScript, Kubernetes
1/2021 – 3/2022
Tätigkeitsbeschreibung
Der Handel mit Energie in großen Mengen erfolgt nicht ohne ein finanzielles Risiko. Zur Feststellung dieses Risikos und um zu verhindern, dass es zu unbezahlten Rechnungen kommt, wurde ein Dienst entwickelt. Der Creditrisk Microservice berechnet die Kosten und Risiken für jeden abgeschlossenen Handel.
Aufgaben:
- Design & Implementierung der Cloud Native Architektur
- Unterstützung in der Implementierung von Cloud Native Microservices
- Unterstützung in der Cloud-Sicherheit / Container-Sicherheit / Kubernetes-Sicherheit
- Aufbau der Cloud Infrastruktur mit Terraform
Tech Stack:
- Kanban, Atlassian Stack, Scrum
- Kotlin & Spring Boot Stack, Microservices
- Microsoft Azure, Azure Container Registry, Azure Kubernetes Service, Azure Key Vault, Azure Event Hub, Azure Storage, Serverless (Azure Functions)
- GitHub Enterprise & Github Actions, CircleCI
- SOAP, REST, gRPC, ProtoBuf, Dateien
- Terraform, GitOps mit ArgoCD, Helm, Kustomize
- Elastic Stack, Filebeat, Heartbeat
Container Management, Apache Kafka, Continuous Delivery, Confluence, Scrum, Git, Gradle, Jira, Kotlin, Spring Framework, SOAP, Microsoft Azure, Elasticsearch, Kubernetes, Representational State Transfer (REST)
9/2020 – 5/2022
Tätigkeitsbeschreibung
Das Projekt umfasste die Entwicklung und Bereitstellung einer neuen Web-Plattform mit Multi-Tenancy-Funktionen für die Verwaltung und Überwachung von Edge-Geräten. Ziel war, das bisherige monolithische Produkt auf der grünen Wiese komplett neu als Cloud Native Applikation bereitzustellen.
Aufgaben:
- Beratung in Design & Implementierung Cloud Native Architektur
- Beratung im Bereich Softwarearchitektur und Software Development Lifecycle
- Unterstützung im Bereich Security
- Erstellung eines Service Templates / Template Repository für Microservices
- Aufbau Landing Zone und Cloud Infrastruktur mit Terraform
- Aufbau GitOps Infrastruktur (ArgoCD)
Tech Stack:
- Scrum, Atlassian Stack, Azure Boards
- Java, Spring Boot Stack, Microservices und Event-Driven Architektur
- Microsoft Azure, Azure Container Registry & Azure Kubernetes Services, - Azure KeyVault, Event Hub, Event Grid, Azure Cloud Events, Azure SQL, Azure Data Explorer, Azure IoT Hub, Azure Networking, Azure DNS
- GitOps mit ArgoCD, Helm Charts, Kustomize
- Azure DevOps, Azure Pipelines
- Elastic Stack (Log Analyse, Monitoring, SIEM), Filebeat, Metricbeat, Heartbeat
- Infrastructure as Code mit Terraform
- Secure By Design
Container Management, DevOps (allg.), Confluence, Apache Tomcat, Git, Hibernate (Java), Java (allg.), Jira, Kotlin, Spring Framework, Microsoft Azure, Kubernetes
1/2020 – 12/2020
Tätigkeitsbeschreibung
Ziel war die Neuentwicklung einer Webanwendung für die Verwaltung von standardisierten Energieprodukten. Mit der Entwicklung sollte auch eine Zielarchitektur (Hoher Entwicklungsgeschwindigkeit, mehr Flexibilität, Verbesserung der Entwicklerzufriedenheit) evaluiert werden.
Die neue Zielarchitektur basierte auf Microservices und einer Low-Code-Plattform für die Frontend Entwicklung.
- Design & Implementierung einer Cloud Native Architektur
- Unterstützung in der Implementierung von Cloud Native Microservices
- Unterstützung der Cloud-Sicherheit / Container-Sicherheit / Kubernetes-Sicherheit
- Aufbau Cloud Infrastruktur mit Terraform
- Betrieb der Cloud Infrastruktur im Sinne von DevOps
- Aufbau GitOps
- Cloud Native Umgebung
- Microservice-Architektur
- Low-Code-Plattform-Evaluierung (wurde durch ein ReactJS basiertes Frontend ersetzt)
- Anbindung einer Bidding-Plattform eines Drittanbieters
Tech Stack:
- Scrum, Atlassian Stack
- Kotlin & Spring Boot Stack, ReactJS, Typescript, Microservices
- Microsoft Azure, Microsoft Defender für die Cloud, Azure Container Registry, Azure Kubernetes Service, Azure Key Vault etc.
- GitHub Enterprise & Github Actions, CircleCI
- Elastic Stack (Log Analyse, Monitoring, Alerting, SIEM), Filebeat, Heartbeat
- Terraform, GitOps mit ArgoCD, Helm, Kustomize
Cloud Computing, Git, Gradle, JavaScript, Kotlin, React (JavaScript library), Representational State Transfer (REST), SOAP, Software Architecture, Softwareentwicklung (allg.), Software Quality, Typescript
1/2019 – 12/2019
Tätigkeitsbeschreibung
Das Projekt umfasste die Migration von 3 Rich-Client-Anwendungen von on-Premise in die MS Azure Cloud auf der Grundlage von Containern und Kubernetes.
- Projektleitung
- Design & Implementierung der Cloud Architektur
- Datenbank Migration (Oracle auf Azure SQL)
- Aufbau der Cloud Infrastruktur mit Terraform
- Migration der Build-Pipeline von Jenkins auf CircleCI
- Migration der Git-Repositories auf GitHub
- Migration der Applikationen in eine Container / Kubernetes Umgebung
Tech Stack:
- Scrum, Atlassian Stack
- Java & Spring Boot Stack
- Microsoft Azure, Azure Container Registry, Azure Kubernetes Services, Azure Key Vault, Azure SQL
- GitHub & Github Actions, CircleCI
- GitOps, Terraform
- OracleDB
- Elastic Stack, Filebeat, Heartbeat
Cloud Computing, Container Management, DevOps (allg.), Git, Java (allg.), Kotlin, Kubernetes, Systemmigration, Projektleitung / Teamleitung (IT), Software Architecture, Softwareentwicklung (allg.), Software Quality
8/2018 – 3/2019
Tätigkeitsbeschreibung
Weiterentwicklung einer Rich-Client-Anwendung zur Angebotskalkulation für den Stromgroßhandel. Entwicklung von mehreren Komponenten in einer agilen Umgebung.
- Implementierung von Backend- und Frontend-Komponenten
- Aufnahme von Anforderungen und Schreiben von User Stories
- Beratung in der Anwendung von Scrum
- Interim Scrum Master
- Betreuung der Cloud Infrastruktur
- Betreuung des Betriebs der Infrastruktur für die Softwareentwicklung (Git, Jenkins, Elastic Stack, Ubuntu Server)
Tech Stack:
- Scrum, Atlassian Stack
- Java, Java FX, Spring Framework, Hibernate
- OracleDB
- SOAP (SAP)
- SAP PO
- Git, Jenkins
- Elastic Stack
Confluence, Container Management, DevOps (allg.), Elasticsearch, Git, Hibernate (Framework), Java (allg.), Jenkins, Kubernetes, Microsoft Azure, Representational State Transfer (REST), Scrum, SOAP, Spring Framework, Ubuntu
1/2018 – 3/2022
Tätigkeitsbeschreibung
Die strategische Neuausrichtung des Unternehmens, die durch die organisatorische Umstrukturierung erforderlich wurde, leitete den Übergang der IT in die Cloud ein. Als Early-Adopter-Team für MS Azure Cloud migrierte mein Team eine erste Webanwendung in die Cloud. Dafür implementierten wir eine erste Landingzone in unserem eigenen Azure Tenant (Entra ID). Diese Migration ebnete den Weg für weitere Migrationen sowie die Einführung einer Microservice-/Ereignisgesteuerten Architektur, die zu einer vollständig automatisierten Umgebung innerhalb eines DevSecOps-Frameworks führte. Im Rahmen dieser Entwicklung übernahmen die Entwicklerteams nach und nach die Verantwortung im Sinne von DevOps für den Betrieb der Infrastruktur.
Aufgaben:
- Aufbau der Cloud Infrastruktur / Landing Zone
- Automatisierung der Infrastruktur mit Terraform
- Migration mehrere Applikationen in die Cloud
- Migration der Software-Projekte nach GitHub & CircleCI
- Einführung von GitOps
- Einführung des Elastic Stack als Monitoring & Alerting Lösung für die - Applikation und der Infrastruktur
- Aufbau von Dev(Sec)Ops
- Einführung von ChatOps via Slack
- Kontinuierliche Verbesserung der Cloud- und Softwaresecurity
- Implementierung eines modernen Software Development Lifecycles
Tech Stack:
- Kanban, Atlassian Stack, Scrum
- Kotlin & Spring Boot Stack, Golang, Microservices
- Microsoft Azure, Azure Container Registry, Azure Kubernetes Service, Azure Key Vault, Azure Event Hub, Azure Storage, Azure SQL, Azure Policies, Microsoft Defender for Cloud, Terraform
- Serverless (Azure Functions)
- GitHub Enterprise & Github Actions, CircleCI
- SOAP, REST, gRPC, ProtoBuf
- GitOps mit ArgoCD, Helm, Kustomize
- Elastic Stack, Filebeat, Heartbeat
- LinkerD (Service Mesh)
- Open Policy Agent
- Cloud Security Posture Management & Cloud Workload Protection Platform (Microsoft Defender for Cloud)
Apache Maven, Apache Tomcat, Container Management, Git, Gradle, Java (allg.), Java Architecture for XML Binding (JAXB), JavaScript, Kotlin, Kubernetes, Microsoft Azure, Microsoft SQL-Server (MS SQL), Representational State Transfer (REST), SOAP, Spring Framework
1/2018 – 8/2018
Tätigkeitsbeschreibung
Ziel des Projekts war es, eine B2B-Webanwendung für den Gas- und Stromhandel für Großkunden in die Microsoft Azure Cloud zu migrieren. Wir waren eines der ersten Teams, die aufgrund der neuen Unternehmensstrategie (Cloud first) auf die MS Azure Cloud migrierten. Die B2B-Webanwendung war eines der ersten Produkte, die migriert wurden.
Projektleitung
Cloud Container Readiness der B2B Web Applikation
Aufbau Landing Zone Azure Tenant
Azure Subscriptions einrichten
Migration der Web Applikation
Datenbank Migration
Betrieb der Infrastruktur in MS Azure
Betreuung des Betriebs der Infrastruktur für die Softwareentwicklung (Git, Jenkins, Elastic Stack, Ubuntu Server)
Confluence, Container Management, DevOps (allg.), Elasticsearch, Git, Jenkins, Jira, Kubernetes, Microsoft Azure, Systemmigration, SQL, Sicherheit von Webanwendungen
9/2016 – 12/2018
Tätigkeitsbeschreibung
Weiterentwicklung einer B2B-Webanwendung. Entwicklung verschiedener Komponenten, um den Handel mit Energieprodukten über B2B-Anwendungen für Großkunden zu ermöglichen.
- Entwicklung von Backend- und Frontend-Komponenten
- Implementierung von APIs von Drittanbietern
- Betreuung des Betriebs der Infrastruktur für die Softwareentwicklung (Git, Jenkins, Elastic Stack, Ubuntu Server)
Oracle Database, Ubuntu, Confluence, Scrum, Apache Maven, Git, Java (allg.), Jenkins, Jira, Spring Framework, SOAP, Apache Wicket, Representational State Transfer (REST)
1/2003 – 12/2009
Tätigkeitsbeschreibung
- Entwicklung von Komponenten in PHP, JavaScript und SQL für den Online-Auftritt der HolidayCheck AG - LAMP Stack
- Entwicklung eines POC für eine Suchmaschine auf Basis von Apache Lucene
- Aufbau und Betrieb Office IT
- Betrieb Domain mittels LDAP und SAMBA
Mysql, SQL, Debian Linux, Ubuntu, Apache HTTP Server, Samba, Subversion, Java (allg.), PHP
Zertifikate
Linux Foundation
Linux Foundation
Linux Foundation
Microsoft
Ausbildung
Konstanz
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden