Senior Expert DevOps Engineer, Leading Software Architect, Senior Continuous Deployment Expert, Scrum Trainer, and Agile Coach
Aktualisiert am 30.11.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.10.2020
Verfügbar zu: 10%
davon vor Ort: 100%

Einsatzorte

Einsatzorte

Köln (+50km) Düsseldorf (+50km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
nicht möglich

Projekte

Projekte

3 Monate
2019-07 - 2019-09

Betrieb auf der Google Cloud Platform

GOOGLE CLOUD ARCHITECT Domain Driven Design (DDD) Self-Contained Systems (SCS) TDD ...
GOOGLE CLOUD ARCHITECT

Der Kunde plant für seine neue Software den Betrieb in der Google Cloud. Ich habe dabei den Kunden bei der Auswahl passender Lösungen in der Google Cloud Platform unterstützt. Darüber hinaus habe ich Empfehlungen und Best Practices zu Cloud Technologien und deren Einsatz im Unternehmen ausgesprochen

Bisher erreichte Ziele:

  • Festlegen der grundsätzlichen Ausrichtung
  • Identifikation offener Fragestellungen
  • Priorisierung des weiteren Vorgehens
Domain Driven Design (DDD) Self-Contained Systems (SCS) TDD Architecture Vision DevOps CI/CD Continuous Delivery Pipelines Kubernetes
MEDIENUNTERNEHMEN
KÖLN
1 Monat
2019-07 - 2019-07

KUBERNETES WORKSHOP

Docker Docker Security Best Practices Kubernetes ...

Durchführung eines zweitägigen Kubernetes-Workshops, Bereitstellung von Schulungsunterlagen und Workbooks für die Teilnehmer

Docker Docker Security Best Practices Kubernetes YAML-Files Kubernetes in der Cloud Kustomize
ISTA INTERNATIONAL GMBH
5 Monate
2019-03 - 2019-07

International Customer Portal

SOFTWARE & INFRASTRUCTURE ARCHITECT KUBERNETES & DEVOPS Azure Domain Driven Design (DDD) Self-Contained Systems (SCS) ...
SOFTWARE & INFRASTRUCTURE ARCHITECT KUBERNETES & DEVOPS
  • Im Rahmen dieses Projektes sollte die komplette Architektur Reviewt & optimiert werden. Aufgrund meiner Erfahrung habe ich das Projekt als leitender agiler Software & Infrastructure Architect begleitet.
  • In dieser Funktion habe ich das Team in der Entscheidungsfindung unterstützt und den Enterprise Architekten des Kunden Empfehlungen und Entscheidungshilfen an die Hand gegeben.

Bisher erreichte Ziele:

  • Erarbeitung einer Architektur-Vision
  • Erkennung technischer Schulden
  • Priorisierung technischer Aufgabenpakete
  • Dokumentation der Systemarchitektur
Azure Domain Driven Design (DDD) Self-Contained Systems (SCS) Java (OpenJDK 11) TDD Architecture Vision DevOps CI/CD Continuous Delivery Pipelines Kubernetes Graylog GitLab
ISTA INTERNATIONAL GMBH
5 Monate
2018-12 - 2019-04

International Customer Portal

DEVOPS ENGINEER & KUBERNETES SPECIALIST
DEVOPS ENGINEER & KUBERNETES SPECIALIST
  • Im Rahmen dieses Projektes soll mit einem lokalen und zwei Remote-Teams ein neues Kundenportal auf Basis aktueller Technologien und Arbeitsweisen erstellt werden
  • Zuerst wurde Kubernetes on-premise betrieben. Ziel ist es jedoch, DevOps getrieben kurz- bis mittelfristig eine Cloud auszuwählen und den Betrieb gegenüber der selbstgehosteten Lösung abzuwägen
  • Ich unterstütze dabei das Team in Technik- und Arbeitsweise, schnell zum Ziel zu gelangen
  • Daneben unterstütze ich das mittlere und obere Management bei der Auswahl einer nachhaltigen Cloudlösung

Bisher erreichte Ziele

  • Von quartalsweisen Releases hin zu täglichen Rollouts
  • Einsatz aktueller CI/CD und DevOps Prinzipien
  • Untertägige Reaktion und Rollout von neuen Features
Azure AWS Google Cloud Domain Driven Design (DDD) Self-Contained Systems (SCS) Java (OpenJDK 11) TDD Architecture Vision DevOps CI / CD Continuous Delivery Pipelines Kubernetes Graylog GitLab
ENERGIEVERSORGER IN ESSEN
1 Monat
2019-02 - 2019-02

INTERNATIONALER HANDS-ON WORKSHOP

Docker, Docker Security, Best Practices Kubernetes, YAML-Files, Kubernetes in der Cloud, Kustomize

Teilnehmer:

Internationale Gruppe von Entwicklern aus 3 Standorten

ISTA INTERNATIONAL GMBH
10 Monate
2018-03 - 2018-12

IAP Consent framework für Echtzeit-Advertising SSP

LEADING SOFTWARE ARCHITECT Domain Driven Design (DDD) Self-Contained Systems (SCS) Story Mapping ...
LEADING SOFTWARE ARCHITECT
  • Das Projekt erstreckte sich von der Client-Seite (Javascript, CDN-Caching über Akamai) über verschiedene Backend-Services (Google Container Engine, Java, VertX, Puppet, Icinga) in der Google Cloud bis hin zu Kundensystemen, die parallel angefragt werden
  • Meine Aufgabe umfasste die Erstellung einer Architektur-Übersicht/-Vision, herunterbrechen der Aufgabe in verschiedene Fachdomänen (DDD), Schneiden der Applikation in unabhängige vertikale Einheiten (SCS) für verschiedene Teams sowie Planung des Ausrollprozesses
  • Während der Entwicklung habe ich die Architektur-Übersicht gepflegt, war in Detailplanung involviert und habe die Teams koordiniert

Erreichte Ziele

  • Hinzufügen neuer Funktionen, ohne die Laufzeit zu erhöhen 
  • Erster Marktteilnehmer mit diesem Feature 
  • Eintritt in neues, stark gefragtes Marktsegment
Domain Driven Design (DDD) Self-Contained Systems (SCS) Story Mapping Google Cloud Platform (GCE BQ) Vert.X TDD Architecture Vision Java (OpenJDK 11) Continuous Delivery Pipelines Kubernetes Kibana
LIGATUS
5 Monate
2018-05 - 2018-09

Auswahl und Umsetzung einer Message Queue inklusive Monitoring und Alarmierung

TEAM LEAD AND PROJECT OWNER Google Container Engine Kafka Prometheus ...
TEAM LEAD AND PROJECT OWNER
  • Die Aufgabe beschäftigte sich mit der Etablierung einer Message Queues / Event-Bus, um verschiedene Teile der Applikation, die von unterschiedlichen Teams an diversen Standorten betreut werden, möglichst verlustfrei und leichtgewichtig miteinander koppeln zu können
  • Ich habe dafür ein Team aus Entwicklern zusammengestellt, zusammen mit diesem Team verschiedene Lösungen evaluiert und die Entscheidung für die finale Lösung gefällt (Kafka-Cluster in Docker auf Kubernetes)
  • Als Nebenprodukt dieser kritischen Infrastruktur habe ich dabei ebenso das Monitoring und Alerting auf Basis von Prometheus geplant und mit dem Team umgesetzt
Google Container Engine Kafka Prometheus Identity Aware Proxy Nginx Let?s Encrypt ELK (ElasticSearch Logstash Kibana) Chef CD Pipeline
LIGATUS
10 Monate
2017-07 - 2018-04

Echtzeit-Preisberechnung für Auktionen

TEAM LEAD
TEAM LEAD
  • Das interne Analytics-Team hat einen Prototypen für einen Algorythmus in Python implementiert, der die grundsätzliche Vorgehensweise bestätigte
  • Im Rahmen des Projektes sollte dieser Prototyp zunächst in GoLang neu implementiert und resilient hochskalierend ausgelegt werden
  • Hierzu habe ich bei der Planung und der Implementierung unterstützt

Erreichtes Ziel

  • Reduzierung der Kosten um -350%
Google Container Engine (Kubernetes) Kafka Prometheus Identity Aware Proxy GoLang Python 3 Java (Oracle JDK 8) Nginx Let?s Encrypt Chef CD Pipeline Docker Swarm (für Developer)
LIGATUS
6 Monate
2017-09 - 2018-02

Aufsetzen eines Teams als Architektur-Chapter und Entwicklung einer IT Vision

SOFTWARE ARCHITECT Story Mapping Micro Services REST ...
SOFTWARE ARCHITECT
  • Um die heterogene Struktur, u. a. bedingt durch den Zukauf weiterer Firmen, musste eine einheitliche IT-Vision gefunden werden, die als Leitlinie für alle Entwicklungsabteilungen gelten sollte

  • Ziel war die homogene Gestaltung von Betrieb Entwicklung und Festlegung von Verantwortlichkeiten

  • In diesem Rahmen war ich mit der Aufgabe, ein übergreifendes Architekturteam zusammenzustellen, betraut

  • Innerhalb dieses Teams habe ich als Leiter die Erstellung einer IT-Vision, grundsätzliche Festlegung von Techniken und Werten in einem Manifest sowie Workshops und Vorträge übernommen

  • Dabei habe ich z.B. Abläufe, Techniken, Architektur-Manifest und IT-Vision erläutert

  • Erreichte Ziele

  • Wegbereiter von heterogenen zu homogenen Systemen
  • Um ca. 30% kürzere Durchlaufszeit in der Softwareentwicklung
  • Verabschiedung eines obligatorischen Architektur-Manifests
Story Mapping Micro Services REST Micro Frontends Lean IT 12 Factor App BDD Continuous Delivery Pipeline
LIGATUS
6 Monate
2017-05 - 2017-10

Agile Ausrichtung während Transitionsphase

AGILE CONSULTING Scrum Kanban Scrum Master ...
AGILE CONSULTING
  • Durch das starke Wachstum des Unternehmens passten die bisherigen Arbeits- und Entwicklungsprozesse nicht mehr
  • Ich habe mich zusammen mit dem Leiter des Produktmanagements mit der Erstellung des neuen Produktentwicklungsprozesses „Product Development 4.0“ beschäftigt
  • Dieses wurde in verschiedenen Phasen mit IT, allen Coaches, Sales und der Geschäftsführung abgestimmt und im Detail festgelegt
  • Im weiteren Verlauf war ich mit der Ausrollung/Etablierung des neuen Vorgehensmodells, welches auf Scaled Scrum basiert, betraut

Erreichte Ziele

  • Erfolgreiche Einführung des Scaled Scrum Frameworks
  • Gemeinsame Ausrichtung für 10% schnellere Ergebnisse
Scrum Kanban Scrum Master Lean
LIGATUS
6 Monate
2017-01 - 2017-06

Erstellung eines Kunden-Dashboards mit REST API

TEAM AND PROJECT LEAD Google Cloud Platform (GCE GKE) Docker ...
TEAM AND PROJECT LEAD
  • Durch die Umstellung des Geschäftsmodells haben sich viele telefonische Kundennachfragen ergeben
  • Es wurde erkannt, dass sich viele dieser Informationen über ein Dashboard im Web abrufen lassen
  • Dazu habe ich ein Team von Entwicklern zusammengestellt und zusammen mit dem Product Owner zunächst User Journeys erstellt
  • Die Applikation selbst war vorgegeben (Tableau) und wurde von uns in betriebsfähigen Zustand in die Google Cloud gebracht
  • Zur Absicherung und Unterscheidung verschiedener Zugriffswege (Web/Api/Kundentyp) habe ich den Weg über ein Kubernetes-Cluster gewählt
  • Ebenso wurde die Implementierung vollständig automatisiert (Continuous Deployment) und durch Tests und Monitoring abgesichert
  • Logdaten wurden vom Team über einen ELK-Stack gesammelt und zugänglich gemacht
  • Bei der Datenbank haben wir auf eine SaaS (Software-as-a-Service) Lösung von Google zurückgegriffen (Google Cloud SQL mit MySQL)

Erreichte Ziele

  • 40% weniger telefonische Auskunftsersuche
  • 80% weniger manueller Aufwand
Google Cloud Platform (GCE GKE) Docker Tableau MySQL GoLang ELK Continuous Delivery Pipeline BDD Docker Swarm (für Developer)
LIGATUS
7 Monate
2016-06 - 2016-12

Planung und Umsetzung einer cloudbasierten NoOps Build- und Deploymentplattform

DEVELOPMENT TEAM LEAD PLATFORM Kubernetes Artifactory GitLab ...
DEVELOPMENT TEAM LEAD PLATFORM
  • Die bisherige Build- und Deploymentlösung auf Basis von Jenkins und manuellen oder per Puppet automatisierten Schritten sollte im Rahmen der Migration in die Google Cloud abgelöst werden

  • Ich war dabei maßgeblich an Evaluation verschiedener „schlüsselfertiger“ Lösungen in verschiedenen Clouds (Azure, AWS und GCP) und der finalen Auswahl einer Lösung für alle Abteilungen beschäftigt

  • Nach der Auswahl habe ich mit weiteren Developern die individuelle Lösung auf Basis von GCP und Kubernetes verskriptet und selbstwartend (NoOps-Ansatz) installiert

  • Damit dieses autonome System auch von allen Mitarbeitern angenommen und genutzt werden konnte, habe ich verschiedene, je Abteilung passende Workshops geplant und durchgeführt

Erreichte Ziele

  • 500% schnellere Builds
  • Vergrößerung des Teams von 15 auf 40 Entwicklern möglich
  • Wegfall von 90% des manuellen Wartungsaufwandes
Kubernetes Artifactory GitLab Continuous Deployment Pipelines Docker Kubernetes Architecture Vision Java Docker Swarm
LIGATUS
5 Monate
2016-01 - 2016-05

Finden und Etablieren eines Teams für Innovation und Evaluation neuer Technologien

DEVELOPMENT TEAM LEAD INNOVATIONS Docker Kubernetes Hadoop ...
DEVELOPMENT TEAM LEAD INNOVATIONS
  • Bei der begonnenden Migration in die Google Cloud wurde klar, dass Zeit und Know-How für aktuelle Cloudtechnologien und passende Arbeitsmethoden fehlte
  • Daher habe ich ein Team mit weiteren Developern geleitet, welches auch für die Zukunft fit gemacht werden sollte für die Auswahl aktueller Technologien
  • Dabei habe ich Techniken wie Prototyping erfolgreich lehren können, anhand derer die Praxistauglichkeit aktueller Technologien bewertet oder sogar von vorn herein ausgeschlossen werden kann

Erreichte Ziele

  • Erste neue Technologien evaluiert und eingeführt
  • Durchführung interner Workshops und Vorträge
Docker Kubernetes Hadoop Kafka HDFS CD Pipelines TICKs Stack InfluxDB Telegraf Grafana
LIGATUS
1 Jahr 3 Monate
2014-10 - 2015-12

Agile Transition und Steigerung der Effizienz

CHIEF TECHNOLOGY OFFICER Scrum by-the-book Conways Law Test Driven Development ...
CHIEF TECHNOLOGY OFFICER
  • Als CTO auf dieser neu geschaffenen Position war ich mit der agilen Ausrichtung zunächst der IT-Abteilung, und in weiteren Schritten der gesamten Produktentwicklung sowie des Unternehmens betraut
  • Verschiedene Ansätze konnte ich lehren oder einführen
  • In diesem Rahmen habe ich verschiedene Seminare zum Thema Scrum und Lean Startup gehalten
  • Die Organisation des Unternehmens erfolgte anhand von Produkten, nicht wie bisher anhand von Projekten

Erreichte Ziele

  • Reorganisation des Unternehmens
  • Beschleunigung des Entwicklungsdurchsatzes um 150% 
  • Ersetzung monatlicher Rollouts durch tägliche Bereitstellungen
  • Entfernung nicht mehr benötigter Teile, um 0,5 Mio EUR p.a.
Scrum by-the-book Conways Law Test Driven Development Continuous Integration Deployment Pipelines
BONIVERSUM
7 Monate
2014-07 - 2015-01

Umzug von selbstbetriebenem Rechenzentrum in eine bare-metal Private Cloud

IT AND PROJECT LEAD Ansible Python Docker ...
IT AND PROJECT LEAD
  • Durch die Ausgliederung der bisherigen Produktlinie in eine eigene Firma sollte auch die Infrastruktur und Software getrennt werden

  • Im Rahmen dieses Projektes wurde zunächst eine Cloud-Lösung evaluiert (AWS, Azure und Private Cloud) und festgelegt

  • Direkt im Anschluss wurden Dienste im parallel neu aufgebaut und im „Big Bang“ Verfahren umgestellt

  • Meine Aufgabe war Planung, Management, Qualitätskontrolle und Abnahme der neuen Lösung sowie die Abstimmung mit der Geschäftsführung

Erreichte Ziele

  • Umzug in unter 6 Monaten durchgeführt
  • Etablierung von zero-downtime Deployments
  • Ersparnis von 20k EUR pro Monat durch Identifizierung nicht mehr benötigter Lizenzen
  • Reduzierung der operativen Infrastrukturkosten um 50%
Ansible Python Docker WebLogic ESX RedHat Jenkins GitLab Continuous Delivery Pipelines Java (Oracle JRockit)
BONIVERSUM

Aus- und Weiterbildung

Aus- und Weiterbildung

Qualifikationen

Q3/2019

Google Cloud Platform Certification - Cloud Architect (GCP)

Instructor: Dhanaji Musale, Certified Google & AWS Cloud Architect

 

Certification Course: The Lean Startup

Instructor: Eric Ries, Erfinder von Lean Startup

Scrum Trainer Accredited Certification (STAC)

International Scrum Institute

 

Modul AGILA - Agile Software architecture

International Software Architecture Qualification Board (iSAQB)

Software Architecture Camp Advanced by Software Architecture Camp, Entwickler Akademie, embarc, InnoQ

 

Scrum Coach Accredited Certification (SCAC)

International Scrum Institute

 

Bertelsmann Data Science Challenge Scholarship

Udacity Data Science and Business Analytics

 

Scrum Master Accredited Certification (SMAC)

International Scrum Institute

 

Specialized Computer scientist for system integration

IHK Niederrhein

 

Bachelor of Science Computer Science

Fernuniversität Hagen

Aktuell in Ausbildung, in Teilzeit

 

Specialized Computer scientist for Application Development

IHK Niederrhein

 

Diploma General Computer Science

Friedrich-Wilhelms-Universität Bonn

(Universitätswechsel zur Fernuniversität Hagen)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

CI/CD
Continuous Delivery Pipelines
DevOps
Kubernetes
Self-Contained Systems (SCS)
TDD

ÜBER MICH

Senior Expert DevOps Engineer, Leading Software Architect, Senior Build Pipeline Expert, Scrum Trainer and Agile Coach.

PASSION
Meine Leidenschaft ist lebenslanges Lernen, Software Architektur, Agile Coaching und technische Beratung. Außerdem bin ich innovativer Experte für Cloud-Technologien.

VISION 

Mein Ziel ist, dass Sie zufrieden sind und aktuelle Technologien mit Leichtigkeit nutzen und betreiben können. Ich biete jederzeit verständliche, überblickbare und nachhaltige Lösungen an. Bei mir erhalten Sie genau das, was Sie am besten nach vorn bringt.

CLOUD TECHNOLOGIEN

Ich kann auf produktionsbasierte Erfahrungen mit den drei großen Marktteilnehmern Google Cloud Platform (GCP), Amazon Web Services (AWS) und Azure (AZ) zurückgreifen. Darüber hinaus habe ich Umgebungen in privaten VM Clouds sowie Hybrid-Clouds auf Basis von Bare-Metal-Rechenzentren geplant und umgesetzt.

WAS SIE ERWARTEN DÜRFEN

Mit mir als Berater erhalten Sie einen erfahrenen und motivierten Technologie-Experten, der eine ganz besondere Balance zwischen technischer Tiefe und zwischenmenschlichen Fähigkeiten besitzt.
Mein Ziel ist es, hochskalierbare, flexible und widerstandsfähige Cloud-Architekturen zu erstellen, die auf die Geschäftsprobleme von Kunden eingehen. Dafür unterstütze ich Unternehmen dabei, Best Practices für moderne, cloudbasierte Lösungen zu verstehen und bestehende Workloads in die Cloud zu migrieren. Meine besondere, herausragende Stärke ist es, interdisziplinär strategisch über Unternehmen, Produkte und technische Herausforderungen hinweg zu denken. Abgerundet wird mein Profil mit der Fähigkeit, large-scale Computing-Lösungen zu verstehen und umsetzen zu können.

TOP SKILLS

  • SCS Architektur
  • Domain Driven Design
  • Kubernetes
  • Prometheus
  • Kibana / ELK
  • Quality Assurance
  • Agile Arbeitsmethoden
  • Agile Transition
  • Continuous Deployment (CI / CD)
  • DevOps & NoOps

Design / Entwicklung / Konstruktion

Architecture Vision
Domain Driven Design (DDD)

Einsatzorte

Einsatzorte

Köln (+50km) Düsseldorf (+50km) Essen (+75km) Ibbenbüren (+75km) Cochem (+75km) Bonn (+75km) Soest (+50km)
nicht möglich

Projekte

Projekte

3 Monate
2019-07 - 2019-09

Betrieb auf der Google Cloud Platform

GOOGLE CLOUD ARCHITECT Domain Driven Design (DDD) Self-Contained Systems (SCS) TDD ...
GOOGLE CLOUD ARCHITECT

Der Kunde plant für seine neue Software den Betrieb in der Google Cloud. Ich habe dabei den Kunden bei der Auswahl passender Lösungen in der Google Cloud Platform unterstützt. Darüber hinaus habe ich Empfehlungen und Best Practices zu Cloud Technologien und deren Einsatz im Unternehmen ausgesprochen

Bisher erreichte Ziele:

  • Festlegen der grundsätzlichen Ausrichtung
  • Identifikation offener Fragestellungen
  • Priorisierung des weiteren Vorgehens
Domain Driven Design (DDD) Self-Contained Systems (SCS) TDD Architecture Vision DevOps CI/CD Continuous Delivery Pipelines Kubernetes
MEDIENUNTERNEHMEN
KÖLN
1 Monat
2019-07 - 2019-07

KUBERNETES WORKSHOP

Docker Docker Security Best Practices Kubernetes ...

Durchführung eines zweitägigen Kubernetes-Workshops, Bereitstellung von Schulungsunterlagen und Workbooks für die Teilnehmer

Docker Docker Security Best Practices Kubernetes YAML-Files Kubernetes in der Cloud Kustomize
ISTA INTERNATIONAL GMBH
5 Monate
2019-03 - 2019-07

International Customer Portal

SOFTWARE & INFRASTRUCTURE ARCHITECT KUBERNETES & DEVOPS Azure Domain Driven Design (DDD) Self-Contained Systems (SCS) ...
SOFTWARE & INFRASTRUCTURE ARCHITECT KUBERNETES & DEVOPS
  • Im Rahmen dieses Projektes sollte die komplette Architektur Reviewt & optimiert werden. Aufgrund meiner Erfahrung habe ich das Projekt als leitender agiler Software & Infrastructure Architect begleitet.
  • In dieser Funktion habe ich das Team in der Entscheidungsfindung unterstützt und den Enterprise Architekten des Kunden Empfehlungen und Entscheidungshilfen an die Hand gegeben.

Bisher erreichte Ziele:

  • Erarbeitung einer Architektur-Vision
  • Erkennung technischer Schulden
  • Priorisierung technischer Aufgabenpakete
  • Dokumentation der Systemarchitektur
Azure Domain Driven Design (DDD) Self-Contained Systems (SCS) Java (OpenJDK 11) TDD Architecture Vision DevOps CI/CD Continuous Delivery Pipelines Kubernetes Graylog GitLab
ISTA INTERNATIONAL GMBH
5 Monate
2018-12 - 2019-04

International Customer Portal

DEVOPS ENGINEER & KUBERNETES SPECIALIST
DEVOPS ENGINEER & KUBERNETES SPECIALIST
  • Im Rahmen dieses Projektes soll mit einem lokalen und zwei Remote-Teams ein neues Kundenportal auf Basis aktueller Technologien und Arbeitsweisen erstellt werden
  • Zuerst wurde Kubernetes on-premise betrieben. Ziel ist es jedoch, DevOps getrieben kurz- bis mittelfristig eine Cloud auszuwählen und den Betrieb gegenüber der selbstgehosteten Lösung abzuwägen
  • Ich unterstütze dabei das Team in Technik- und Arbeitsweise, schnell zum Ziel zu gelangen
  • Daneben unterstütze ich das mittlere und obere Management bei der Auswahl einer nachhaltigen Cloudlösung

Bisher erreichte Ziele

  • Von quartalsweisen Releases hin zu täglichen Rollouts
  • Einsatz aktueller CI/CD und DevOps Prinzipien
  • Untertägige Reaktion und Rollout von neuen Features
Azure AWS Google Cloud Domain Driven Design (DDD) Self-Contained Systems (SCS) Java (OpenJDK 11) TDD Architecture Vision DevOps CI / CD Continuous Delivery Pipelines Kubernetes Graylog GitLab
ENERGIEVERSORGER IN ESSEN
1 Monat
2019-02 - 2019-02

INTERNATIONALER HANDS-ON WORKSHOP

Docker, Docker Security, Best Practices Kubernetes, YAML-Files, Kubernetes in der Cloud, Kustomize

Teilnehmer:

Internationale Gruppe von Entwicklern aus 3 Standorten

ISTA INTERNATIONAL GMBH
10 Monate
2018-03 - 2018-12

IAP Consent framework für Echtzeit-Advertising SSP

LEADING SOFTWARE ARCHITECT Domain Driven Design (DDD) Self-Contained Systems (SCS) Story Mapping ...
LEADING SOFTWARE ARCHITECT
  • Das Projekt erstreckte sich von der Client-Seite (Javascript, CDN-Caching über Akamai) über verschiedene Backend-Services (Google Container Engine, Java, VertX, Puppet, Icinga) in der Google Cloud bis hin zu Kundensystemen, die parallel angefragt werden
  • Meine Aufgabe umfasste die Erstellung einer Architektur-Übersicht/-Vision, herunterbrechen der Aufgabe in verschiedene Fachdomänen (DDD), Schneiden der Applikation in unabhängige vertikale Einheiten (SCS) für verschiedene Teams sowie Planung des Ausrollprozesses
  • Während der Entwicklung habe ich die Architektur-Übersicht gepflegt, war in Detailplanung involviert und habe die Teams koordiniert

Erreichte Ziele

  • Hinzufügen neuer Funktionen, ohne die Laufzeit zu erhöhen 
  • Erster Marktteilnehmer mit diesem Feature 
  • Eintritt in neues, stark gefragtes Marktsegment
Domain Driven Design (DDD) Self-Contained Systems (SCS) Story Mapping Google Cloud Platform (GCE BQ) Vert.X TDD Architecture Vision Java (OpenJDK 11) Continuous Delivery Pipelines Kubernetes Kibana
LIGATUS
5 Monate
2018-05 - 2018-09

Auswahl und Umsetzung einer Message Queue inklusive Monitoring und Alarmierung

TEAM LEAD AND PROJECT OWNER Google Container Engine Kafka Prometheus ...
TEAM LEAD AND PROJECT OWNER
  • Die Aufgabe beschäftigte sich mit der Etablierung einer Message Queues / Event-Bus, um verschiedene Teile der Applikation, die von unterschiedlichen Teams an diversen Standorten betreut werden, möglichst verlustfrei und leichtgewichtig miteinander koppeln zu können
  • Ich habe dafür ein Team aus Entwicklern zusammengestellt, zusammen mit diesem Team verschiedene Lösungen evaluiert und die Entscheidung für die finale Lösung gefällt (Kafka-Cluster in Docker auf Kubernetes)
  • Als Nebenprodukt dieser kritischen Infrastruktur habe ich dabei ebenso das Monitoring und Alerting auf Basis von Prometheus geplant und mit dem Team umgesetzt
Google Container Engine Kafka Prometheus Identity Aware Proxy Nginx Let?s Encrypt ELK (ElasticSearch Logstash Kibana) Chef CD Pipeline
LIGATUS
10 Monate
2017-07 - 2018-04

Echtzeit-Preisberechnung für Auktionen

TEAM LEAD
TEAM LEAD
  • Das interne Analytics-Team hat einen Prototypen für einen Algorythmus in Python implementiert, der die grundsätzliche Vorgehensweise bestätigte
  • Im Rahmen des Projektes sollte dieser Prototyp zunächst in GoLang neu implementiert und resilient hochskalierend ausgelegt werden
  • Hierzu habe ich bei der Planung und der Implementierung unterstützt

Erreichtes Ziel

  • Reduzierung der Kosten um -350%
Google Container Engine (Kubernetes) Kafka Prometheus Identity Aware Proxy GoLang Python 3 Java (Oracle JDK 8) Nginx Let?s Encrypt Chef CD Pipeline Docker Swarm (für Developer)
LIGATUS
6 Monate
2017-09 - 2018-02

Aufsetzen eines Teams als Architektur-Chapter und Entwicklung einer IT Vision

SOFTWARE ARCHITECT Story Mapping Micro Services REST ...
SOFTWARE ARCHITECT
  • Um die heterogene Struktur, u. a. bedingt durch den Zukauf weiterer Firmen, musste eine einheitliche IT-Vision gefunden werden, die als Leitlinie für alle Entwicklungsabteilungen gelten sollte

  • Ziel war die homogene Gestaltung von Betrieb Entwicklung und Festlegung von Verantwortlichkeiten

  • In diesem Rahmen war ich mit der Aufgabe, ein übergreifendes Architekturteam zusammenzustellen, betraut

  • Innerhalb dieses Teams habe ich als Leiter die Erstellung einer IT-Vision, grundsätzliche Festlegung von Techniken und Werten in einem Manifest sowie Workshops und Vorträge übernommen

  • Dabei habe ich z.B. Abläufe, Techniken, Architektur-Manifest und IT-Vision erläutert

  • Erreichte Ziele

  • Wegbereiter von heterogenen zu homogenen Systemen
  • Um ca. 30% kürzere Durchlaufszeit in der Softwareentwicklung
  • Verabschiedung eines obligatorischen Architektur-Manifests
Story Mapping Micro Services REST Micro Frontends Lean IT 12 Factor App BDD Continuous Delivery Pipeline
LIGATUS
6 Monate
2017-05 - 2017-10

Agile Ausrichtung während Transitionsphase

AGILE CONSULTING Scrum Kanban Scrum Master ...
AGILE CONSULTING
  • Durch das starke Wachstum des Unternehmens passten die bisherigen Arbeits- und Entwicklungsprozesse nicht mehr
  • Ich habe mich zusammen mit dem Leiter des Produktmanagements mit der Erstellung des neuen Produktentwicklungsprozesses „Product Development 4.0“ beschäftigt
  • Dieses wurde in verschiedenen Phasen mit IT, allen Coaches, Sales und der Geschäftsführung abgestimmt und im Detail festgelegt
  • Im weiteren Verlauf war ich mit der Ausrollung/Etablierung des neuen Vorgehensmodells, welches auf Scaled Scrum basiert, betraut

Erreichte Ziele

  • Erfolgreiche Einführung des Scaled Scrum Frameworks
  • Gemeinsame Ausrichtung für 10% schnellere Ergebnisse
Scrum Kanban Scrum Master Lean
LIGATUS
6 Monate
2017-01 - 2017-06

Erstellung eines Kunden-Dashboards mit REST API

TEAM AND PROJECT LEAD Google Cloud Platform (GCE GKE) Docker ...
TEAM AND PROJECT LEAD
  • Durch die Umstellung des Geschäftsmodells haben sich viele telefonische Kundennachfragen ergeben
  • Es wurde erkannt, dass sich viele dieser Informationen über ein Dashboard im Web abrufen lassen
  • Dazu habe ich ein Team von Entwicklern zusammengestellt und zusammen mit dem Product Owner zunächst User Journeys erstellt
  • Die Applikation selbst war vorgegeben (Tableau) und wurde von uns in betriebsfähigen Zustand in die Google Cloud gebracht
  • Zur Absicherung und Unterscheidung verschiedener Zugriffswege (Web/Api/Kundentyp) habe ich den Weg über ein Kubernetes-Cluster gewählt
  • Ebenso wurde die Implementierung vollständig automatisiert (Continuous Deployment) und durch Tests und Monitoring abgesichert
  • Logdaten wurden vom Team über einen ELK-Stack gesammelt und zugänglich gemacht
  • Bei der Datenbank haben wir auf eine SaaS (Software-as-a-Service) Lösung von Google zurückgegriffen (Google Cloud SQL mit MySQL)

Erreichte Ziele

  • 40% weniger telefonische Auskunftsersuche
  • 80% weniger manueller Aufwand
Google Cloud Platform (GCE GKE) Docker Tableau MySQL GoLang ELK Continuous Delivery Pipeline BDD Docker Swarm (für Developer)
LIGATUS
7 Monate
2016-06 - 2016-12

Planung und Umsetzung einer cloudbasierten NoOps Build- und Deploymentplattform

DEVELOPMENT TEAM LEAD PLATFORM Kubernetes Artifactory GitLab ...
DEVELOPMENT TEAM LEAD PLATFORM
  • Die bisherige Build- und Deploymentlösung auf Basis von Jenkins und manuellen oder per Puppet automatisierten Schritten sollte im Rahmen der Migration in die Google Cloud abgelöst werden

  • Ich war dabei maßgeblich an Evaluation verschiedener „schlüsselfertiger“ Lösungen in verschiedenen Clouds (Azure, AWS und GCP) und der finalen Auswahl einer Lösung für alle Abteilungen beschäftigt

  • Nach der Auswahl habe ich mit weiteren Developern die individuelle Lösung auf Basis von GCP und Kubernetes verskriptet und selbstwartend (NoOps-Ansatz) installiert

  • Damit dieses autonome System auch von allen Mitarbeitern angenommen und genutzt werden konnte, habe ich verschiedene, je Abteilung passende Workshops geplant und durchgeführt

Erreichte Ziele

  • 500% schnellere Builds
  • Vergrößerung des Teams von 15 auf 40 Entwicklern möglich
  • Wegfall von 90% des manuellen Wartungsaufwandes
Kubernetes Artifactory GitLab Continuous Deployment Pipelines Docker Kubernetes Architecture Vision Java Docker Swarm
LIGATUS
5 Monate
2016-01 - 2016-05

Finden und Etablieren eines Teams für Innovation und Evaluation neuer Technologien

DEVELOPMENT TEAM LEAD INNOVATIONS Docker Kubernetes Hadoop ...
DEVELOPMENT TEAM LEAD INNOVATIONS
  • Bei der begonnenden Migration in die Google Cloud wurde klar, dass Zeit und Know-How für aktuelle Cloudtechnologien und passende Arbeitsmethoden fehlte
  • Daher habe ich ein Team mit weiteren Developern geleitet, welches auch für die Zukunft fit gemacht werden sollte für die Auswahl aktueller Technologien
  • Dabei habe ich Techniken wie Prototyping erfolgreich lehren können, anhand derer die Praxistauglichkeit aktueller Technologien bewertet oder sogar von vorn herein ausgeschlossen werden kann

Erreichte Ziele

  • Erste neue Technologien evaluiert und eingeführt
  • Durchführung interner Workshops und Vorträge
Docker Kubernetes Hadoop Kafka HDFS CD Pipelines TICKs Stack InfluxDB Telegraf Grafana
LIGATUS
1 Jahr 3 Monate
2014-10 - 2015-12

Agile Transition und Steigerung der Effizienz

CHIEF TECHNOLOGY OFFICER Scrum by-the-book Conways Law Test Driven Development ...
CHIEF TECHNOLOGY OFFICER
  • Als CTO auf dieser neu geschaffenen Position war ich mit der agilen Ausrichtung zunächst der IT-Abteilung, und in weiteren Schritten der gesamten Produktentwicklung sowie des Unternehmens betraut
  • Verschiedene Ansätze konnte ich lehren oder einführen
  • In diesem Rahmen habe ich verschiedene Seminare zum Thema Scrum und Lean Startup gehalten
  • Die Organisation des Unternehmens erfolgte anhand von Produkten, nicht wie bisher anhand von Projekten

Erreichte Ziele

  • Reorganisation des Unternehmens
  • Beschleunigung des Entwicklungsdurchsatzes um 150% 
  • Ersetzung monatlicher Rollouts durch tägliche Bereitstellungen
  • Entfernung nicht mehr benötigter Teile, um 0,5 Mio EUR p.a.
Scrum by-the-book Conways Law Test Driven Development Continuous Integration Deployment Pipelines
BONIVERSUM
7 Monate
2014-07 - 2015-01

Umzug von selbstbetriebenem Rechenzentrum in eine bare-metal Private Cloud

IT AND PROJECT LEAD Ansible Python Docker ...
IT AND PROJECT LEAD
  • Durch die Ausgliederung der bisherigen Produktlinie in eine eigene Firma sollte auch die Infrastruktur und Software getrennt werden

  • Im Rahmen dieses Projektes wurde zunächst eine Cloud-Lösung evaluiert (AWS, Azure und Private Cloud) und festgelegt

  • Direkt im Anschluss wurden Dienste im parallel neu aufgebaut und im „Big Bang“ Verfahren umgestellt

  • Meine Aufgabe war Planung, Management, Qualitätskontrolle und Abnahme der neuen Lösung sowie die Abstimmung mit der Geschäftsführung

Erreichte Ziele

  • Umzug in unter 6 Monaten durchgeführt
  • Etablierung von zero-downtime Deployments
  • Ersparnis von 20k EUR pro Monat durch Identifizierung nicht mehr benötigter Lizenzen
  • Reduzierung der operativen Infrastrukturkosten um 50%
Ansible Python Docker WebLogic ESX RedHat Jenkins GitLab Continuous Delivery Pipelines Java (Oracle JRockit)
BONIVERSUM

Aus- und Weiterbildung

Aus- und Weiterbildung

Qualifikationen

Q3/2019

Google Cloud Platform Certification - Cloud Architect (GCP)

Instructor: Dhanaji Musale, Certified Google & AWS Cloud Architect

 

Certification Course: The Lean Startup

Instructor: Eric Ries, Erfinder von Lean Startup

Scrum Trainer Accredited Certification (STAC)

International Scrum Institute

 

Modul AGILA - Agile Software architecture

International Software Architecture Qualification Board (iSAQB)

Software Architecture Camp Advanced by Software Architecture Camp, Entwickler Akademie, embarc, InnoQ

 

Scrum Coach Accredited Certification (SCAC)

International Scrum Institute

 

Bertelsmann Data Science Challenge Scholarship

Udacity Data Science and Business Analytics

 

Scrum Master Accredited Certification (SMAC)

International Scrum Institute

 

Specialized Computer scientist for system integration

IHK Niederrhein

 

Bachelor of Science Computer Science

Fernuniversität Hagen

Aktuell in Ausbildung, in Teilzeit

 

Specialized Computer scientist for Application Development

IHK Niederrhein

 

Diploma General Computer Science

Friedrich-Wilhelms-Universität Bonn

(Universitätswechsel zur Fernuniversität Hagen)

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

CI/CD
Continuous Delivery Pipelines
DevOps
Kubernetes
Self-Contained Systems (SCS)
TDD

ÜBER MICH

Senior Expert DevOps Engineer, Leading Software Architect, Senior Build Pipeline Expert, Scrum Trainer and Agile Coach.

PASSION
Meine Leidenschaft ist lebenslanges Lernen, Software Architektur, Agile Coaching und technische Beratung. Außerdem bin ich innovativer Experte für Cloud-Technologien.

VISION 

Mein Ziel ist, dass Sie zufrieden sind und aktuelle Technologien mit Leichtigkeit nutzen und betreiben können. Ich biete jederzeit verständliche, überblickbare und nachhaltige Lösungen an. Bei mir erhalten Sie genau das, was Sie am besten nach vorn bringt.

CLOUD TECHNOLOGIEN

Ich kann auf produktionsbasierte Erfahrungen mit den drei großen Marktteilnehmern Google Cloud Platform (GCP), Amazon Web Services (AWS) und Azure (AZ) zurückgreifen. Darüber hinaus habe ich Umgebungen in privaten VM Clouds sowie Hybrid-Clouds auf Basis von Bare-Metal-Rechenzentren geplant und umgesetzt.

WAS SIE ERWARTEN DÜRFEN

Mit mir als Berater erhalten Sie einen erfahrenen und motivierten Technologie-Experten, der eine ganz besondere Balance zwischen technischer Tiefe und zwischenmenschlichen Fähigkeiten besitzt.
Mein Ziel ist es, hochskalierbare, flexible und widerstandsfähige Cloud-Architekturen zu erstellen, die auf die Geschäftsprobleme von Kunden eingehen. Dafür unterstütze ich Unternehmen dabei, Best Practices für moderne, cloudbasierte Lösungen zu verstehen und bestehende Workloads in die Cloud zu migrieren. Meine besondere, herausragende Stärke ist es, interdisziplinär strategisch über Unternehmen, Produkte und technische Herausforderungen hinweg zu denken. Abgerundet wird mein Profil mit der Fähigkeit, large-scale Computing-Lösungen zu verstehen und umsetzen zu können.

TOP SKILLS

  • SCS Architektur
  • Domain Driven Design
  • Kubernetes
  • Prometheus
  • Kibana / ELK
  • Quality Assurance
  • Agile Arbeitsmethoden
  • Agile Transition
  • Continuous Deployment (CI / CD)
  • DevOps & NoOps

Design / Entwicklung / Konstruktion

Architecture Vision
Domain Driven Design (DDD)

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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