PHP, Golang, Kubernetes, Docker, AWS, Microservices, Continuous Integration
Aktualisiert am 14.12.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 14.10.2024
Verfügbar zu: 100%
davon vor Ort: 10%
DevOps
Softwarearchitektur
Software Deployment
Docker
Continuous Integration
AWS
Kubernetes
PHP
Azure
GitLab
Qualitätsmanagement (Einführung...)
Go
Shell-Script
Google Cloud Platform
Microservices
Continuous Delivery
Automatisierung
Container
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

möglich

Projekte

Projekte

2 Jahre 8 Monate
2022-04 - heute

Internationales E-Commerce Projekt

DevOps Engineer PHP PHP 8 Python ...
DevOps Engineer

  • Im Rahmen dieses Projekts war ich maßgeblich in die Beratung und Implementierung von DevOps-Praktiken sowie Software-Entwicklung und  Architektur für einen international agierenden Kunden im Lebensmitteleinzelhandel eingebunden. 
  • Mein Fokus lag auf Qualitätsmanagement, Release-Management, Automatisierung von Prozessen und Incident Management.


Technologieeinsatz

  • Programmierung und Frameworks: Intensive Nutzung von PHP unter Verwendung des Spryker Frameworks, welches speziell für skalierbare E-Commerce-Anwendungen entwickelt wurde. Einsatz von PHPUnit und Codeception für umfassende Testing-Strategien.
  • CI/CD: GitLab und AWS CodePipeline wurden für Continuous Integration und Continuous Deployment verwendet, um eine reibungslose und effiziente Bereitstellung neuer Software-Releases unter AWS ECS als Container-Orchestrierungsservice zu gewährleisten.
  • Messaging und asynchrone Aufgaben: RabbitMQ wurde als zentrales Tool für die Nachrichtenverarbeitung genutzt, um die Kommunikation zwischen verschiedenen Services zu bewerkstelligen. Jenkins diente als Scheduler zur Verarbeitung asynchroner Payloads, was die Leistungsfähigkeit der Verarbeitung von Hintergrundaufgaben verbessert.
  • Monitoring und Performance: New Relic und Cloudwatch wurden zur Überwachung der Anwendungsperformance und zur frühzeitigen Erkennung von Systemausfällen eingesetzt. Redis diente als Caching Dienst um Datenbankanfragen auf ein Minimum zu reduzieren.
  • Orchestrierung und Management: Shell-Scripting und Docker für die Containerisierung der in einzelne Services aufgeteilten E-Commerce Plattform.
  • Cloud-Technologien: AWS sowie Azure und Google Cloud Platform (GCP) bildeten die Infrastrukturgrundlage, wobei Terraform für das Infrastructure as Code Management zum Einsatz kam.


Projekterfolge

  • Durch die Implementierung von automatisierten Deployment-Pipelines und fortgeschrittenen Monitoring-Tools konnte die Reaktionszeit auf Incidents signifikant verkürzt und die Release-Zyklen beschleunigt werden. Die Einführung von standardisierten Testprozessen führte zu einer deutlichen Verbesserung der Softwarequalität. Meine transparente Arbeitsweise und der intensive Wissenstransfer haben die Zusammenarbeit im internationalen Team gestärkt und zu einer effektiven und effizienten Projektdurchführung beigetragen.
  • Ein wesentlicher Meilenstein war der erfolgreiche Launch der neuen E-Commerce-Plattform in den USA, Australien und Deutschland. Diese Expansion hat die Marktposition unseres Kunden signifikant gestärkt und die Plattformskalierbarkeit sowie die internationale Reichweite erhöht. Die Kombination aus technischem Fachwissen, proaktiver Problembehandlung und dem Aufbau von nachhaltigen DevOps-Prozessen hat dazu beigetragen, dass das E-Commerce-System des Kunden stetig optimiert und an die wachsenden Marktanforderungen angepasst wird, was den langfristigen Erfolg und die Skalierbarkeit der Plattform sichert.

GitLab AWS Azure Docker Kubernetes Spryker Redis RabbitMQ Jenkins Elastic Search Atlassian JIRA Atlassian Confluence New Relic PHPUnit Codeception Google Cloud Platform
PHP PHP 8 Python Go Shell-Script Kanban Scrum Releasemanagement Continuous Integration Continuous Delivery Qualitätsmanagement (Einführung...)
Lebensmitteleinzelhandel
11 Monate
2023-07 - 2024-05

Bereitstellung und Optimierung einer cloudbasierten Infrastruktur

Cloud Architect & DevOps Engineer PHP PHP 8 Shell-Script ...
Cloud Architect & DevOps Engineer

Bereitstellung und Optimierung einer cloudbasierten Infrastruktur für ein führendes Bonusprogramm

  • Als Consultant für Cloud-Architektur und DevOps wurde die Verantwortung übernommen, die notwendigen Cloud-Ressourcen zu konfigurieren und zu verwalten, um eine optimale Leistung und Sicherheit der Plattform zu gewährleisten.


