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
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
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
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:
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:
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
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
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:
Aufbau einer internen Docker Registry für Caching von externen Images (Ziel: Unabhängigkeit von externen Diensten, Performance).
Mein Beitrag:
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
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:
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:
Technische Betreuung des Teilmoduls “Verkauf” in kritischer, monolithischer Individualsoftware.
Mein Beitrag:
Technische Betreuung der Compliance Software Suite des Unternehmens. Fehleranalyse und Koordination des Customizings. Verantwortung für Betriebsstabilität in allen Umgebungen.
Mein Beitrag:
Aufbau einer Application Performance Monitoring Lösung für Individualsoftwareprojekte.
Mein Beitrag:
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:
Evaluation und Aufbau einer Betrugserkennungssoftware für automatische Netzwerkbildung von Betrugsfällen.
Mein Beitrag:
Rolle:
IT-Koordinator / Teilprojektleitung Umsetzung, Review von Schnittstellen, Technische Beratung bei Fachkonzeptio
Aufbau einer IP-basierten Lösung für In- und Outbound-Telefonie des Unternehmens (Teilmodul Outbound).
Mein Beitrag:
Entwicklung einer Betrugsdatenbank für die Verwaltung bekannter Betrugsfälle und zugehöriger Recherche-Informationen. Inkl. Integration die Systemlandschaft.
Mein Beitrag:
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:
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:
weitere Projekte gern auf Anfrage
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
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
Sonstiges Engagement gern auf Anfrage
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
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
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
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:
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:
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
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
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:
Aufbau einer internen Docker Registry für Caching von externen Images (Ziel: Unabhängigkeit von externen Diensten, Performance).
Mein Beitrag:
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
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:
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:
Technische Betreuung des Teilmoduls “Verkauf” in kritischer, monolithischer Individualsoftware.
Mein Beitrag:
Technische Betreuung der Compliance Software Suite des Unternehmens. Fehleranalyse und Koordination des Customizings. Verantwortung für Betriebsstabilität in allen Umgebungen.
Mein Beitrag:
Aufbau einer Application Performance Monitoring Lösung für Individualsoftwareprojekte.
Mein Beitrag:
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:
Evaluation und Aufbau einer Betrugserkennungssoftware für automatische Netzwerkbildung von Betrugsfällen.
Mein Beitrag:
Rolle:
IT-Koordinator / Teilprojektleitung Umsetzung, Review von Schnittstellen, Technische Beratung bei Fachkonzeptio
Aufbau einer IP-basierten Lösung für In- und Outbound-Telefonie des Unternehmens (Teilmodul Outbound).
Mein Beitrag:
Entwicklung einer Betrugsdatenbank für die Verwaltung bekannter Betrugsfälle und zugehöriger Recherche-Informationen. Inkl. Integration die Systemlandschaft.
Mein Beitrag:
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:
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:
weitere Projekte gern auf Anfrage
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
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
Sonstiges Engagement gern auf Anfrage