Der Großteil meiner Arbeit erfolgt remote aus meinem Büro in Hamburg. Für einzelne Termine bin ich jedoch gerne bereit, weltweit zu reisen.
Migration einer bestehenden GitLab Omnibus-Installation mit rund 1.000 aktiven Benutzern in eine Cloud-native Hybrid-Installation in der Google Cloud.
Die neue Umgebung wurde mithilfe des GitLab Environment Toolkits (Ansible und Terraform) in der Google Cloud aufgebaut.
Für das Monitoring kam Datadog zum Einsatz. Das GitLab Environment Toolkit wurde dahingehend angepasst, dass Datadog als Komponente auf Gitaly, Praefect und Kubernetes installiert werden kann, um Metriken und Logs zu erfassen und somit eine vollständige Überwachung der Umgebung sicherzustellen.
Durch diesen Ansatz konnte eine skalierbare GitLab-Umgebung bereitgestellt werden, die den Anforderungen an Performance und Transparenz für eine große Benutzeranzahl gerecht wird.
In diesem Projekt wurden 10 Microservices, die in direkter Abhängigkeit via HTTP kommunizieren haben, in eine Stream-Processing-Architektur mit 30 nahezu unabhängigen Microservices überführt, welche Daten über Kafka austauschen. Dies diente der Stabilisierung eines kritischen Systems zur Abwicklung von Zahlungstransaktionen (mit PCI-DSS-Relevanz) eines deutschen Finanzdienstleisters.
Meine Aufgaben in diesem Projekt umfassten:
Bereitstellung und laufende Betreuung verschiedener Systeme für die Softwareentwicklung bei Endkunden im Startup Bereich (aktuell 3 Endkundenprojekte).
Meine Aufgaben in diesem Projekt umfassten:
Im Rahmen eines internen Projektes haben wir ein Kundenportal neu entwickelt, um Unternehmenskunden automatisierte Abrechnungsdienste für u.A. Server Dienste bereitzustellen.
Aktuell: nur noch bei Bedarf - laufende Betreuung (Updates, Wartung) der verschiedenen Entwickler-Systeme (Gitlab, Nexus Repo, Octopus, K8S Cluster).
Meine Aufgaben in diesem Projekt umfassten:
Einrichtung einer Build-Pipeline zum automatischen erstellen und testen von Container mit zugehöriger Deployment Lösung zum ausrollen der Container auf einem Docker-Host und in einem Kubernetes Cluster. Automatisierte Installation der Systeme mittels Ansible.
Umsetzung in einer vollständigen Offline-Umgebung.
Implementierung neuer Funktionen und Fehlerbehebung in einer zentralen Transaktionsverarbeitungssoftware als mit C# .NET Backend.
Ebenfalls war ich im Rahmen einer im 24/7 Rufbereitschaft im Third-Level-Support tätig.
Weiterentwicklung des WHMCS-Kundenportals zur Verbesserung der Self-Service Funktionen und
Einrichtung automatischer Deployments und Tests mittels Gitlab Pipelines
GitOps at Scale:
Strategies for managing applications and version deployments across multiple environments.
DevOps Engineering
Software-Entwicklung / Programmierung
Beratung / Consulting
Bei meinen Kunden im Finanzsektor musste ich sowohl bei der Softwareentwicklung, bei der Implementierung von Entwicklungsprozessen und bei der Installation von Software PCI DSS Regularien befolgen und regelmäßig an Schulungen teilnehmen.
Einzelhandel, eCommerce, Payment-Service-Provider, Hosting
Der Großteil meiner Arbeit erfolgt remote aus meinem Büro in Hamburg. Für einzelne Termine bin ich jedoch gerne bereit, weltweit zu reisen.
Migration einer bestehenden GitLab Omnibus-Installation mit rund 1.000 aktiven Benutzern in eine Cloud-native Hybrid-Installation in der Google Cloud.
Die neue Umgebung wurde mithilfe des GitLab Environment Toolkits (Ansible und Terraform) in der Google Cloud aufgebaut.
Für das Monitoring kam Datadog zum Einsatz. Das GitLab Environment Toolkit wurde dahingehend angepasst, dass Datadog als Komponente auf Gitaly, Praefect und Kubernetes installiert werden kann, um Metriken und Logs zu erfassen und somit eine vollständige Überwachung der Umgebung sicherzustellen.
Durch diesen Ansatz konnte eine skalierbare GitLab-Umgebung bereitgestellt werden, die den Anforderungen an Performance und Transparenz für eine große Benutzeranzahl gerecht wird.
In diesem Projekt wurden 10 Microservices, die in direkter Abhängigkeit via HTTP kommunizieren haben, in eine Stream-Processing-Architektur mit 30 nahezu unabhängigen Microservices überführt, welche Daten über Kafka austauschen. Dies diente der Stabilisierung eines kritischen Systems zur Abwicklung von Zahlungstransaktionen (mit PCI-DSS-Relevanz) eines deutschen Finanzdienstleisters.
Meine Aufgaben in diesem Projekt umfassten:
Bereitstellung und laufende Betreuung verschiedener Systeme für die Softwareentwicklung bei Endkunden im Startup Bereich (aktuell 3 Endkundenprojekte).
Meine Aufgaben in diesem Projekt umfassten:
Im Rahmen eines internen Projektes haben wir ein Kundenportal neu entwickelt, um Unternehmenskunden automatisierte Abrechnungsdienste für u.A. Server Dienste bereitzustellen.
Aktuell: nur noch bei Bedarf - laufende Betreuung (Updates, Wartung) der verschiedenen Entwickler-Systeme (Gitlab, Nexus Repo, Octopus, K8S Cluster).
Meine Aufgaben in diesem Projekt umfassten:
Einrichtung einer Build-Pipeline zum automatischen erstellen und testen von Container mit zugehöriger Deployment Lösung zum ausrollen der Container auf einem Docker-Host und in einem Kubernetes Cluster. Automatisierte Installation der Systeme mittels Ansible.
Umsetzung in einer vollständigen Offline-Umgebung.
Implementierung neuer Funktionen und Fehlerbehebung in einer zentralen Transaktionsverarbeitungssoftware als mit C# .NET Backend.
Ebenfalls war ich im Rahmen einer im 24/7 Rufbereitschaft im Third-Level-Support tätig.
Weiterentwicklung des WHMCS-Kundenportals zur Verbesserung der Self-Service Funktionen und
Einrichtung automatischer Deployments und Tests mittels Gitlab Pipelines
GitOps at Scale:
Strategies for managing applications and version deployments across multiple environments.
DevOps Engineering
Software-Entwicklung / Programmierung
Beratung / Consulting
Bei meinen Kunden im Finanzsektor musste ich sowohl bei der Softwareentwicklung, bei der Implementierung von Entwicklungsprozessen und bei der Installation von Software PCI DSS Regularien befolgen und regelmäßig an Schulungen teilnehmen.
Einzelhandel, eCommerce, Payment-Service-Provider, Hosting