Technologieeinsatz

  • Programmierung und Frameworks: Magento 2 (PHP 8.2) für die Entwicklung der Loyalty E-Commerce-Plattform zusammen mit einem Frontend auf Basis von Vue.js
  • Cloud-Infrastruktur und Orchestrierung: AWS zur Bereitstellung der Infrastruktur, Kubernetes für die Orchestrierung der containerisierten Anwendungen, Docker zur Containerisierung.
  • Datenverwaltung und Suche: Elasticsearch für Suchfunktionen und Redis als schneller Daten-Cache.
  • Infrastruktur als Code: Terraform zur Automatisierung der Cloud-Infrastruktur.
  • Versionskontrolle und CI/CD: GitLab für Versionskontrolle und Continuous Integration/ Delivery.
  • Application Deployment: Helm für das Deployment von Anwendungen, basierend auf einem generischen Helm Chart, das bereits in früheren Projekten zusammen mit dem Kunden entwickelt wurde.
  • Performance Optimierung: AWS CloudFront zur Beschleunigung der Inhaltsauslieferung.
  • Sicherheitsmaßnahmen: AWS WAF (Web Application Firewall) zur Absicherung der Plattform gegen potenzielle Angriffe.


Projekterfolge

  • Die gesamte Cloud-Infrastruktur wurde sorgfältig aufgesetzt und optimiert, um hohe Verfügbarkeit und Leistung zu garantieren. 
  • Durch den Einsatz von Helm und einem maßgeschneiderten Helm Chart konnte die Applikation effizient und zuverlässig ausgerollt werden, was seit Jahren erfolgreich im Einsatz ist. 
  • Die Implementierung von AWS CloudFront hat die Leistung der Plattform durch schnelle Inhaltsauslieferung erheblich verbessert, während AWS WAF kritische Sicherheitsmaßnahmen bereitstellt, um die Plattform gegen mögliche Angriffe zu stabilisieren. 
  • Mein fortlaufender Beitrag durch Workshops und Support hat den Kunden in den letzten Jahren befähigt, umfassende Kenntnisse und Fähigkeiten in den Bereichen Kubernetes, Cloud und Docker zu entwickeln und zu vertiefen. 
  • Dieses Projekt demonstriert, wie gezielte technische Expertise und kontinuierliche Unterstützung eine leistungsstarke und sichere Infrastruktur schaffen können, die nicht nur technische Herausforderungen meistert, sondern auch langfristig den geschäftlichen Erfolg des Kunden unterstützt.

Docker Kubernetes AWS GitLab Magento Elastic Search Redis Terraform Grafana Prometheus
PHP PHP 8 Shell-Script Vue.js TypeScript Continuous Delivery Continuous Integration
Loyalty
1 Jahr 11 Monate
2020-05 - 2022-03

Konzeption und Neuentwicklung eines bestehenden, monolithischen Systems

DevOps- und Software-Engineer Java Go React ...
DevOps- und Software-Engineer

Konzeption und Neuentwicklung eines bestehenden, monolithischen Systems auf einer cloudbasierten Infrastruktur

  • In diesem Projekt war ich verantwortlich für die Beratung, die Software-Entwicklung sowie die Architektur im Rahmen der Modernisierung eines kritischen Systems der Luftfahrtbranche. 
  • Ziel war die Überführung eines traditionell monolithischen Systems zu einer modernen, cloudbasierten Anwendungsarchitektur.


Technologieeinsatz

  • Backend-Entwicklung: Verwendung von Quarkus, einem Kubernetes-nativen Java-Stack und "container-first" Framework, das aus den führenden Java-Bibliotheken und Standards zusammengestellt wurde, für eine effiziente und performante serverseitige Entwicklung. Ergänzend dazu wurde Golang für spezifische Mikroservice-Komponenten eingesetzt, um die Leistungsfähigkeit und Modularität des Systems weiter zu steigern.
  • Frontend-Entwicklung: Einsatz von React, Typescript und Tailwind CSS, um interaktive und moderne Benutzeroberflächen zu entwickeln.
  • Automatisierung und CI/CD: Shell-Scripting und Docker zur Containerisierung der Anwendungen; GitLab Enterprise für CI/CD-Prozesse, die eine nahtlose Integration und Deployment ermöglichen.
  • Cloud-Infrastruktur: Azure AKS für den Betrieb und Skalieren der Container in einer sicheren und robusten Umgebung.
  • Datenströme und Logging: Kafka für das Handling von Event-Streams und ELK Stack (Elasticsearch, Logstash, Kibana) für das Monitoring und die Analyse von Log-Daten.
  • Testing: Einsatz von Cucumber und JUnit für eine gründliche Testabdeckung und Qualitätssicherung der entwickelten Software.


Projekterfolge

  • Die erfolgreiche Umstellung einer zentralen Basiskomponente von Fluglotsen im Tower auf eine Cloud-native Applikation stellte den größten Erfolg dieses Projekts dar. Diese Applikation dient nun als Blaupause für die zukünftige Umstellung weiterer Basiskomponenten. 
  • Neben der technischen Umsetzung war ich auch in den Prozess der Einführung von SAFe (Scaled Agile Framework) involviert, welches durch externe Berater im Unternehmen implementiert wurde. Diese Umstellung hat die Entwicklungseffizienz und die Flexibilität in der Reaktion auf neue Anforderungen erheblich verbessert, indem es die Skalierung von agilen Praktiken über das gesamte Unternehmen ermöglichte. 
  • Durchführung regelmäßiger Workshops im Rahmen der Innovations- und Planungsiteration (SAFe: Innovation and Planning Iteration), um das Wissen in den Bereichen GitLab und Kubernetes im Unternehmen zu vertiefen. Diese Workshops wurden gut angenommen und trugen zur Kompetenzsteigerung der Mitarbeiter bei. 
  • Durch die Einführung moderner Technologien und Methoden konnte das System nicht nur in puncto Performance und Skalierbarkeit verbessert werden, sondern es trägt nun auch wesentlich zur Zukunftssicherung und Anpassungsfähigkeit der IT-Infrastruktur eines Global Players in der Luftfahrtbranche, einem hochregulierten und sicherheitskritischen Umfeld, bei.

