- Mentor für junge Mitarbeiter
- Netzwerkplanung für Testsysteme
- Optimierung von Maven Builds
Einführung von versionsabhängigen Parent POM's mit Nutzung von BOM (Bill-of-material)
- Einführung von Gradle
Einführung von Gradle Docker Builds basierend auf BMuschko Gradle Plugin
- Bitbucket / Artifactory / Jenkins Administration
Artifactory: Einführung von virtuellen Repositories in Verbindung mit Proxy Repositories
Artifactory: Einführung von Staging Repositories mit Transfer Jobs in Jenkins
Bitbucket: Automatisierung von Prozessen über 50 Repositories
Bitbucket: Einführung von automatic Merges
Bitbucket: Einführung Releaseprozess
Jenkins: Multibranch Pipeline mit Downstream Triggern für Spring Boot Microservices
Jenkins: Integration in Bitbucket und JIRA
- Docker und Openshift Deployment Automatisierung
- Ansible basierte Maintenance der DEV & TEST Server
- Python 3 Skripting
Erstelllung von Kafka Topic Skripten und Topic Messagelistenern
- Umsetzung von Apache Kafka Deployments
- Lifecycle Management für Microservice Dependencies (Spring Boot, Kafka, Flyway, DB Treiber)
- Einführung von Prometheus, Grafana und Spring Actuator
Das Ziel des Projektes ist die Neukonzeption des Softwaredeployments auf 300 Testsysteme und > 2.000 international verteilte Server.
Aufgrund der Netzwerkinfrastruktur haben wir eine hierachische Deploymentinfrastruktur aufgebaut, wobei in jedem HQ eines Landes ein Puppet Master betrieben wurde.
Wir haben alle Deploymentnodes mit Ansible provisioniert und darauf Docker mit Rancher 1.6 betrieben.
Der Deploymentprozess für die Windows Produktivserver wurde mit Puppet (!) aufgebaut. Ich habe aufgrund meiner Java und CI Kenntnisse beim Kunden die Schnittstelle zwischen Build und Deployment betreut.
Für manuelle Tätigkeiten der Operator haben wir RunDeck eingeführt, dass mit einem von mir geschriebenen Tool über REST die Assetdaten der Serverumgebung abgefragt hat.
In diesem Projekt habe ich an folgenden Aufgaben massgeblich mitgewirkt:
- Ablösung der zentralen Versionsverwaltung Starteam durch Atlassian Stash (später Bitbucket) in über 300 Repositories
- Ablösung des Apache Ant basierten Buildprozesses durch Maven, Erstellung von Maven Plpugins für kundenspezifische Buildanforderungen
- Einführung von DependencyManagement mit BOM für JBoss Versionen
- Einführung von Flyway für die Datenbankmigrationen
- Einführung eines releaseabhängigen Buildprozesses -> die Buildumgebung (Java-, Maven Version) kann zwischen Releases geändert werden
Einführung von Artifactory Pro und Nutzung eines staging Release Ansatzes
- Umsetzung von Centura, Visual C++ und weiteren exotischen Softwarebuilds in Maven / Gradle
- Umsetzung der Entwicklungsumgebung in Docker (JBoss, TIBCO, DB Solid)
- Ansprechpartner für Accenture Deploymentprojekt für CI spezifische Themen
Erweiterung der eigenen J2EE-basierte Middleware zur bidirektionalen Integration heterogener IT-Systeme:
Diplom Informatiker mit Schwerpunkt Wirtschaftsinformatik
Studium der Wirtschaftswissenschaften mit Schwerpunkt Bank und Börsenwesen sowie Dienstleistungsmanagement an der Fernuni Hagen im Hauptstudium
DevOps Engineer Build, Release & Deployment
Intensive Kenntnisse PDAs / Smartphones bspw. HP Ipaq 36xx- 54xx,Symbol PPT 2800, Psion 7535, Psion Netpad, Casio u.a.
Telekommunikation
Energieversorgung
Handel
Banking
- Mentor für junge Mitarbeiter
- Netzwerkplanung für Testsysteme
- Optimierung von Maven Builds
Einführung von versionsabhängigen Parent POM's mit Nutzung von BOM (Bill-of-material)
- Einführung von Gradle
Einführung von Gradle Docker Builds basierend auf BMuschko Gradle Plugin
- Bitbucket / Artifactory / Jenkins Administration
Artifactory: Einführung von virtuellen Repositories in Verbindung mit Proxy Repositories
Artifactory: Einführung von Staging Repositories mit Transfer Jobs in Jenkins
Bitbucket: Automatisierung von Prozessen über 50 Repositories
Bitbucket: Einführung von automatic Merges
Bitbucket: Einführung Releaseprozess
Jenkins: Multibranch Pipeline mit Downstream Triggern für Spring Boot Microservices
Jenkins: Integration in Bitbucket und JIRA
- Docker und Openshift Deployment Automatisierung
- Ansible basierte Maintenance der DEV & TEST Server
- Python 3 Skripting
Erstelllung von Kafka Topic Skripten und Topic Messagelistenern
- Umsetzung von Apache Kafka Deployments
- Lifecycle Management für Microservice Dependencies (Spring Boot, Kafka, Flyway, DB Treiber)
- Einführung von Prometheus, Grafana und Spring Actuator
Das Ziel des Projektes ist die Neukonzeption des Softwaredeployments auf 300 Testsysteme und > 2.000 international verteilte Server.
Aufgrund der Netzwerkinfrastruktur haben wir eine hierachische Deploymentinfrastruktur aufgebaut, wobei in jedem HQ eines Landes ein Puppet Master betrieben wurde.
Wir haben alle Deploymentnodes mit Ansible provisioniert und darauf Docker mit Rancher 1.6 betrieben.
Der Deploymentprozess für die Windows Produktivserver wurde mit Puppet (!) aufgebaut. Ich habe aufgrund meiner Java und CI Kenntnisse beim Kunden die Schnittstelle zwischen Build und Deployment betreut.
Für manuelle Tätigkeiten der Operator haben wir RunDeck eingeführt, dass mit einem von mir geschriebenen Tool über REST die Assetdaten der Serverumgebung abgefragt hat.
In diesem Projekt habe ich an folgenden Aufgaben massgeblich mitgewirkt:
- Ablösung der zentralen Versionsverwaltung Starteam durch Atlassian Stash (später Bitbucket) in über 300 Repositories
- Ablösung des Apache Ant basierten Buildprozesses durch Maven, Erstellung von Maven Plpugins für kundenspezifische Buildanforderungen
- Einführung von DependencyManagement mit BOM für JBoss Versionen
- Einführung von Flyway für die Datenbankmigrationen
- Einführung eines releaseabhängigen Buildprozesses -> die Buildumgebung (Java-, Maven Version) kann zwischen Releases geändert werden
Einführung von Artifactory Pro und Nutzung eines staging Release Ansatzes
- Umsetzung von Centura, Visual C++ und weiteren exotischen Softwarebuilds in Maven / Gradle
- Umsetzung der Entwicklungsumgebung in Docker (JBoss, TIBCO, DB Solid)
- Ansprechpartner für Accenture Deploymentprojekt für CI spezifische Themen
Erweiterung der eigenen J2EE-basierte Middleware zur bidirektionalen Integration heterogener IT-Systeme:
Diplom Informatiker mit Schwerpunkt Wirtschaftsinformatik
Studium der Wirtschaftswissenschaften mit Schwerpunkt Bank und Börsenwesen sowie Dienstleistungsmanagement an der Fernuni Hagen im Hauptstudium
DevOps Engineer Build, Release & Deployment
Intensive Kenntnisse PDAs / Smartphones bspw. HP Ipaq 36xx- 54xx,Symbol PPT 2800, Psion 7535, Psion Netpad, Casio u.a.
Telekommunikation
Energieversorgung
Handel
Banking
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Die IT-Spezialisten [...] haben in enger Abstimmung mit unserem Entwicklungsleiter das integrierte mobile Instandhaltungssystem 'INPLAST mobile' als Erweiterung unserer bestehenden INPLAST-Produktpalette entwickelt. [...] Die Ergebnisse des Projektes konnten erfolgreich vermarktet werden und haben zu einem wesentlichen Wettbewerbsvorteil geführt. In einem Kundenprojekt bei den Stadtwerken Göttingen Anfang 2004 haben der Consultant und sein Kollege uns bei der Einführung und Integration in die bestehenden Kundensysteme unterstützt. In unserer bisherigen Zusammenarbeit wurden wir durch ihr kunden- und serviceorientiertes Agieren verbunden mit ihren umfangreichen Fachkenntnissen hervorragend ergänzt. Aufgrund der bisherigen erfolgreichen Projekte werden wir auch zukünftig zusammenarbeiten."
— Projekt Mobile Instandhaltungsplanungsoftware, 08/03 - 02/04 Referenz durch Geschäftsführer, SLT Wettenberg GmbH (15 MA), vom 09.12.04