DevOps / Observability
Aktualisiert am 20.06.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 10%
DevOps
Observability
Kubernetes
IT-Projektleitung
Agile Entwicklung
Continuous Integration
Go
GitLab
OpenShift
Deutsch
Muttersprache
Englisch
Fundierte Kenntnisse in Wort und Schrift

Einsatzorte

Einsatzorte

München (+100km) Kempten (Allgäu) (+75km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 4 Monate
2023-06 - heute

Aufbau VMware Lab- Environment

Entwicklung, Dokumentation, Beratung Netzwerkadministration
Entwicklung, Dokumentation, Beratung

Aufbau eines VMware basierten Entwicklungsumgebung fu?r den Betrieb von Gardener Clustern im internationalen Team (inkl. Netzwerkplanung, Dokumentation).

Mein Betrag:

  • Beratung bei der Netzwerkplanung

  • Dokumentation der Umgebung

  • Automatisierung von Deploymentskripten


Hinweis: Englishsprachiges Team

GitHub Enterprise VMware CF
Netzwerkadministration
Softwareunternehmen
Walldorf
1 Jahr 5 Monate
2022-04 - 2023-08

Entwicklung zentraler GitLab Release Pipeline

Entwicklung, Dokumentation, Beratung GitLab CI Bash Go ...
Entwicklung, Dokumentation, Beratung

Weiterentwicklung/Neugestaltung der zentralen GitLab Release Pipeline. Das interne Produkt soll mehreren Teams (>100+ Entwickler) eine einfach zu bedienende Pipeline fu?r Continuous Deployment bieten. Es mu?ssen unterschiedliche Artefakttypen und Sprachen (Go, Rust, Java, Python, NodeJS, Helm, Terraform Modules) unterstu?tzt werden. Artefakte werden in Artifactory automatisch publiziert. Best Practices wie Security / Licence Scanning sollen automatisch aktiviert sein, bei gleichzeitiger Anpassbarkeit im Bedarfsfall.


Mein Beitrag:

  • Sammeln der Anforderungen

  • Konzeption der neuen Pipeline Architektur im Team

  • Entwicklung und Dokumentation (inkl. notwendigem Tooling)

  • Support fu?r Benutzer (Entwickler)

  • Betreuung der bisherigen Implementierung / Migrationsunterstu?tzung

JFrog Platform (Artifactory)
GitLab CI Bash Go Rust Helm Docker NodeJS
German Edge Cloud
Eschborn
1 Jahr 11 Monate
2021-08 - 2023-06

Entwicklung Kubernetes Komponenten / Platform

Entwicklung, Dokumentation, Beratung Helm Kustomize Carvel ...
Entwicklung, Dokumentation, Beratung

Betreuung der Komponenten fu?r die Kubernetes Betriebsplattform im SCRUM- Team. Unterstu?tzung von vollsta?ndig Air-gapped Kubernetes Clustern.

Mein Beitrag:

  • Mitarbeit bei Auswahl und Umsetzung diverser Technologien fu?r Grundfunktionen des Anwendungsbetriebs (u. A. Backup, Datenhaltung, Monitoring, Logging, Orchestrierung, Zertifikatsmanagement)

  • Anpassung des existierenden Stacks an neue Anforderungen und Versionen

  • Unterstu?tzung bei Entwurf der neuen Architektur basierend auf ArgoCD, Carvel (ytt, kapp, kctrl), Mozilla Sops

Cert-Manager Velero
Helm Kustomize Carvel ArgoCD Kubernetes K3s OpenShift 4 GitLab CI
German Edge Cloud
Eschborn
1 Jahr 4 Monate
2020-10 - 2022-01

OpenShift 4 Installer

Entwicklung, Dokumentation Ansible Helm CoreOS ...
Entwicklung, Dokumentation

Einführung eines neuen Produkts: OpenShift 4 as a Service. Entwicklung eines vollautomatisierten Prozesses für Aufbau der Infrastruktur, Installation, Konfiguration und Monitoring der OpenShift Cluster.

Mein Betrag:

  • Umsetzung eines geeigneten Release- und Testprozess
  • Integration einer Backup-Lösung auf Basis Velero (Helm, Ansible)
  • Entwicklung der Komponenten für Offline-Installation von Clustern (Harbor, Ansible)
Ansible Helm CoreOS S3 Harbor Velero GitLab CI
noris network
Nürnberg
1 Jahr 2 Monate
2020-11 - 2021-12

Aufbau Elasticsearch

Entwicklung, Dokumentation Ansible Elastic Search Kubernetes ...
Entwicklung, Dokumentation

Konzeption und Aufbau eines Elasticsearch Deployments u?ber mehrere Rechenzentren. Entwicklung einer wiederverwendbaren Deploymentlo?sung fu?r mehrere Kunden (basierend auf individueller Ansible Collection).


Mein Beitrag:

  • Evaluation des geplanten Konzepts: Ein Elasticsearch Cluster u?ber 3 RZ in Testumgebung (1 K8s Cluster je RZ)
  • Ausarbeitung und Vorstellung alternative Architektur: 1 Elasticsearch- Cluster je RZ mit Cross-Cluster-Replication

  • Anpassung der vorhandenen Deploymentskripte und Aufbau der Lo?sung

  • Schulung und Betreuung der Mitarbeiter bei Verwendung der Lo?sung fu?r

    mehrere Kunden und Deployments

Elastic Search Operator Gardener GitLab
Ansible Elastic Search Kubernetes Metal Stack GitLab CI
Finanz Informatik Technologie Service
München
4 Monate
2021-04 - 2021-07

OpenShift Provisioning API (PoC)

Entwicklung, Dokumentation Ansible Operator SDK OpenShift 4 ...
Entwicklung, Dokumentation

Konzeption und Entwicklung einer kundenspezifischen API fu?r die automatische Provisionierung von OpenShift 4 Clustern. Implementierung mit Hilfe eines individuellen Ansible-Operator in einem Management Cluster. Dieser Operator verwaltet Konfigurationsskripte fu?r den bereits automatisierten OpenShift Installations Workflow des Kunden.


Mein Beitrag:

  • Konzeption einer mo?glichen Lo?sung

  • Entwicklung eines Ansible-basierten Operator (mit entsprechenden CRD)

  • Dokumentation und Schulung der Mitarbeiter

Ansible Operator SDK OpenShift 4 GitLab CI
noris network
Nürnberg
3 Monate
2020-09 - 2020-11

Neuer Release Prozess

Beratung, Konzeption, Umsetzung, Dokumentation Ansible Molecule NodeJS ...
Beratung, Konzeption, Umsetzung, Dokumentation

Einführung eines neuen Releaseprozesses für Ansible Rollen, Docker Images und Helm Charts. Fokus auf automatisierte Tests, reproduzierbare Builds und einfache Handhabung für Entwickler.

Mein Beitrag:

  • Ermittlung der Anforderungen, Konzeption und Umsetzung
  • Entwicklung der notwendigen Software Komponenten (Ansible Rollen, Semantic-Release, Docker Images, GitLab Pipelines)
  • Dokumentation und Schulung der Anwender
  • Integration des neuen Prozesses in vorhandene Komponenten
  • Entwicklung geeigneter, automatisierte Tests (Molecule)
Ansible Molecule NodeJS Python semantic-release Docker GitLab CI
noris network
Nürnberg
3 Monate
2020-08 - 2020-10

Interne Docker Registry

Konzeption, Umsetzung, Dokumentation Ansible Python Harbor ...
Konzeption, Umsetzung, Dokumentation

Aufbau einer internen Docker Registry für Caching von externen Images (Ziel: Unabhängigkeit von externen Diensten, Performance).

Mein Beitrag:

  • Evaluation geeigneter Technologien
  • Aufbau Proof-of-Concept inkl. Auswahl geeigneter Tests
  • Präsentation und Beratung des Teams bei Auswahl der Technologie
  • Begleitung des internen Einführungsmanagements
  • Aufbau der Test- und Produktivumgebung (inkl. Monitoring und Backup)
  • Entwicklung eines kundenspezifischen Ansible Module für Provisionierung von Harbor per REST API (Infrastructure as Code)
  • Dokumentation
Ansible Python Harbor GitLab
noris network
Nürnberg
8 Monate
2020-02 - 2020-09

Capacity Management

Konzeption, Umsetzung, Dokumentation, Schulung und Einführung Prometheus Grafana OpenShift ...
Konzeption, Umsetzung, Dokumentation, Schulung und Einführung

Konzeption und Umsetzung einer Capacity Management-Lösung für OpenShift für Langzeitspeicherung von Metriken. Fokus auf Verfügbarkeit und Zugriffssicherung der Lösung bei dezentralem Deployment.

Mein Beitrag

  • Evaluation geeigneter Technologien (Thanos, InfluxDB, Prometheus)
  • Entwicklung der Lösung auf Basis Prometheus und Grafana (Helm Chart)
  • Entwicklung kundenspezifischer Agenten für das Sammeln von Metriken (Go, Docker, Kubernetes API)
  • Design und Entwicklung Grafana Dashboards
  • Aufbau einer geeigneten Backup- und Monitoringlösung
  • Integration in bestehende Kundensetups
  • Anbindung aller Instanzen an zentrale Reportingplattform (über Kafka Adapter)
Prometheus Grafana OpenShift Helm Go GitLab (CI) Ansible Kafka
noris network
Nürnberg
7 Monate
2019-06 - 2019-12

Logging und Monitoring

Beratung und Evaluation AppDynamics Datadog Splunk ...
Beratung und Evaluation

Konzeption einer unternehmensweiten Logging und Monitoring-Lösung für Individual- und Standardsoftware inkl. Geschäftsprozessmonitoring. Evaluation geeigneter Software und Erstellung von Entwicklungsvorgaben.

Mein Beitrag:

  • Bewertung und Evaluation von Anbietern für zentrale Logging-Lösung im Team
  • Ausbau der Lösung „Application Performance Monitoring“ für BusinessMetriken im Unternehmen (siehe entsprechendes Projekt)
AppDynamics Datadog Splunk ELK Stack (On Premise) Grafana Prometheus
TeamBank AG (Festanstellung)
1 Jahr 7 Monate
2018-06 - 2019-12

Neue Kredit-Verkaufsanwendung

Application Manager SpringBoot Angular OpenShift ...
Application Manager

Neuaufbau einer Verkaufsanwendung für Kredite mit vereinfachtem Bestellprozess. Nachbau bestehender Geschäftsprozesse auf neuer Betriebsplattform (OpenShift) mit Microservices auf Basis Spring Boot und Angular. Erstellung einer zukunftssicheren Softwarebasis für die stufenweise Ablösung des bestehenden Softwaremonolithen. Fokus auf Verfügbarkeit und Unabhängigkeit des Systems. SCRUM-basierter Entwicklungsprozess.

Mein Beitrag:

  • Verantwortung für die Systemarchitektur (Entwicklung im Team)
  • Abstimmung mit Umsystemen (Verwendung eines API-First Ansatzes auf Basis OpenAPI)
  • Prüfung der entstandenen Schnittstellen
  • Regelmäßige Fehlerbewertung und Priorisierung
  • Entwicklung von Komponenten der Deployment-Pipeline (Ansible, Jenkins)
  • Entwicklung und Einführung der Monitoringlösung (Prometheus, Grafana)
  • Durchführung von Code-Reviews des Java Codes (Codequalität und Architektur)
  • Entwicklung von Monitoring Komponenten in Anwendung
SpringBoot Angular OpenShift Jenkins Ansible Helm Jira
TeamBank AG
3 Jahre
2017-01 - 2019-12

Kredit-Verkaufsanwendung

Application Manager
Application Manager

Technische Betreuung des Teilmoduls “Verkauf” in kritischer, monolithischer Individualsoftware.

Mein Beitrag:

  • Beratung der IT- und Fachbereichskollegen zu technischen Fragen zur Anwendung
  • Review von Schnittstellen
  • Steuerung des externen Dienstleisters (Bewertung von Angeboten, Code-Reviews, Fehlerbewertung)
  • Konzeption und Beauftragung technischer Weiterentwicklungen (insbesondere bzgl. Stabilität und Security)
  • 2nd-Level Support zur Anwendung (Abstimmung mit Entwicklung, Fehlerbewertung und -analyse)
TeamBank AG
4 Jahre 7 Monate
2015-06 - 2019-12

Compliance Software

Application Manager Ansible Bash OracleDB ...
Application Manager

Technische Betreuung der Compliance Software Suite des Unternehmens. Fehleranalyse und Koordination des Customizings. Verantwortung für Betriebsstabilität in allen Umgebungen.

Mein Beitrag:

  • Technische Betreuung der Anwendung (Steuerung Betrieb und Entwicklung)
  • Entwicklung eines „Configuration as Code“ Prozesses für Transport von fachlicher Konfiguration durch Testumgebungen (Bash, SOAP API)
  • Entwicklung für Deploymentprozess mit DevOps Kollegen (Bash, Jenkins, RPMs)
  • Durchführung und Koordination von Datenmigration für regelmäßige Tests
Ansible Bash OracleDB Targens Smaragd
TeamBank AG
1 Jahr 1 Monat
2016-01 - 2017-01

Application Performance Monitoring

: Konzeption und Umsetzung der Lösung, Schulung der Mitarbeiter Prometheus Grafana MongoDB ...
: Konzeption und Umsetzung der Lösung, Schulung der Mitarbeiter

Aufbau einer Application Performance Monitoring Lösung für Individualsoftwareprojekte.

Mein Beitrag:

  • Entwicklung und Einführung von Prometheus und Grafana in dezentralem Deployment (eine Instanz je Anwendung) im Self-Service (Helm, Ansible, Docker, OpenShift)
  • Schulung der internen und externen Mitarbeiter zum Erstellen von Grafana Dashboards
  • Beratung zur Auswahl geeigneter Metriken bei den jeweiligen Anwendungsteams
Prometheus Grafana MongoDB InfluxDB Telegraf
TeamBank AG (Festanstellung)
2 Jahre 1 Monat
2014-12 - 2016-12

Releasemanagement

Releasemanager : Jira Confluence
Releasemanager

Koordination des Releaseprozesses für die Individualentwicklung des Unternehmens (4 koordinierte, zentral gesteuerte Sammel-Releases je Jahr). Regelmäßige Bewertung von Fehlern aus Test- und Produktivsystemen und Nachhalten der Behebung. Planung von Hotfixes.

Mein Beitrag:

  • Koordination des Release-Trains des Unternehmens
  • Zentraler Ansprechpartner für betroffene Fachbereiche und die entsprechenden Entwicklungsteams
  • Bewertung und Routing in regelmäßigem Issue-Triage-Meeting
  • Übergeordnetes Projektmanagement für auf mehrere Teams verteilte Entwicklungsaufgaben aus Linie
: Jira Confluence
TeamBank AG
11 Monate
2015-06 - 2016-04

Betrugserkennungs-Software

IT-Koordinator / Teilprojektleitung RiskIdent FRIDA
IT-Koordinator / Teilprojektleitung

Evaluation und Aufbau einer Betrugserkennungssoftware für automatische Netzwerkbildung von Betrugsfällen.

Mein Beitrag:

  • Technischer Ansprechpartner für externen Partner und fachliches Projektteam
  • Technischen Konzeption zur Integration in bestehende IT-Landschaft (insbesondere bzgl. Security, Betriebsmodell und Schnittstellen)
  • Koordination der Umsetzung und technische Dokumentation

Rolle:

IT-Koordinator / Teilprojektleitung Umsetzung, Review von Schnittstellen, Technische Beratung bei Fachkonzeptio

RiskIdent FRIDA
TeamBank AG
1 Jahr 2 Monate
2014-04 - 2015-05

Software Outbound-Telefonie

Koordination für Aufbau des Teilmoduls ?Outbound-Telefonie? Jira 4Com Outbound Manager
Koordination für Aufbau des Teilmoduls ?Outbound-Telefonie?

Aufbau einer IP-basierten Lösung für In- und Outbound-Telefonie des Unternehmens (Teilmodul Outbound).

Mein Beitrag:

  • Technischer Ansprechpartner für externen Partner und fachliches Projektteam
  • Technischen Konzeption zur Integration in bestehende IT-Landschaft (insbesondere bzgl. Security, Betriebsmodell und Schnittstellen)
  • Koordination der Umsetzung und technische Dokumentation
Jira 4Com Outbound Manager
TeamBank AG
9 Monate
2014-04 - 2014-12

Betrugsdatenbank

Entwickler JavaEE OracleDB
Entwickler

Entwicklung einer Betrugsdatenbank für die Verwaltung bekannter Betrugsfälle und zugehöriger Recherche-Informationen. Inkl. Integration die Systemlandschaft.

Mein Beitrag:

  • Entwicklung der Anwendung (Greenfield, Java EE und Oracle) zusammen mit einem weiteren Entwickler (Full-Stack)
  • Entwicklung geeigneter Import- und Exportschnittstellen für bestehende Datenflüsse
JavaEE OracleDB
TeamBank AG
1 Jahr 11 Monate
2013-02 - 2014-12

Decision Services

Entwickler JavaEE OracleDB Visual Rules
Entwickler

Entwicklung einer Plattform für das Hosting von modellbasierten fachlichen Entscheidungsprozessen. Fokus auf Betriebsstabilität und vollständige Nachvollziehbarkeit getroffener Entscheidungen der Module.

Mein Beitrag:

  • Entwicklung der Anwendung (Java EE, Visual Rules und Oracle) mit fünf weiteren Entwicklern (Full-Stack)
  • Entwicklung einer neuen Admin-Weboberfläche
  • Umbau des Release-Prozesses auf Multi-Module Maven Build
  • Entwicklung der Anbindung von neuen Auskunfteien für Bonitätsprüfung von Kunden inkl. Schnittstellenabstimmungen
  • Fehleranalyse und -behebung in existierender Anwendung
JavaEE OracleDB Visual Rules
TeamBank AG
3 Jahre 4 Monate
2009-10 - 2013-01

Testautomatisierung

Testautomatisierer Tricentis TOSCA soapUI loadUI ...
Testautomatisierer

Testautomatisierung mit Tricentis TOSCA, soapUI und QFTest. Bereitstellung von Testdaten mittels automatisierten Eingaben in die getestete Webanwendung. Identifikation und Automatisierung von aufwändigen Testfällen.

Mein Beitrag:

  • Automatisierung von funktionalen Tests und Lasttests der SOAPSchnittstelle (QFTest)
  • Programmierung einer Anbindung von soapUI an imbus Testbench (Groovy, Java, Ant, Maven)
  • Konzeption und Aufbau einer CD-Pipeline für nächtliche, automatisierte Tests (Hudson/Jenkins, Ant, VMware ESXi)
  • Entwurf und Umsetzung von „Smoketests“: schnelles Testset für grobe Funktionsprüfung nach durchgeführten Deployments (QFTest, Tricentis TOSCA)
  • Evaluation Nachfolgeprodukt für Testautomatisierung (Tricentis TOSCA zu imbus Testbench und QFTest)
Tricentis TOSCA soapUI loadUI QFTest imbus Testbench VMware ESXi Ant
TeamBank AG

Aus- und Weiterbildung

Aus- und Weiterbildung

10/2005 ? 09/2009

Georg-Simon-Ohm Hochschule Nürnberg

Studium Bachelor Informatik

10/2002 ? 10/2005

Technische Universität Ilmenau

Studium Diplom Informatik

06/2001

Friedrich Fröbel Gymnasium, Bad Blankenburg

Abitur

Zertifikate

ISTQB Certified Tester: Advanced Level ? Test Analyst

ISTQB Certified Tester: Advanced Level ? Technical Test Analyst

ISTQB Certified Tester: Foundation Level

Kompetenzen

Kompetenzen

Top-Skills

DevOps Observability Kubernetes IT-Projektleitung Agile Entwicklung Continuous Integration Go GitLab OpenShift

Produkte / Standards / Erfahrungen / Methoden

4Com Outbound Manager
Jira
RiskIdent FRIDA

Bildbearbeitung

Affinity Photo, Affinity Designer, Adobe Photoshop

Testautomatisierung

Bats, Molecule, Testkitchen, JUnit, TestNG, Spock, Gatling, soapUI, QFTest

Serversoftware

Nginx, Apache HTTPD, JBoss, Apache Tomcat

Entwicklungstools

Build Tools: Maven, Gradle, Jenkins, Nexus, Gitlab-CI, Github Actions, Make

Revisionskontrolle: Git, Subversion, CVS

Bugtracker: JIRA, Gitlab

IDEs: Eclipse, IntelliJ

Dokumentation: Doxygen, Javadoc, Confluence

Frameworks Java:

Spring, Java EE, Hibernate, Grails

Web: React, CSS3, Hugo, Hexo

Monitoring

Prometheus, Thanos, InfluxDB, Kibana, Grafana, Icinga2

Infrastruktur

OpenShift, Kubernetes, Ansible, Helm, Chef, Terraform, Docker

Virtualisierung

vSphere, OpenStack, Proxmox

Werdegang

01/2020 ? heute

Rolle: [Name auf Anfrage] IT-Beratung Freelancer

(siehe auch ?Projekterfahrung?)

01/2017 ? 12/2019

Kunde: TeamBank AG, Nürnberg

Rolle: Application Manager / Technical Product Owner

12/2014 ? 12/2016

Kunde: TeamBank AG, Nürnberg

Rolle: IT-Koordinator / IT-Teilprojektleitung

02/2013 ? 11/2014

Kunde: TeamBank AG, Nürnberg

Rolle: Softwareentwickler (JavaEE)

10/2009 ? 01/2013

Kunde: TeamBank AG, Nürnberg

Rolle: Testautomatisierung (Web Frontends)

04/2009 ? 07/2009

Kunde: IT2Media GmbH & Co. KG, Nürnberg

Abschlussarbeit, Bachelor Informatik

09/2005 ? 11/2008

Kunde: Telefonbuch Verlag Hans Müller GmbH & Co. KG, Nürnberg

Rolle: Werkstudent (PHP und Java Entwicklung), sowie Praktikumssemester

Betriebssysteme

Linux
Debian/Ubuntu, CentOS/RHEL, Alpine
MacOS
Windows

Datenbanken

ElasticSearch
MongoDB
MongoDB,
MySQL
OracleDB
PostgreSQL

Branchen

Branchen

  • Finanzdienstleister / Banken
  • Internet Service Provider

Einsatzorte

Einsatzorte

München (+100km) Kempten (Allgäu) (+75km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 4 Monate
2023-06 - heute

Aufbau VMware Lab- Environment

Entwicklung, Dokumentation, Beratung Netzwerkadministration
Entwicklung, Dokumentation, Beratung

Aufbau eines VMware basierten Entwicklungsumgebung fu?r den Betrieb von Gardener Clustern im internationalen Team (inkl. Netzwerkplanung, Dokumentation).

Mein Betrag:

  • Beratung bei der Netzwerkplanung

  • Dokumentation der Umgebung

  • Automatisierung von Deploymentskripten


Hinweis: Englishsprachiges Team

GitHub Enterprise VMware CF
Netzwerkadministration
Softwareunternehmen
Walldorf
1 Jahr 5 Monate
2022-04 - 2023-08

Entwicklung zentraler GitLab Release Pipeline

Entwicklung, Dokumentation, Beratung GitLab CI Bash Go ...
Entwicklung, Dokumentation, Beratung

Weiterentwicklung/Neugestaltung der zentralen GitLab Release Pipeline. Das interne Produkt soll mehreren Teams (>100+ Entwickler) eine einfach zu bedienende Pipeline fu?r Continuous Deployment bieten. Es mu?ssen unterschiedliche Artefakttypen und Sprachen (Go, Rust, Java, Python, NodeJS, Helm, Terraform Modules) unterstu?tzt werden. Artefakte werden in Artifactory automatisch publiziert. Best Practices wie Security / Licence Scanning sollen automatisch aktiviert sein, bei gleichzeitiger Anpassbarkeit im Bedarfsfall.


Mein Beitrag:

  • Sammeln der Anforderungen

  • Konzeption der neuen Pipeline Architektur im Team

  • Entwicklung und Dokumentation (inkl. notwendigem Tooling)

  • Support fu?r Benutzer (Entwickler)

  • Betreuung der bisherigen Implementierung / Migrationsunterstu?tzung

JFrog Platform (Artifactory)
GitLab CI Bash Go Rust Helm Docker NodeJS
German Edge Cloud
Eschborn
1 Jahr 11 Monate
2021-08 - 2023-06

Entwicklung Kubernetes Komponenten / Platform

Entwicklung, Dokumentation, Beratung Helm Kustomize Carvel ...
Entwicklung, Dokumentation, Beratung

Betreuung der Komponenten fu?r die Kubernetes Betriebsplattform im SCRUM- Team. Unterstu?tzung von vollsta?ndig Air-gapped Kubernetes Clustern.

Mein Beitrag:

  • Mitarbeit bei Auswahl und Umsetzung diverser Technologien fu?r Grundfunktionen des Anwendungsbetriebs (u. A. Backup, Datenhaltung, Monitoring, Logging, Orchestrierung, Zertifikatsmanagement)

  • Anpassung des existierenden Stacks an neue Anforderungen und Versionen

  • Unterstu?tzung bei Entwurf der neuen Architektur basierend auf ArgoCD, Carvel (ytt, kapp, kctrl), Mozilla Sops

Cert-Manager Velero
Helm Kustomize Carvel ArgoCD Kubernetes K3s OpenShift 4 GitLab CI
German Edge Cloud
Eschborn
1 Jahr 4 Monate
2020-10 - 2022-01

OpenShift 4 Installer

Entwicklung, Dokumentation Ansible Helm CoreOS ...
Entwicklung, Dokumentation

Einführung eines neuen Produkts: OpenShift 4 as a Service. Entwicklung eines vollautomatisierten Prozesses für Aufbau der Infrastruktur, Installation, Konfiguration und Monitoring der OpenShift Cluster.

Mein Betrag:

  • Umsetzung eines geeigneten Release- und Testprozess
  • Integration einer Backup-Lösung auf Basis Velero (Helm, Ansible)
  • Entwicklung der Komponenten für Offline-Installation von Clustern (Harbor, Ansible)
Ansible Helm CoreOS S3 Harbor Velero GitLab CI
noris network
Nürnberg
1 Jahr 2 Monate
2020-11 - 2021-12

Aufbau Elasticsearch

Entwicklung, Dokumentation Ansible Elastic Search Kubernetes ...
Entwicklung, Dokumentation

Konzeption und Aufbau eines Elasticsearch Deployments u?ber mehrere Rechenzentren. Entwicklung einer wiederverwendbaren Deploymentlo?sung fu?r mehrere Kunden (basierend auf individueller Ansible Collection).


Mein Beitrag:

  • Evaluation des geplanten Konzepts: Ein Elasticsearch Cluster u?ber 3 RZ in Testumgebung (1 K8s Cluster je RZ)
  • Ausarbeitung und Vorstellung alternative Architektur: 1 Elasticsearch- Cluster je RZ mit Cross-Cluster-Replication

  • Anpassung der vorhandenen Deploymentskripte und Aufbau der Lo?sung

  • Schulung und Betreuung der Mitarbeiter bei Verwendung der Lo?sung fu?r

    mehrere Kunden und Deployments

Elastic Search Operator Gardener GitLab
Ansible Elastic Search Kubernetes Metal Stack GitLab CI
Finanz Informatik Technologie Service
München
4 Monate
2021-04 - 2021-07

OpenShift Provisioning API (PoC)

Entwicklung, Dokumentation Ansible Operator SDK OpenShift 4 ...
Entwicklung, Dokumentation

Konzeption und Entwicklung einer kundenspezifischen API fu?r die automatische Provisionierung von OpenShift 4 Clustern. Implementierung mit Hilfe eines individuellen Ansible-Operator in einem Management Cluster. Dieser Operator verwaltet Konfigurationsskripte fu?r den bereits automatisierten OpenShift Installations Workflow des Kunden.


Mein Beitrag:

  • Konzeption einer mo?glichen Lo?sung

  • Entwicklung eines Ansible-basierten Operator (mit entsprechenden CRD)

  • Dokumentation und Schulung der Mitarbeiter

Ansible Operator SDK OpenShift 4 GitLab CI
noris network
Nürnberg
3 Monate
2020-09 - 2020-11

Neuer Release Prozess

Beratung, Konzeption, Umsetzung, Dokumentation Ansible Molecule NodeJS ...
Beratung, Konzeption, Umsetzung, Dokumentation

Einführung eines neuen Releaseprozesses für Ansible Rollen, Docker Images und Helm Charts. Fokus auf automatisierte Tests, reproduzierbare Builds und einfache Handhabung für Entwickler.

Mein Beitrag:

  • Ermittlung der Anforderungen, Konzeption und Umsetzung
  • Entwicklung der notwendigen Software Komponenten (Ansible Rollen, Semantic-Release, Docker Images, GitLab Pipelines)
  • Dokumentation und Schulung der Anwender
  • Integration des neuen Prozesses in vorhandene Komponenten
  • Entwicklung geeigneter, automatisierte Tests (Molecule)
Ansible Molecule NodeJS Python semantic-release Docker GitLab CI
noris network
Nürnberg
3 Monate
2020-08 - 2020-10

Interne Docker Registry

Konzeption, Umsetzung, Dokumentation Ansible Python Harbor ...
Konzeption, Umsetzung, Dokumentation

Aufbau einer internen Docker Registry für Caching von externen Images (Ziel: Unabhängigkeit von externen Diensten, Performance).

Mein Beitrag:

  • Evaluation geeigneter Technologien
  • Aufbau Proof-of-Concept inkl. Auswahl geeigneter Tests
  • Präsentation und Beratung des Teams bei Auswahl der Technologie
  • Begleitung des internen Einführungsmanagements
  • Aufbau der Test- und Produktivumgebung (inkl. Monitoring und Backup)
  • Entwicklung eines kundenspezifischen Ansible Module für Provisionierung von Harbor per REST API (Infrastructure as Code)
  • Dokumentation
Ansible Python Harbor GitLab
noris network
Nürnberg
8 Monate
2020-02 - 2020-09

Capacity Management

Konzeption, Umsetzung, Dokumentation, Schulung und Einführung Prometheus Grafana OpenShift ...
Konzeption, Umsetzung, Dokumentation, Schulung und Einführung

Konzeption und Umsetzung einer Capacity Management-Lösung für OpenShift für Langzeitspeicherung von Metriken. Fokus auf Verfügbarkeit und Zugriffssicherung der Lösung bei dezentralem Deployment.

Mein Beitrag

  • Evaluation geeigneter Technologien (Thanos, InfluxDB, Prometheus)
  • Entwicklung der Lösung auf Basis Prometheus und Grafana (Helm Chart)
  • Entwicklung kundenspezifischer Agenten für das Sammeln von Metriken (Go, Docker, Kubernetes API)
  • Design und Entwicklung Grafana Dashboards
  • Aufbau einer geeigneten Backup- und Monitoringlösung
  • Integration in bestehende Kundensetups
  • Anbindung aller Instanzen an zentrale Reportingplattform (über Kafka Adapter)
Prometheus Grafana OpenShift Helm Go GitLab (CI) Ansible Kafka
noris network
Nürnberg
7 Monate
2019-06 - 2019-12

Logging und Monitoring

Beratung und Evaluation AppDynamics Datadog Splunk ...
Beratung und Evaluation

Konzeption einer unternehmensweiten Logging und Monitoring-Lösung für Individual- und Standardsoftware inkl. Geschäftsprozessmonitoring. Evaluation geeigneter Software und Erstellung von Entwicklungsvorgaben.

Mein Beitrag:

  • Bewertung und Evaluation von Anbietern für zentrale Logging-Lösung im Team
  • Ausbau der Lösung „Application Performance Monitoring“ für BusinessMetriken im Unternehmen (siehe entsprechendes Projekt)
AppDynamics Datadog Splunk ELK Stack (On Premise) Grafana Prometheus
TeamBank AG (Festanstellung)
1 Jahr 7 Monate
2018-06 - 2019-12

Neue Kredit-Verkaufsanwendung

Application Manager SpringBoot Angular OpenShift ...
Application Manager

Neuaufbau einer Verkaufsanwendung für Kredite mit vereinfachtem Bestellprozess. Nachbau bestehender Geschäftsprozesse auf neuer Betriebsplattform (OpenShift) mit Microservices auf Basis Spring Boot und Angular. Erstellung einer zukunftssicheren Softwarebasis für die stufenweise Ablösung des bestehenden Softwaremonolithen. Fokus auf Verfügbarkeit und Unabhängigkeit des Systems. SCRUM-basierter Entwicklungsprozess.

Mein Beitrag:

  • Verantwortung für die Systemarchitektur (Entwicklung im Team)
  • Abstimmung mit Umsystemen (Verwendung eines API-First Ansatzes auf Basis OpenAPI)
  • Prüfung der entstandenen Schnittstellen
  • Regelmäßige Fehlerbewertung und Priorisierung
  • Entwicklung von Komponenten der Deployment-Pipeline (Ansible, Jenkins)
  • Entwicklung und Einführung der Monitoringlösung (Prometheus, Grafana)
  • Durchführung von Code-Reviews des Java Codes (Codequalität und Architektur)
  • Entwicklung von Monitoring Komponenten in Anwendung
SpringBoot Angular OpenShift Jenkins Ansible Helm Jira
TeamBank AG
3 Jahre
2017-01 - 2019-12

Kredit-Verkaufsanwendung

Application Manager
Application Manager

Technische Betreuung des Teilmoduls “Verkauf” in kritischer, monolithischer Individualsoftware.

Mein Beitrag:

  • Beratung der IT- und Fachbereichskollegen zu technischen Fragen zur Anwendung
  • Review von Schnittstellen
  • Steuerung des externen Dienstleisters (Bewertung von Angeboten, Code-Reviews, Fehlerbewertung)
  • Konzeption und Beauftragung technischer Weiterentwicklungen (insbesondere bzgl. Stabilität und Security)
  • 2nd-Level Support zur Anwendung (Abstimmung mit Entwicklung, Fehlerbewertung und -analyse)
TeamBank AG
4 Jahre 7 Monate
2015-06 - 2019-12

Compliance Software

Application Manager Ansible Bash OracleDB ...
Application Manager

Technische Betreuung der Compliance Software Suite des Unternehmens. Fehleranalyse und Koordination des Customizings. Verantwortung für Betriebsstabilität in allen Umgebungen.

Mein Beitrag:

  • Technische Betreuung der Anwendung (Steuerung Betrieb und Entwicklung)
  • Entwicklung eines „Configuration as Code“ Prozesses für Transport von fachlicher Konfiguration durch Testumgebungen (Bash, SOAP API)
  • Entwicklung für Deploymentprozess mit DevOps Kollegen (Bash, Jenkins, RPMs)
  • Durchführung und Koordination von Datenmigration für regelmäßige Tests
Ansible Bash OracleDB Targens Smaragd
TeamBank AG
1 Jahr 1 Monat
2016-01 - 2017-01

Application Performance Monitoring

: Konzeption und Umsetzung der Lösung, Schulung der Mitarbeiter Prometheus Grafana MongoDB ...
: Konzeption und Umsetzung der Lösung, Schulung der Mitarbeiter

Aufbau einer Application Performance Monitoring Lösung für Individualsoftwareprojekte.

Mein Beitrag:

  • Entwicklung und Einführung von Prometheus und Grafana in dezentralem Deployment (eine Instanz je Anwendung) im Self-Service (Helm, Ansible, Docker, OpenShift)
  • Schulung der internen und externen Mitarbeiter zum Erstellen von Grafana Dashboards
  • Beratung zur Auswahl geeigneter Metriken bei den jeweiligen Anwendungsteams
Prometheus Grafana MongoDB InfluxDB Telegraf
TeamBank AG (Festanstellung)
2 Jahre 1 Monat
2014-12 - 2016-12

Releasemanagement

Releasemanager : Jira Confluence
Releasemanager

Koordination des Releaseprozesses für die Individualentwicklung des Unternehmens (4 koordinierte, zentral gesteuerte Sammel-Releases je Jahr). Regelmäßige Bewertung von Fehlern aus Test- und Produktivsystemen und Nachhalten der Behebung. Planung von Hotfixes.

Mein Beitrag:

  • Koordination des Release-Trains des Unternehmens
  • Zentraler Ansprechpartner für betroffene Fachbereiche und die entsprechenden Entwicklungsteams
  • Bewertung und Routing in regelmäßigem Issue-Triage-Meeting
  • Übergeordnetes Projektmanagement für auf mehrere Teams verteilte Entwicklungsaufgaben aus Linie
: Jira Confluence
TeamBank AG
11 Monate
2015-06 - 2016-04

Betrugserkennungs-Software

IT-Koordinator / Teilprojektleitung RiskIdent FRIDA
IT-Koordinator / Teilprojektleitung

Evaluation und Aufbau einer Betrugserkennungssoftware für automatische Netzwerkbildung von Betrugsfällen.

Mein Beitrag:

  • Technischer Ansprechpartner für externen Partner und fachliches Projektteam
  • Technischen Konzeption zur Integration in bestehende IT-Landschaft (insbesondere bzgl. Security, Betriebsmodell und Schnittstellen)
  • Koordination der Umsetzung und technische Dokumentation

Rolle:

IT-Koordinator / Teilprojektleitung Umsetzung, Review von Schnittstellen, Technische Beratung bei Fachkonzeptio

RiskIdent FRIDA
TeamBank AG
1 Jahr 2 Monate
2014-04 - 2015-05

Software Outbound-Telefonie

Koordination für Aufbau des Teilmoduls ?Outbound-Telefonie? Jira 4Com Outbound Manager
Koordination für Aufbau des Teilmoduls ?Outbound-Telefonie?

Aufbau einer IP-basierten Lösung für In- und Outbound-Telefonie des Unternehmens (Teilmodul Outbound).

Mein Beitrag:

  • Technischer Ansprechpartner für externen Partner und fachliches Projektteam
  • Technischen Konzeption zur Integration in bestehende IT-Landschaft (insbesondere bzgl. Security, Betriebsmodell und Schnittstellen)
  • Koordination der Umsetzung und technische Dokumentation
Jira 4Com Outbound Manager
TeamBank AG
9 Monate
2014-04 - 2014-12

Betrugsdatenbank

Entwickler JavaEE OracleDB
Entwickler

Entwicklung einer Betrugsdatenbank für die Verwaltung bekannter Betrugsfälle und zugehöriger Recherche-Informationen. Inkl. Integration die Systemlandschaft.

Mein Beitrag:

  • Entwicklung der Anwendung (Greenfield, Java EE und Oracle) zusammen mit einem weiteren Entwickler (Full-Stack)
  • Entwicklung geeigneter Import- und Exportschnittstellen für bestehende Datenflüsse
JavaEE OracleDB
TeamBank AG
1 Jahr 11 Monate
2013-02 - 2014-12

Decision Services

Entwickler JavaEE OracleDB Visual Rules
Entwickler

Entwicklung einer Plattform für das Hosting von modellbasierten fachlichen Entscheidungsprozessen. Fokus auf Betriebsstabilität und vollständige Nachvollziehbarkeit getroffener Entscheidungen der Module.

Mein Beitrag:

  • Entwicklung der Anwendung (Java EE, Visual Rules und Oracle) mit fünf weiteren Entwicklern (Full-Stack)
  • Entwicklung einer neuen Admin-Weboberfläche
  • Umbau des Release-Prozesses auf Multi-Module Maven Build
  • Entwicklung der Anbindung von neuen Auskunfteien für Bonitätsprüfung von Kunden inkl. Schnittstellenabstimmungen
  • Fehleranalyse und -behebung in existierender Anwendung
JavaEE OracleDB Visual Rules
TeamBank AG
3 Jahre 4 Monate
2009-10 - 2013-01

Testautomatisierung

Testautomatisierer Tricentis TOSCA soapUI loadUI ...
Testautomatisierer

Testautomatisierung mit Tricentis TOSCA, soapUI und QFTest. Bereitstellung von Testdaten mittels automatisierten Eingaben in die getestete Webanwendung. Identifikation und Automatisierung von aufwändigen Testfällen.

Mein Beitrag:

  • Automatisierung von funktionalen Tests und Lasttests der SOAPSchnittstelle (QFTest)
  • Programmierung einer Anbindung von soapUI an imbus Testbench (Groovy, Java, Ant, Maven)
  • Konzeption und Aufbau einer CD-Pipeline für nächtliche, automatisierte Tests (Hudson/Jenkins, Ant, VMware ESXi)
  • Entwurf und Umsetzung von „Smoketests“: schnelles Testset für grobe Funktionsprüfung nach durchgeführten Deployments (QFTest, Tricentis TOSCA)
  • Evaluation Nachfolgeprodukt für Testautomatisierung (Tricentis TOSCA zu imbus Testbench und QFTest)
Tricentis TOSCA soapUI loadUI QFTest imbus Testbench VMware ESXi Ant
TeamBank AG

Aus- und Weiterbildung

Aus- und Weiterbildung

10/2005 ? 09/2009

Georg-Simon-Ohm Hochschule Nürnberg

Studium Bachelor Informatik

10/2002 ? 10/2005

Technische Universität Ilmenau

Studium Diplom Informatik

06/2001

Friedrich Fröbel Gymnasium, Bad Blankenburg

Abitur

Zertifikate

ISTQB Certified Tester: Advanced Level ? Test Analyst

ISTQB Certified Tester: Advanced Level ? Technical Test Analyst

ISTQB Certified Tester: Foundation Level

Kompetenzen

Kompetenzen

Top-Skills

DevOps Observability Kubernetes IT-Projektleitung Agile Entwicklung Continuous Integration Go GitLab OpenShift

Produkte / Standards / Erfahrungen / Methoden

4Com Outbound Manager
Jira
RiskIdent FRIDA

Bildbearbeitung

Affinity Photo, Affinity Designer, Adobe Photoshop

Testautomatisierung

Bats, Molecule, Testkitchen, JUnit, TestNG, Spock, Gatling, soapUI, QFTest

Serversoftware

Nginx, Apache HTTPD, JBoss, Apache Tomcat

Entwicklungstools

Build Tools: Maven, Gradle, Jenkins, Nexus, Gitlab-CI, Github Actions, Make

Revisionskontrolle: Git, Subversion, CVS

Bugtracker: JIRA, Gitlab

IDEs: Eclipse, IntelliJ

Dokumentation: Doxygen, Javadoc, Confluence

Frameworks Java:

Spring, Java EE, Hibernate, Grails

Web: React, CSS3, Hugo, Hexo

Monitoring

Prometheus, Thanos, InfluxDB, Kibana, Grafana, Icinga2

Infrastruktur

OpenShift, Kubernetes, Ansible, Helm, Chef, Terraform, Docker

Virtualisierung

vSphere, OpenStack, Proxmox

Werdegang

01/2020 ? heute

Rolle: [Name auf Anfrage] IT-Beratung Freelancer

(siehe auch ?Projekterfahrung?)

01/2017 ? 12/2019

Kunde: TeamBank AG, Nürnberg

Rolle: Application Manager / Technical Product Owner

12/2014 ? 12/2016

Kunde: TeamBank AG, Nürnberg

Rolle: IT-Koordinator / IT-Teilprojektleitung

02/2013 ? 11/2014

Kunde: TeamBank AG, Nürnberg

Rolle: Softwareentwickler (JavaEE)

10/2009 ? 01/2013

Kunde: TeamBank AG, Nürnberg

Rolle: Testautomatisierung (Web Frontends)

04/2009 ? 07/2009

Kunde: IT2Media GmbH & Co. KG, Nürnberg

Abschlussarbeit, Bachelor Informatik

09/2005 ? 11/2008

Kunde: Telefonbuch Verlag Hans Müller GmbH & Co. KG, Nürnberg

Rolle: Werkstudent (PHP und Java Entwicklung), sowie Praktikumssemester

Betriebssysteme

Linux
Debian/Ubuntu, CentOS/RHEL, Alpine
MacOS
Windows

Datenbanken

ElasticSearch
MongoDB
MongoDB,
MySQL
OracleDB
PostgreSQL

Branchen

Branchen

  • Finanzdienstleister / Banken
  • Internet Service Provider

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.