Java 11 (Quarkus) Docker Azure AKS Kafka Cucumber ELK Stack GitLab
Java Go React TypeScript Shell-Script Continuous Integration Continuous Delivery SAFe
Luftfahrtbranche
10 Jahre 4 Monate
2010-09 - 2020-12

Beratung & Software-Entwicklung

  • Beratung & Software-Entwicklung
  • Technische Verantwortung E-Commerce
  • Lebensmittelbranche
PHP Javascript Shell Script Magento Wordpress
Lebensmittelbranche
3 Monate
2020-01 - 2020-03

Informationsdienstleistung

Beratung & DevOps
Beratung & DevOps
  • Konzeption & exemplarische Umsetzung:
  • Infrastructure as Code (Terraform), bestehende Projekte auf einer AWS-Infrastruktur dockerisieren und nach AWS EKS (Kubernetes, Fargate) migrieren
1 Jahr 8 Monate
2018-05 - 2019-12

Beratung & Software-Entwicklung

Beratung & Software-Entwicklung
Beratung & Software-Entwicklung
  • Portierung einer Symfony Applikation nach AWS EKS
  • Einführung automatischer Tests & Deployments
  • Planung einer Microservice Architektur für den Parallelbetrieb um Teile des monolithischen Systems zu ersetzen
  • Entwicklung mehrerer Microservices, z.B. User/JWT Authorisierung, Spieltagsübersicht, Push Service
  • Planung und Einführung von Logging sowie Erfassen von Metriken mit Datadog
  • Evaluierung und MVP eines Alexa Skills zum Abfragen von Sportergebnissen bzw. anstehenden Ereignissen
Golang Lua PHP JavaScript Shell Script MySQL Redis Symfony Pimcore REST Docker Kubernetes KrakenD JSON Web Tokens AWS EKS AWS SNS AWS SQS AWS Aurora AWS EC2 AWS S3 AWS CloudFront AWS WAF AWS Route 53 Firebase Cloud Messaging Microservice Architecture Continuous Integration Bitbucket Jira
Sport- & Lifestylebranche
München, Leipzig
5 Jahre 8 Monate
2013-01 - 2018-08

E-Commerce

CTO
CTO
PHP Magento E-Commerce JavaScript/Vue.js Node.js ECommerc
Mode & Lifestylebranche
1 Jahr 2 Monate
2017-04 - 2018-05

Entwicklung, E-Commerce

Leiter
Leiter
  • Entwicklungsleitung, Betreuung u. Weiterentwicklung mehrerer Drop-Shipping ECommerce Plattformen.
PHP Magento JavaScript jQuery PHPUnit Selenium Jenkins Continuous Integration Docker Scrum
Wohnen & Lifestylebranche
4 Jahre
2014-05 - 2018-04

Beratung & Software-Entwicklung

PHP Javascript Shell Script Magento Wordpress
E-Commerce, Gesundheitsbranche
5 Monate
2017-08 - 2017-12

Beratung & Software-Entwicklung

  • Portierung einer Symfony Applikation nach AWS EKS. Einführung automatischer Tests & Deployments
  • Planung einer Microservice Architektur für den Parallelbetrieb um Teile des monolithischen Systems zu ersetzen
  • Entwicklung mehrerer Microservices, z.B. User/JWT Authorisierung, Spieltagsübersicht, Push Service
  • Planung und Einführung von Logging sowie Erfassen von Metriken mit Datadog
  • Evaluierung und MVP eines Alexa Skills zum Abfragen von Sportergebnissen bzw. anstehenden Ereignissen.
Golang Lua PHP JavaScript Shell Script MySQL Redis Symfony Pimcore REST Docker Kubernetes KrakenD JSON Web Tokens AWS EKS AWS SNS AWS SQS AWS Aurora AWS EC2 AWS S3 AWS CloudFront AWS WAF AWS Route 53 Firebase Cloud Messaging Microservice Architecture Continuous Integration Bitbucket Jira
Sport- & Lifestylebranche
1 Jahr 7 Monate
2015-04 - 2016-10

Beratung & Software-Entwicklung

PHP Laravel jQuery Shell Script C Vagrant Puppet SQLite
Bahnindustrie
8 Monate
2013-01 - 2013-08

Beratung & Software-Entwicklung, Affiliate

  • Weiterentwicklung eines Verbuchungs-Software für Bonuspunkte

  • Upgrade auf C++11

Shell Script C++ Vagrant Puppet MySQL
Marketing / Finanzen
6 Monate
2012-07 - 2012-12

E-Commerce

CTO
CTO
PHP Magento E-Commerce JavaScript/Vue.js Node.js ECommerc
Mode & Lifestylebranche
4 Monate
2011-02 - 2011-05

Beratung & Software-Entwicklung

  • mini CMS Lösung mit PHP/SQLite sowie Ausgabe auf LC-Display

PHP Shell Script C++ SQLite

Kompetenzen

Kompetenzen

Top-Skills

DevOps Softwarearchitektur Software Deployment Docker Continuous Integration AWS Kubernetes PHP Azure GitLab Qualitätsmanagement (Einführung...) Go Shell-Script Google Cloud Platform Microservices Continuous Delivery Automatisierung Container

Schwerpunkte

Schwerpunkte (letzte 5 Jahre)

  • Go, Java, PHP, Python, JavaScript/Node.js/React/Vue.js, Lua
  • SQL, noSQL, Redis, ELK Stack, Solr, Kafka, Prometheus & Grafana
  • Docker, Kubernetes, AWS (SNS, SQS, EC2, EKS, S3, Aurora, WAF, Route53, CloudFront, Fargate), Google Cloud (Firebase/Firestore), Azure (AKS), Digital Ocean (Kubernetes)
  • TDD, CI/CD (GitLab, Bitbucket, GitHub)
  • Backend, REST-API, Microservice, CMS,E-Commerce, ETL (Produktfeedkonsolidierung)
  • Agile, Scrum, Kanban

Produkte / Standards / Erfahrungen / Methoden

agile Entwicklungsmethoden
Atlassian Confluence
Atlassian JIRA
AWS
EC2, SNS, SQS, CloudFront, EKS, ECR, S3, Route 53, RDS, IAM, Elasti Cache
Behavior Driven Development
jasmine, behat
Continuous Integration
Docker
ECommerce
Magento
Firebase Cloud Messaging
Git
Kubernetes
Microservice Architecture
Scrum
Test Driven Development
PHPUnit, Mockery, SimpleTest, QUnit,
Test-Driven Software Development

SELBSTBESCHREIBUNG

  • Mit über zwanzig Jahren Erfahrung in der IT-Branche habe ich mich als Senior Expert im DevOps Consulting etabliert, mit umfassenden Kenntnissen in Softwareentwicklung, Architektur und DevOps. Meine berufliche Laufbahn begann als Fullstack-Entwickler, woraufhin ich mich zunehmend auf Backend-Entwicklung spezialisierte und später mein Fachgebiet auf die Bereiche Orchestrierung, Automatisierung, CI/CD und Cloud-Technologien erweiterte. Diese technischen Fähigkeiten sind durch tiefgreifende Linux-Kenntnisse ergänzt.
  • In meiner Karriere habe ich an zahlreichen Projekten mitgewirkt, von innovativen Startups bis zu Großprojekten mit international führenden Unternehmen. Dabei kamen häufig agile Arbeitsmethoden wie Scrum, SAFe und Kanban zum Einsatz. Ein besonderes Augenmerk lege ich auf Sicherheitsaspekte und Datenschutz, indem ich strikte Compliance-Richtlinien befolge und stets fortschrittliche Verschlüsselungstechniken für den Schutz sensibler Daten einsetze. 
  • Neben meiner beruflichen Tätigkeit unterstütze ich ehrenamtlich NGOs oder wirke bei OpenSource Projekten mit, was mir nicht nur erlaubt, mein Wissen in der Praxis anzuwenden. Der regelmäßige Austausch hält mich somit technologisch auf dem neuesten Stand.
  • Mein Arbeitsstil ist von einer tiefen Verantwortung für die Projekte geprägt, die ich betreue, und ich bin bekannt für meine proaktive und kollegiale Einstellung. Transparenz in der Kommunikation und Arbeitsweise ist mir äußerst wichtig, um Vertrauen und effektive Zusammenarbeit zu fördern. Ich setze mich stets dafür ein, nachhaltige und skalierbare IT-Lösungen zu schaffen, die den Bedürfnissen meiner Kunden gerecht werden und ihnen langfristigen Nutzen bieten. Diese Kombination aus technischem Know-how, methodischer Kompetenz und sozialem Engagement macht mich zu einem wertvollen Partner in jedem IT-Projekt.


KENNTNISSE

Streaming und Messaging: 

RabbitMQ, Kafka, Strimzi


Entwicklungswerkzeuge und Plattformen:

  • Containerisierung und Application Definition: Docker, Podman, Helm, Buildpacks
  • Orchestrierung und Management: Kubernetes, K3s, Docker Swarm, Istio, Envoy, Taefik, KrakenD, NGINX, HAProxy, Caddy Security und Compliance: Open Policy Agent, Keycloak, cert-manager, Vault, OAuth2
  • Proxy, Harbor Cloud-Plattformen und deren Subservices: AWS, GCP, Azure, Digital Ocean
  • Infrastrukturautomatisierung: Terraform, Ansible, Pulumi, OpenTofu
  • Versionskontrolle und CI/CD: GitLab, Bitbucket, GitHub Actions, Continuous Integration (CI), Continuous Deployment (CD), Argo, Flux, CircleCi, Travis CI, k6, Jenkins
  • Monitoring und Analyse: New Relic, fluentd, Prometheus, Grafana, Grafana Loki, Datadog, Logstash, Beats, Zabbix


Softwarearchitektur:

  • Expertise in der Entwicklung und Wartung von Microservice-Architekturen sowie in der Performance-Optimierung und Skalierung von Systemen.


Methodologien:

  • Tiefgehendes Verständnis und praktische Erfahrung mit agilen Methoden wie Scrum, Kanban und SAFe.
  • Diese technischen Fähigkeiten werden durch eine starke Problemlösungskompetenz und ein tiefes Verständnis für die Bedürfnisse der Endbenutzer ergänzt, was mir ermöglicht, effektive und benutzerorientierte Lösungen zu entwickeln.

Betriebssysteme

Linux

Programmiersprachen

Bash-Shell
Shell-Script
Go
Golang
JavaScript
PHP
Java
Python
Node.js
React
Typescript
Lua

Datenbanken

Amazon Aurora
Amazon RDS
In-Memory-Datenbank
Redis, Memcached
noSQL (MondoDB)
Redis
Postgres
SQL (MySQL, MariaDB, PostgreSQL)
SQlite
Elasticsearch
Opensearch
Solr

Datenkommunikation

Internet, Intranet
http, xml, json

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich

möglich

Projekte

Projekte

2 Jahre 8 Monate
2022-04 - heute

Internationales E-Commerce Projekt

DevOps Engineer PHP PHP 8 Python ...
DevOps Engineer

  • Im Rahmen dieses Projekts war ich maßgeblich in die Beratung und Implementierung von DevOps-Praktiken sowie Software-Entwicklung und  Architektur für einen international agierenden Kunden im Lebensmitteleinzelhandel eingebunden. 
  • Mein Fokus lag auf Qualitätsmanagement, Release-Management, Automatisierung von Prozessen und Incident Management.


Technologieeinsatz

  • Programmierung und Frameworks: Intensive Nutzung von PHP unter Verwendung des Spryker Frameworks, welches speziell für skalierbare E-Commerce-Anwendungen entwickelt wurde. Einsatz von PHPUnit und Codeception für umfassende Testing-Strategien.
  • CI/CD: GitLab und AWS CodePipeline wurden für Continuous Integration und Continuous Deployment verwendet, um eine reibungslose und effiziente Bereitstellung neuer Software-Releases unter AWS ECS als Container-Orchestrierungsservice zu gewährleisten.
  • Messaging und asynchrone Aufgaben: RabbitMQ wurde als zentrales Tool für die Nachrichtenverarbeitung genutzt, um die Kommunikation zwischen verschiedenen Services zu bewerkstelligen. Jenkins diente als Scheduler zur Verarbeitung asynchroner Payloads, was die Leistungsfähigkeit der Verarbeitung von Hintergrundaufgaben verbessert.
  • Monitoring und Performance: New Relic und Cloudwatch wurden zur Überwachung der Anwendungsperformance und zur frühzeitigen Erkennung von Systemausfällen eingesetzt. Redis diente als Caching Dienst um Datenbankanfragen auf ein Minimum zu reduzieren.
  • Orchestrierung und Management: Shell-Scripting und Docker für die Containerisierung der in einzelne Services aufgeteilten E-Commerce Plattform.
  • Cloud-Technologien: AWS sowie Azure und Google Cloud Platform (GCP) bildeten die Infrastrukturgrundlage, wobei Terraform für das Infrastructure as Code Management zum Einsatz kam.


Projekterfolge

  • Durch die Implementierung von automatisierten Deployment-Pipelines und fortgeschrittenen Monitoring-Tools konnte die Reaktionszeit auf Incidents signifikant verkürzt und die Release-Zyklen beschleunigt werden. Die Einführung von standardisierten Testprozessen führte zu einer deutlichen Verbesserung der Softwarequalität. Meine transparente Arbeitsweise und der intensive Wissenstransfer haben die Zusammenarbeit im internationalen Team gestärkt und zu einer effektiven und effizienten Projektdurchführung beigetragen.
  • Ein wesentlicher Meilenstein war der erfolgreiche Launch der neuen E-Commerce-Plattform in den USA, Australien und Deutschland. Diese Expansion hat die Marktposition unseres Kunden signifikant gestärkt und die Plattformskalierbarkeit sowie die internationale Reichweite erhöht. Die Kombination aus technischem Fachwissen, proaktiver Problembehandlung und dem Aufbau von nachhaltigen DevOps-Prozessen hat dazu beigetragen, dass das E-Commerce-System des Kunden stetig optimiert und an die wachsenden Marktanforderungen angepasst wird, was den langfristigen Erfolg und die Skalierbarkeit der Plattform sichert.

GitLab AWS Azure Docker Kubernetes Spryker Redis RabbitMQ Jenkins Elastic Search Atlassian JIRA Atlassian Confluence New Relic PHPUnit Codeception Google Cloud Platform
PHP PHP 8 Python Go Shell-Script Kanban Scrum Releasemanagement Continuous Integration Continuous Delivery Qualitätsmanagement (Einführung...)
Lebensmitteleinzelhandel
11 Monate
2023-07 - 2024-05

Bereitstellung und Optimierung einer cloudbasierten Infrastruktur

Cloud Architect & DevOps Engineer PHP PHP 8 Shell-Script ...
Cloud Architect & DevOps Engineer

Bereitstellung und Optimierung einer cloudbasierten Infrastruktur für ein führendes Bonusprogramm

  • Als Consultant für Cloud-Architektur und DevOps wurde die Verantwortung übernommen, die notwendigen Cloud-Ressourcen zu konfigurieren und zu verwalten, um eine optimale Leistung und Sicherheit der Plattform zu gewährleisten.


Technologieeinsatz

  • Programmierung und Frameworks: Magento 2 (PHP 8.2) für die Entwicklung der Loyalty E-Commerce-Plattform zusammen mit einem Frontend auf Basis von Vue.js
  • Cloud-Infrastruktur und Orchestrierung: AWS zur Bereitstellung der Infrastruktur, Kubernetes für die Orchestrierung der containerisierten Anwendungen, Docker zur Containerisierung.
  • Datenverwaltung und Suche: Elasticsearch für Suchfunktionen und Redis als schneller Daten-Cache.
  • Infrastruktur als Code: Terraform zur Automatisierung der Cloud-Infrastruktur.
  • Versionskontrolle und CI/CD: GitLab für Versionskontrolle und Continuous Integration/ Delivery.
  • Application Deployment: Helm für das Deployment von Anwendungen, basierend auf einem generischen Helm Chart, das bereits in früheren Projekten zusammen mit dem Kunden entwickelt wurde.
  • Performance Optimierung: AWS CloudFront zur Beschleunigung der Inhaltsauslieferung.
  • Sicherheitsmaßnahmen: AWS WAF (Web Application Firewall) zur Absicherung der Plattform gegen potenzielle Angriffe.


Projekterfolge

  • Die gesamte Cloud-Infrastruktur wurde sorgfältig aufgesetzt und optimiert, um hohe Verfügbarkeit und Leistung zu garantieren. 
  • Durch den Einsatz von Helm und einem maßgeschneiderten Helm Chart konnte die Applikation effizient und zuverlässig ausgerollt werden, was seit Jahren erfolgreich im Einsatz ist. 
  • Die Implementierung von AWS CloudFront hat die Leistung der Plattform durch schnelle Inhaltsauslieferung erheblich verbessert, während AWS WAF kritische Sicherheitsmaßnahmen bereitstellt, um die Plattform gegen mögliche Angriffe zu stabilisieren. 
  • Mein fortlaufender Beitrag durch Workshops und Support hat den Kunden in den letzten Jahren befähigt, umfassende Kenntnisse und Fähigkeiten in den Bereichen Kubernetes, Cloud und Docker zu entwickeln und zu vertiefen. 
  • Dieses Projekt demonstriert, wie gezielte technische Expertise und kontinuierliche Unterstützung eine leistungsstarke und sichere Infrastruktur schaffen können, die nicht nur technische Herausforderungen meistert, sondern auch langfristig den geschäftlichen Erfolg des Kunden unterstützt.

Docker Kubernetes AWS GitLab Magento Elastic Search Redis Terraform Grafana Prometheus
PHP PHP 8 Shell-Script Vue.js TypeScript Continuous Delivery Continuous Integration
Loyalty
1 Jahr 11 Monate
2020-05 - 2022-03

Konzeption und Neuentwicklung eines bestehenden, monolithischen Systems

DevOps- und Software-Engineer Java Go React ...
DevOps- und Software-Engineer

Konzeption und Neuentwicklung eines bestehenden, monolithischen Systems auf einer cloudbasierten Infrastruktur

  • In diesem Projekt war ich verantwortlich für die Beratung, die Software-Entwicklung sowie die Architektur im Rahmen der Modernisierung eines kritischen Systems der Luftfahrtbranche. 
  • Ziel war die Überführung eines traditionell monolithischen Systems zu einer modernen, cloudbasierten Anwendungsarchitektur.


Technologieeinsatz

  • Backend-Entwicklung: Verwendung von Quarkus, einem Kubernetes-nativen Java-Stack und "container-first" Framework, das aus den führenden Java-Bibliotheken und Standards zusammengestellt wurde, für eine effiziente und performante serverseitige Entwicklung. Ergänzend dazu wurde Golang für spezifische Mikroservice-Komponenten eingesetzt, um die Leistungsfähigkeit und Modularität des Systems weiter zu steigern.
  • Frontend-Entwicklung: Einsatz von React, Typescript und Tailwind CSS, um interaktive und moderne Benutzeroberflächen zu entwickeln.
  • Automatisierung und CI/CD: Shell-Scripting und Docker zur Containerisierung der Anwendungen; GitLab Enterprise für CI/CD-Prozesse, die eine nahtlose Integration und Deployment ermöglichen.
  • Cloud-Infrastruktur: Azure AKS für den Betrieb und Skalieren der Container in einer sicheren und robusten Umgebung.
  • Datenströme und Logging: Kafka für das Handling von Event-Streams und ELK Stack (Elasticsearch, Logstash, Kibana) für das Monitoring und die Analyse von Log-Daten.
  • Testing: Einsatz von Cucumber und JUnit für eine gründliche Testabdeckung und Qualitätssicherung der entwickelten Software.


Projekterfolge

  • Die erfolgreiche Umstellung einer zentralen Basiskomponente von Fluglotsen im Tower auf eine Cloud-native Applikation stellte den größten Erfolg dieses Projekts dar. Diese Applikation dient nun als Blaupause für die zukünftige Umstellung weiterer Basiskomponenten. 
  • Neben der technischen Umsetzung war ich auch in den Prozess der Einführung von SAFe (Scaled Agile Framework) involviert, welches durch externe Berater im Unternehmen implementiert wurde. Diese Umstellung hat die Entwicklungseffizienz und die Flexibilität in der Reaktion auf neue Anforderungen erheblich verbessert, indem es die Skalierung von agilen Praktiken über das gesamte Unternehmen ermöglichte. 
  • Durchführung regelmäßiger Workshops im Rahmen der Innovations- und Planungsiteration (SAFe: Innovation and Planning Iteration), um das Wissen in den Bereichen GitLab und Kubernetes im Unternehmen zu vertiefen. Diese Workshops wurden gut angenommen und trugen zur Kompetenzsteigerung der Mitarbeiter bei. 
  • Durch die Einführung moderner Technologien und Methoden konnte das System nicht nur in puncto Performance und Skalierbarkeit verbessert werden, sondern es trägt nun auch wesentlich zur Zukunftssicherung und Anpassungsfähigkeit der IT-Infrastruktur eines Global Players in der Luftfahrtbranche, einem hochregulierten und sicherheitskritischen Umfeld, bei.

Java 11 (Quarkus) Docker Azure AKS Kafka Cucumber ELK Stack GitLab
Java Go React TypeScript Shell-Script Continuous Integration Continuous Delivery SAFe
Luftfahrtbranche
10 Jahre 4 Monate
2010-09 - 2020-12

Beratung & Software-Entwicklung

  • Beratung & Software-Entwicklung
  • Technische Verantwortung E-Commerce
  • Lebensmittelbranche
PHP Javascript Shell Script Magento Wordpress
Lebensmittelbranche
3 Monate
2020-01 - 2020-03

Informationsdienstleistung

Beratung & DevOps
Beratung & DevOps
  • Konzeption & exemplarische Umsetzung:
  • Infrastructure as Code (Terraform), bestehende Projekte auf einer AWS-Infrastruktur dockerisieren und nach AWS EKS (Kubernetes, Fargate) migrieren
1 Jahr 8 Monate
2018-05 - 2019-12

Beratung & Software-Entwicklung

Beratung & Software-Entwicklung
Beratung & Software-Entwicklung
  • Portierung einer Symfony Applikation nach AWS EKS
  • Einführung automatischer Tests & Deployments
  • Planung einer Microservice Architektur für den Parallelbetrieb um Teile des monolithischen Systems zu ersetzen
  • Entwicklung mehrerer Microservices, z.B. User/JWT Authorisierung, Spieltagsübersicht, Push Service
  • Planung und Einführung von Logging sowie Erfassen von Metriken mit Datadog
  • Evaluierung und MVP eines Alexa Skills zum Abfragen von Sportergebnissen bzw. anstehenden Ereignissen
Golang Lua PHP JavaScript Shell Script MySQL Redis Symfony Pimcore REST Docker Kubernetes KrakenD JSON Web Tokens AWS EKS AWS SNS AWS SQS AWS Aurora AWS EC2 AWS S3 AWS CloudFront AWS WAF AWS Route 53 Firebase Cloud Messaging Microservice Architecture Continuous Integration Bitbucket Jira
Sport- & Lifestylebranche
München, Leipzig
5 Jahre 8 Monate
2013-01 - 2018-08

E-Commerce

CTO
CTO
PHP Magento E-Commerce JavaScript/Vue.js Node.js ECommerc
Mode & Lifestylebranche
1 Jahr 2 Monate
2017-04 - 2018-05

Entwicklung, E-Commerce

Leiter
Leiter
  • Entwicklungsleitung, Betreuung u. Weiterentwicklung mehrerer Drop-Shipping ECommerce Plattformen.
PHP Magento JavaScript jQuery PHPUnit Selenium Jenkins Continuous Integration Docker Scrum
Wohnen & Lifestylebranche
4 Jahre
2014-05 - 2018-04

Beratung & Software-Entwicklung

PHP Javascript Shell Script Magento Wordpress
E-Commerce, Gesundheitsbranche
5 Monate
2017-08 - 2017-12

Beratung & Software-Entwicklung

  • Portierung einer Symfony Applikation nach AWS EKS. Einführung automatischer Tests & Deployments
  • Planung einer Microservice Architektur für den Parallelbetrieb um Teile des monolithischen Systems zu ersetzen
  • Entwicklung mehrerer Microservices, z.B. User/JWT Authorisierung, Spieltagsübersicht, Push Service
  • Planung und Einführung von Logging sowie Erfassen von Metriken mit Datadog
  • Evaluierung und MVP eines Alexa Skills zum Abfragen von Sportergebnissen bzw. anstehenden Ereignissen.
Golang Lua PHP JavaScript Shell Script MySQL Redis Symfony Pimcore REST Docker Kubernetes KrakenD JSON Web Tokens AWS EKS AWS SNS AWS SQS AWS Aurora AWS EC2 AWS S3 AWS CloudFront AWS WAF AWS Route 53 Firebase Cloud Messaging Microservice Architecture Continuous Integration Bitbucket Jira
Sport- & Lifestylebranche
1 Jahr 7 Monate
2015-04 - 2016-10

Beratung & Software-Entwicklung

PHP Laravel jQuery Shell Script C Vagrant Puppet SQLite
Bahnindustrie
8 Monate
2013-01 - 2013-08

Beratung & Software-Entwicklung, Affiliate

  • Weiterentwicklung eines Verbuchungs-Software für Bonuspunkte

  • Upgrade auf C++11

Shell Script C++ Vagrant Puppet MySQL
Marketing / Finanzen
6 Monate
2012-07 - 2012-12

E-Commerce

CTO
CTO
PHP Magento E-Commerce JavaScript/Vue.js Node.js ECommerc
Mode & Lifestylebranche
4 Monate
2011-02 - 2011-05

Beratung & Software-Entwicklung

  • mini CMS Lösung mit PHP/SQLite sowie Ausgabe auf LC-Display

PHP Shell Script C++ SQLite

Kompetenzen

Kompetenzen

Top-Skills

DevOps Softwarearchitektur Software Deployment Docker Continuous Integration AWS Kubernetes PHP Azure GitLab Qualitätsmanagement (Einführung...) Go Shell-Script Google Cloud Platform Microservices Continuous Delivery Automatisierung Container

Schwerpunkte

Schwerpunkte (letzte 5 Jahre)

  • Go, Java, PHP, Python, JavaScript/Node.js/React/Vue.js, Lua
  • SQL, noSQL, Redis, ELK Stack, Solr, Kafka, Prometheus & Grafana
  • Docker, Kubernetes, AWS (SNS, SQS, EC2, EKS, S3, Aurora, WAF, Route53, CloudFront, Fargate), Google Cloud (Firebase/Firestore), Azure (AKS), Digital Ocean (Kubernetes)
  • TDD, CI/CD (GitLab, Bitbucket, GitHub)
  • Backend, REST-API, Microservice, CMS,E-Commerce, ETL (Produktfeedkonsolidierung)
  • Agile, Scrum, Kanban

Produkte / Standards / Erfahrungen / Methoden

agile Entwicklungsmethoden
Atlassian Confluence
Atlassian JIRA
AWS
EC2, SNS, SQS, CloudFront, EKS, ECR, S3, Route 53, RDS, IAM, Elasti Cache
Behavior Driven Development
jasmine, behat
Continuous Integration
Docker
ECommerce
Magento
Firebase Cloud Messaging
Git
Kubernetes
Microservice Architecture
Scrum
Test Driven Development
PHPUnit, Mockery, SimpleTest, QUnit,
Test-Driven Software Development

SELBSTBESCHREIBUNG

  • Mit über zwanzig Jahren Erfahrung in der IT-Branche habe ich mich als Senior Expert im DevOps Consulting etabliert, mit umfassenden Kenntnissen in Softwareentwicklung, Architektur und DevOps. Meine berufliche Laufbahn begann als Fullstack-Entwickler, woraufhin ich mich zunehmend auf Backend-Entwicklung spezialisierte und später mein Fachgebiet auf die Bereiche Orchestrierung, Automatisierung, CI/CD und Cloud-Technologien erweiterte. Diese technischen Fähigkeiten sind durch tiefgreifende Linux-Kenntnisse ergänzt.
  • In meiner Karriere habe ich an zahlreichen Projekten mitgewirkt, von innovativen Startups bis zu Großprojekten mit international führenden Unternehmen. Dabei kamen häufig agile Arbeitsmethoden wie Scrum, SAFe und Kanban zum Einsatz. Ein besonderes Augenmerk lege ich auf Sicherheitsaspekte und Datenschutz, indem ich strikte Compliance-Richtlinien befolge und stets fortschrittliche Verschlüsselungstechniken für den Schutz sensibler Daten einsetze. 
  • Neben meiner beruflichen Tätigkeit unterstütze ich ehrenamtlich NGOs oder wirke bei OpenSource Projekten mit, was mir nicht nur erlaubt, mein Wissen in der Praxis anzuwenden. Der regelmäßige Austausch hält mich somit technologisch auf dem neuesten Stand.
  • Mein Arbeitsstil ist von einer tiefen Verantwortung für die Projekte geprägt, die ich betreue, und ich bin bekannt für meine proaktive und kollegiale Einstellung. Transparenz in der Kommunikation und Arbeitsweise ist mir äußerst wichtig, um Vertrauen und effektive Zusammenarbeit zu fördern. Ich setze mich stets dafür ein, nachhaltige und skalierbare IT-Lösungen zu schaffen, die den Bedürfnissen meiner Kunden gerecht werden und ihnen langfristigen Nutzen bieten. Diese Kombination aus technischem Know-how, methodischer Kompetenz und sozialem Engagement macht mich zu einem wertvollen Partner in jedem IT-Projekt.


KENNTNISSE

Streaming und Messaging: 

RabbitMQ, Kafka, Strimzi


Entwicklungswerkzeuge und Plattformen:

  • Containerisierung und Application Definition: Docker, Podman, Helm, Buildpacks
  • Orchestrierung und Management: Kubernetes, K3s, Docker Swarm, Istio, Envoy, Taefik, KrakenD, NGINX, HAProxy, Caddy Security und Compliance: Open Policy Agent, Keycloak, cert-manager, Vault, OAuth2
  • Proxy, Harbor Cloud-Plattformen und deren Subservices: AWS, GCP, Azure, Digital Ocean
  • Infrastrukturautomatisierung: Terraform, Ansible, Pulumi, OpenTofu
  • Versionskontrolle und CI/CD: GitLab, Bitbucket, GitHub Actions, Continuous Integration (CI), Continuous Deployment (CD), Argo, Flux, CircleCi, Travis CI, k6, Jenkins
  • Monitoring und Analyse: New Relic, fluentd, Prometheus, Grafana, Grafana Loki, Datadog, Logstash, Beats, Zabbix


Softwarearchitektur:

  • Expertise in der Entwicklung und Wartung von Microservice-Architekturen sowie in der Performance-Optimierung und Skalierung von Systemen.


Methodologien:

  • Tiefgehendes Verständnis und praktische Erfahrung mit agilen Methoden wie Scrum, Kanban und SAFe.
  • Diese technischen Fähigkeiten werden durch eine starke Problemlösungskompetenz und ein tiefes Verständnis für die Bedürfnisse der Endbenutzer ergänzt, was mir ermöglicht, effektive und benutzerorientierte Lösungen zu entwickeln.

Betriebssysteme

Linux

Programmiersprachen

Bash-Shell
Shell-Script
Go
Golang
JavaScript
PHP
Java
Python
Node.js
React
Typescript
Lua

Datenbanken

Amazon Aurora
Amazon RDS
In-Memory-Datenbank
Redis, Memcached
noSQL (MondoDB)
Redis
Postgres
SQL (MySQL, MariaDB, PostgreSQL)
SQlite
Elasticsearch
Opensearch
Solr

Datenkommunikation

Internet, Intranet
http, xml, json

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.