Cloud Engineer | Technical IT Consultant | Software Architekt | Agile Software Engineer
Aktualisiert am 30.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Agile Softwareentwicklung
Cloud Computing
DevOps
Amazon EC2
Amazon Dynamo
Java
Spring
HELM
Docker
Container
RabittMQ
Amazon Simple Queue
Kubernetes
Spring Boot
IntelliJ IDEA
Spring Data
MongoDB
PostgreSQL
Arabisch
Muttersprache
Deutsch
fließend
Englisch
fließend

Einsatzorte

Einsatzorte

Montabaur (+100km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 1 Monat
2024-01 - heute

Weiterentwicklung des Backends der E-Commerce Plattform in agilen Teams

Software-Architekt / Lead Software Developer Java Kotlin Spring Framework ...
Software-Architekt / Lead Software Developer
  • Kontinuierliche Optimierung der agilen Entwicklungsprozesse sowie des Tools Stacks,
  • Anbindung von Zahlungssystemen an den Onlineshop über Schnittstellen,
  • Sicherstellung der Softwarequalität durch Implementierung von Unit Tests, dem Ausbau von E2E- Tests in der Testautomatisierung und der Unterstützung von Integrationstests, 
  • stetiger Ausbau des Technologie Stacks (Microservices, Message Bus, ...)
Java Kotlin Spring Framework Apache Wicket Firstspirit Flyway PostgreSQL JWT JSON Web Tokens Apache ActiveMQ RabbitMQ AWS Corretto Localstack Gradle Maven Junit Mockito Go Payment Worldline Pay PayPal Integration Graylog Docker-Swarm Portainer TDD Icinga
LR Health & Beauty Systems, Ahlen
5 Monate
2023-08 - 2023-12

Cloud-Integration und Deployment von Tomcat Services und Microservices auf Docker Swarm

Lead Software Developer Python Groovy Docker-Swarm ...
Lead Software Developer
  • Dieses Projekt umfasste die Cloud-Integration und das Deployment von Tomcatbasierten Services sowie Microservices auf einer Docker Swarm-Infrastruktur.
  • Ziel war es, die Skalierbarkeit und Flexibilität der Anwendung zu verbessern, indem Microservices effizient in einer containerisierten Umgebung auf Docker Swarm deployed wurden. 
  • Dadurch konnte die Anwendung unabhängig zu skalieren und hochverfügbar zu betreiben.


Python Groovy Docker-Swarm Jenkins Portainer Icinga
LR Health & Beauty Systems, Ahlen
1 Monat
2023-07 - 2023-07

Schulung und Weiterbildung der Mitarbeiter in Docker Swarm

Lead Software Developer Docker Swarm Portainer
Lead Software Developer
  • Im Rahmen dieses Projekts habe ich die Verantwortung übernommen, die Mitarbeiter von LR im Umgang mit Docker Swarm zu schulen. Ziel war es, den Teams ein tiefes Verständnis für die Container-Orchestrierung und die effektive Nutzung von Docker Swarm in der Infrastruktur zu vermitteln. 
  • Diese Schulung hatte einen direkten Einfluss auf die Effizienz und Skalierbarkeit der Microservices-Architektur und die Optimierung der Bereitstellungsprozesse.

Docker Swarm Portainer
LR Health & Beauty Systems, Ahlen
8 Monate
2022-11 - 2023-06

Integration des LR-Produkts in den UK-Markt

Lead Software Developer Java Kotlin Spring Framework ...
Lead Software Developer
  • Im Rahmen dieses Projekts wurde das LR-Produktportfolio in den britischen Markt integriert.
  • Ziel war es, eine reibungslose und effiziente Anbindung der LR-Produkte an die bestehenden Systeme im Vereinigten Königreich zu gewährleisten. 
  • Dies umfasste die Anpassung von ECommerce-Plattformen und Backend-Systemen, sodass das Sortiment in UK verfügbar wurde und die Produkte nahtlos in das lokale Geschäft integriert werden konnten.
Java Kotlin Spring Framework Apache Wicket Firstspirit Flyway PostgreSQL JWT ?JSON Web Tokens Apache Activemq RabbitMQ AWS Corretto Localstack Gradle Junit Mockito Go Payment Worldline Pay Paypal Integration Graylog Icinga 2 Docker-Swarm Portainer TDD Icinga
LR Health & Beauty Systems, Ahlen
3 Jahre 6 Monate
2019-07 - 2022-12

Reisendeninformation (TR)

Lead Software Architekt und Product Owner
Lead Software Architekt und Product Owner

Architekturmanagement und Umsetzung von geplanten IT-Lösungen, insbesondere in den Bereichen Digitalisierung und Cloud Services
  • Analyse, Ausarbeitung und Empfehlung eines technischen Konzepts/Designs für einen ?Message-Broker? (mit diversen Technologien wie Kafka, AWS SQS und RabbitMQ) als neue Backend-Komponente in einer bestehenden Anwendungslandschaft zur Abbildung aktueller und zukünftig absehbarer Anforderungen der gewählten Systemarchitektur
  • Implementierung des notwendigen Software-Quellcodes der ?Message-Broker? Backend-Komponenten
  • Erstellung von HELM-Diagrammen für die einzelnen Dienste, Implementierung der CI/CD-Pipeline in Gitlab, K8S-Vorbereitung zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von Container-Anwendungen
  • Implementierung technischer Komponenten inkl. dazugehöriger Schnittstellen, Module und entsprechender MongoDB und AWS DynamoDB Datenbanken
  • Entwicklung und Umsetzung technischer Konzepte.
  • Analyse fachlicher und technischer Anforderungen sowie Ableiten und Erarbeiten von technischen Umsetzungsmöglichkeiten
  • Durchführung von Aufwandschätzungen
  • Budgeterstellung, Forecast, Planung
  • Umsatzverantwortung: 2 Mio. Euro
  • Umsetzung von technologischen Strategien
  • Architektonisch-technischer Wissensaustausch
TypeScript Apache Kafka RabbitMQ Java Aws Corretto Typescript JavaScript Spring Boot Spring Security Spring Web Spring Data GraphQL MongoDB Gradle Junit Mockito AWS SQS AWS SNS AWS S3 AWS Lambda AWS IAM AWS DynamoDB AWS System Manager AWS System Manager AWS EKS AWS ECS AWS Batch AWS Step Function AWS Cloud Watch Kubernetes Terraform Instana Helm Gitlab Agile ?Scrum? JIRA GitHub
Deutsche Bahn / DB Systel
Frankfurt Niederrad
10 Monate
2022-01 - 2022-10

Abo Digital ? Abonnement-Modell

Lead Software Developer Java 17 Java 8
Lead Software Developer

Abo Digital ? Abonnement-Modell für Produkte bei LR Health & Beauty Systems.

  • Im Rahmen des Projekts ?Abo Digital? wurde ein neues Abonnement-Modell  entwickelt, mit dem Kunden der LR Health & Beauty Systems in der Lage sind, diverse Produkte im Abo-Modell zu abonnieren ? ähnlich dem Konzept bei Plattformen wie Amazon. 
  • Das Abo-Modell ermöglicht es den Kunden, regelmäßig Produkte ihrer Wahl zu erhalten, ohne jedes Mal eine Bestellung auslösen zu müssen. 
  • Dieses Projekt hatte das Ziel, die Kundenbindung zu stärken und die Nutzererfahrung durch ein Einfaches, flexibles und bequemen Bestellprozess zu verbessern

Azure AWS Java Kotlin Spring Framework Apache Wicket Firstspirit Flyway PostgreSQL JWT ?JSON Web Tokens Apache Activemq Localstack Gradle Junit Mockito Go Docker-Swarm Portainer TDD Icinga
Java 17 Java 8
LR Health & Beauty Systems
Ahlen
7 Monate
2019-01 - 2019-07

Mars ?eTrusted Shops?

Consultant / Lead Software Developer Java Typescript JavaScript ...
Consultant / Lead Software Developer
  • Beratung, Konzeption und Implementierung diverser Applikationen
  • Migration vorhandener Prozesse in Amazon Web Services
  • Optimierung von Java Backend-, Spring Boot-, und anderen Microservices-Prozessen
  • Verwaltung und Anpassung von Terraform- und Kubernetes-Containern in der AWS Infrastruktur
  • Erstellung und Anpassungen von CircleCI Continuous Integration Prozessen
  • Konzeption und Erstellung diverser APIs für die Clients
  • Erstellung von Reviews Export- und Dealer Feedback Services für Volkswagen und Audi
Java Typescript JavaScript Spring Boot Spring Security Spring Web Spring Data GraphQL Flyway PostgreSQL JWT ?JSON Web Tokens Localstack Gradle Junit Mockito AWS S3 AWS Lambda AWS IAM AWS DynamoDB AWS System Manager AWS System Manager AWS EKS AWS ECS AWS Batch AWS Step Function AWS Cloud Watch Kubernetes Terraform Instana Helm CircleCI Agile ?Scrum? JIRA GitHub
Trusted Shops GmbH
Köln
9 Monate
2018-04 - 2018-12

Konzeption & Implementierung

Lead Software Developer
Lead Software Developer
  • Konzeption und Implementierung von Validierungs- und Migrations-Prozessen, um externe Client-Prozesse wie Fast-Host, Fox und Strato auf das 1&1 Backend Business System umzustellen
Java Kotlin Spring Framework Spring Web REST Spring Boot Spring Data Spring Security Spring Cloud Scrum BPMN PostgreSQL JIRA Bitbucket Jenkins Gradle Swagger Asciidoc
1&1 Internet AG
Montabaur
1 Jahr
2017-04 - 2018-03

Transformation & Migration

Software Architecture, Lead Software Developer
Software Architecture, Lead Software Developer
  • Transformation und Migration verschiedener Legacy Services auf Spring Boot im Rahmen einer neuen Microservices-Architektur-Darstellung
Java Spring Framework Spring Web REST Spring Boot Spring Data Spring Security Spring Cloud Scrum BPMN PostgreSQL HikariCP Sybase JIRA Bitbucket Jenkins Maven Swagger Artifactory Asciidoc
1&1 Internet AG
Montabaur
1 Jahr 1 Monat
2016-03 - 2017-03

Daten-Synchronisierung und Matching-Prozesse

Software Developer
Software Developer
  • Konzeption und Implementierung von Services zur Daten-Synchronisierung und von Matching-Prozessen zwischen unterschiedlichen Systemen des Bereichs Contract Management System
  • Entwicklung eines Polling Systems für verschiedene Datenbanken
Java Akka Spring Framework Scrum PostgreSQL Sybase JIRA Bitbucket Jenkins Maven Artifactory
1&1 Internet AG
Montabaur
9 Monate
2015-06 - 2016-02

Konzeption & Implementierung

Software Developer
Software Developer
  • Konzeption und Implementierung einer Contract Management Read Service Umgebung und einer PostgreSQL-Datenbank für das Qualitätssicherungs-Team via Docker
Java Spring Framework Scrum Docker postgres-alpina PostgreSQL JIRA Bitbucket Jenkins Gradle Asciidoc Testcontainers Artifactory
1&1 Internet AG
Montabaur
3 Monate
2015-03 - 2015-05

Git-Schulung für Mitarbeiter

Trainer, Lead Software Developer
Trainer, Lead Software Developer
  • Git-Schulung für Mitarbeiter im Bereich Business Systems
  • Integration und Migration der vorhandenen Systeme auf Git
  • Integration des neuen Prozesses? gitFlow? im Team
Java Scrum Git SVN SubGit JIRA Bitbucket GitHub Jenkins Maven Artifactory
1&1 Internet AG
Montabaur
7 Monate
2014-08 - 2015-02

Tarifwechsel-Prozess

Lead Software Developer
Lead Software Developer
  • Konzeption und Erstellung eines neuen Tarifwechsel-Prozesses für das Contract Management System
Java JEE JBoss PostgreSQL Scrum BPMN Spring Data Junit4 Mockito JIRA Jenkins Maven
1&1 Internet AG
Montabaur
9 Monate
2013-11 - 2014-07

Konzeption & Implementierung

Software Developer
Software Developer
  • Konzeption und Implementierung der fachlichen als auch technischen Historisierung aller Contract Management System-Entitäten
  • Adaption der vorhandenen Services
Java JEE JBoss PostgreSQL Sybase Scrum UML Hibernate Spring-Frameworks JPA Spring Web REST Junit4 Jenkins JIRA Mockito Maven
1&1 Internet AG
Montabaur
5 Monate
2013-06 - 2013-10

Entwicklung eines Statistik-Programms

Scrum Master, Software Developer
Scrum Master, Software Developer
  • Entwicklung eines Statistik-Programms zur Verwaltung einzelner Flugzeugteile
Java JEE Tomcat JUnit Oracle Scrum Spring MVCS Spring Data JIRA
Lufthansa Technik
Hamburg
11 Monate
2012-07 - 2013-05

?Qivicon Home Management Platform?

Software Developer
Software Developer
  • Entwicklung und Integration des Backend-Systems ?Qivicon Home Management Platform?
  • Definition und Programmierung vielfältiger Schnittstellen,
  • Überwachung und Optimierung automatisierter Prozesse,
  • Optimierung und Design der bestehenden Softwarearchitektur,
  • Umstrukturierung der Geschäftsprozesse
Java JEE Tomcat JUnit Oracle MySQL Scrum Spring MVC Spring Boot Spring Data
Telekom AG
Darmstadt
6 Monate
2012-01 - 2012-06

Weiterentwicklung ?Gelben Seiten?

Software Developer
Software Developer
  • Weiterentwicklung Projektmanagement für die ?Gelben Seiten?,
  • Erstellung von Web-Services-Systems für die Gelben Seiten,
  • Datenanalyse für die Anzeige der Gelben Seiten
  • Umstrukturierung der Geschäftsprozesse
Java JEE Struts2 IntelliJ Tomcat JUnit Oracle Spring MVC Spring Data
Online Directory Service GmbH
Frankfurt am Main
1 Jahr 2 Monate
2010-11 - 2011-12

Management-System

Software Developer
Software Developer
  • Erstellung eines generischen Management-Systems
  • Entwicklung und Umsetzung
Java JEE Eclipse JBoss JUnit SQL Spring Hibernate
1&1 Internet AG
Montabaur
7 Monate
2010-04 - 2010-10

Daten-Migration

Software Developer
Software Developer
  • Daten-Migration
  • Konzeption
  • Entwicklung
  • Umsetzung
Java JEE Eclipse JBoss JUnit SQL Spring Hibernate Axis CXF XFire XML SOAP SoapUI
1&1 Internet AG
Montabaur
6 Monate
2009-09 - 2010-02

Konzeption, Erforschung & Implementierung

Diplomand, Software Developer
Diplomand, Software Developer
  • Konzeption, Erforschung und Implementierung eines geeigneten Analyse-Algorithmus zur Ermittlung des Kerns von Problemen von Software-Applikationen
Java /JEE Eclipse JBoss DB2 JUnit Data Mining Data Warehouse ETL Tivoli Monitoring
IBM Software Group, PLM Technical Support
Mainz
8 Monate
2009-01 - 2009-08

Forschung & Entwicklung

Analytiker, Software Developer
Analytiker, Software Developer
  • Erforschung der Messbarkeit der Gesamt-Qualität von IT-Dienstleistungen in Unternehmensbetrieben
ITIL Cobit MOF ITSM
Fraunhofer-Institut für System- und Innovationsforschung
Karlsruhe
5 Monate
2008-09 - 2009-01

CRM Event Management System

Software Developer
Software Developer
  • Planung und Erstellung eines CRM Event Management Systems, Entwicklung einer Webapplikation für das Event-Management
Java / JEE JSP Spring Hibernate MySQL JUnit Eclipse Apache Tomcat
Fachhochschule Worms
8 Monate
2008-01 - 2008-08

RIA-Aufgabenplaner

Software Developer
Software Developer
  • Erstellung eines RIA-Aufgabenplaners und Entwicklung einer entsprechenden Webanwendung
Java / JEE JSP Wicket JUnit MySQL Spring Apache Tomcat
Hochschule Worms

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 5 Monate
2005-10 - 2010-02

Studium - Informatik

Diplom-Informatiker (2,0), Fachhochschule Worms
Diplom-Informatiker (2,0)
Fachhochschule Worms

  • Thema der Diplomarbeit: gerne auf Anfrage

10 Monate
2000-10 - 2001-07

Studium - Telekommunikation

Alexandria-Universität, Ägypten /Institut Kommunikationszentrum
Alexandria-Universität, Ägypten /Institut Kommunikationszentrum
3 Jahre 11 Monate
1993-09 - 1997-07

Schulbildung

Abitur (2,2), Gymnasiale Oberstufe, Alexandria (Ägypten)
Abitur (2,2)
Gymnasiale Oberstufe, Alexandria (Ägypten)

Position

Position

  • Dipl.-Informatiker (FH)
  • freiberuflicher Software-Architekt
  • DevOps- & Cloud-Consultant
  • Experte für On-Premises & maßgeschneiderte Lösungen

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Cloud Computing DevOps Amazon EC2 Amazon Dynamo Java Spring HELM Docker Container RabittMQ Amazon Simple Queue Kubernetes Spring Boot IntelliJ IDEA Spring Data MongoDB PostgreSQL

Schwerpunkte

Amazon Cloud Technology
DevOPS
Docker
Java
Kubernetes
Microservices

Produkte / Standards / Erfahrungen / Methoden

Profil

Erfahrener freiberuflicher Softwarearchitekt und DevOps & Cloud Consultant mit Expertise in der Entwicklung skalierbarer Java Backend-Anwendungen und AWS-Cloud-Lösungen. Ich leite die Konzeption, das Design und die Umsetzung anspruchsvoller IT-Systeme und entwickle maßgeschneiderte On-Premises- und Cloud-Lösungen. Erfolgreiche Leitung von über 20 Cloud-Migrationsprojekten mit AWS sowie Optimierung von CI/CD-Pipelines, wodurch Bereitstellungszeiten um bis zu 30 % reduziert wurden.


Berufliche Erfahrung
01/2019 - heute
Rolle: Freiberuflich/selbstständig, Software und AWS Cloud Ingenieur, Cloud Architekt
Kunde: auf Anfrage

Aufgaben:

  • Konzeption, DevOps, Design und Implementierung anspruchsvoller und skalierbarer Backend-Applikationen

11/2013 - 12/2018
Rolle: Senior Software Developer 
Kunde: 1&1 Internet AG, Montabaur

Aufgaben:
  • Entwicklung und Integration eines Contract Management Systems

01/2012 - 10/2013
Rolle: IT-Consultant 
Kunde: 7 Principles Solutions & Consulting AG, Frankfurt am Main

Aufgaben:
  • Consulting in verschiedenen Branchen, z. B. Telekommunikation und Luftfahrt

04/2010 - 12/2011
Rolle: Software Developer 
Kunde: 1&1 Internet AG, Montabaur

Aufgaben:
  • Backend-Entwicklung, Projektmanagement und Prozessoptimierung

09/2009 - 03/2010
Rolle: Diplomand 
Kunde: IBM Deutschland GmbH, Mainz

Aufgaben:
  • Erforschung und Implementierung eines Analyse-Algorithmus zur Ermittlung des Kerns von Problemen von Software-Applikationen

01/2009 - 06/2009
Rolle: Praktikant
Kunde: Fraunhofer Institut für System- und Innovationsforschung, Karlsruhe

Aufgaben:
  • Erforschung der Messbarkeit der Gesamt-Qualität von IT-Dienstleistungen in Unternehmensbereichen

01/2008 - 02/2010
Rolle: Hilfswissenschaftler als Tutor im Fach Mathematik 
Kunde: Fachhochschule Worms, Worms

Aufgaben:
  • Durchführung von Stützkursen zur Vertiefung des Lernstoffs im Fach Mathematik für Studenten im Fachbereich Informatik (1.-8. Semester)

11/2001 - 05/2006
Rolle: Angestellter 
Kunde: Greater Union GmbH, Cinestar Filmtheaterbetrieb, Mainz

Aufgaben:
  • Filmvorführung (Projektion), Mitarbeit bei der Durchführung von Werbeaktionen, Dienstplanerstellung, Warenbestellung, Inventur, Einarbeitung neuer Mitarbeiter

10/1997 - 09/2001
Rolle: Sales Executive 
Kunde: Jasmin Hotel Resort, Hurghada, Ägypten

Aufgaben:
  • Kundenbetreuung und -akquise, Verkaufsförderungsaktionen, Entwicklung von Marketingkonzepten, allgemeine administrative Aufgaben, Telefonmarketin

Skills & Kompetenzen
Software-Entwicklung 
Objektorientierte Programmierung| Git | SVN

Agile Methoden
Scrum | Kanban | Scrumban

DevOps Lifecycles
CI/CD Pipline Migration | CI/CD-Tools | DeploymentStrategien

Cloud Architektur Module | Amazon Web Services
AWS EC2 | AWS S3 | AWS SQS | AWS SNS | AWS Lambda | AWS IAM | AWS System Manager | AWS EKS | AWS ECS | AWS Batch | AWS Step Function | AWS CloudWatch | AWS RDS | AWS Billing

Microsoft Azure 
Virtual Machines (VMs) | Azure App Service

IaaS Infrastructure as a Service / Containers Orchestrierung & Microservices
Kubernetes | Helm | Rancher | Instana | Docker | Docker Swarm | Tomcat | Portainer | Red Hat JBoss | Oracle Weblogic

Datenvisualisierung
Kibana ELK | Grafana | Graylog | Prometheus & Monitoring

Streaming / Message Broker
Apache Kafka | Apache ActiveMQ | RabbitMQ | Amazon Simple Queue Service (SQS)

Frameworks
Spring | Spring Boot | Ktor | Spring Web | Spring Cloud | Spring Cloud Data Flow | Spring Security | Spring Data | Micronaut | GraphQL | Worldline | Flyway

Infrastruktur - Provisioning
Terraform | AWS-Cloudformation

Continuous Integration | Continuous Delivery
Jenkins | CircleCI | GitLab CI | GitHub Actions | Azure Pipeline

Build-System
Apache Maven | Gradle | Apache Ant

Test-Frameworks 
JUnit | Testcontainers | Mockito | EasyMock | Cucumber | Localstack

IT-Management
IT Service Management | ITIL | COBIT

Software-Engineering 
UML | BPMN | Structured Analysis | Jackson Diagram

Betriebssysteme

Linux
Mac OS
Experte
SUN OS, Solaris
Experte
VM
ad vanced
Windows
Experte


Programmiersprachen

Akka
Advanced
Asciidoc
Advanced
C#
Advanced
C/C++
Clojure
Basics
HTML
Advanced
JEE
Experte
JSON
Advanced
JWT JSON Web Token
Experte
Python / Django
Advanced
RxJava
Basics
Shell
SQL
Basics
TypeScript/JavaScript
XML
Advanced
XSLT
Advanced
Rust
Basics
Hystrix
Java
5-17 - Expert
Kotlin
Advanced
Go
Basics
JavaScript
Basics
Assembler
Basics
Asynchronous
Python
Kubernetes
Bash


Datenbanken

AWS DynamoDB
DB2
MongoDB
Advanced
MySQL
Advanced
Oracle
PostgreSQL
Advanced
Sybase
Advanced
YouTrack
Teamcity


Branchen

Branchen

  • Telekommunikation

  • Forschung
  • Luftfahrt
  • Transport
  • Internet

Einsatzorte

Einsatzorte

Montabaur (+100km)
Deutschland
möglich

Projekte

Projekte

1 Jahr 1 Monat
2024-01 - heute

Weiterentwicklung des Backends der E-Commerce Plattform in agilen Teams

Software-Architekt / Lead Software Developer Java Kotlin Spring Framework ...
Software-Architekt / Lead Software Developer
  • Kontinuierliche Optimierung der agilen Entwicklungsprozesse sowie des Tools Stacks,
  • Anbindung von Zahlungssystemen an den Onlineshop über Schnittstellen,
  • Sicherstellung der Softwarequalität durch Implementierung von Unit Tests, dem Ausbau von E2E- Tests in der Testautomatisierung und der Unterstützung von Integrationstests, 
  • stetiger Ausbau des Technologie Stacks (Microservices, Message Bus, ...)
Java Kotlin Spring Framework Apache Wicket Firstspirit Flyway PostgreSQL JWT JSON Web Tokens Apache ActiveMQ RabbitMQ AWS Corretto Localstack Gradle Maven Junit Mockito Go Payment Worldline Pay PayPal Integration Graylog Docker-Swarm Portainer TDD Icinga
LR Health & Beauty Systems, Ahlen
5 Monate
2023-08 - 2023-12

Cloud-Integration und Deployment von Tomcat Services und Microservices auf Docker Swarm

Lead Software Developer Python Groovy Docker-Swarm ...
Lead Software Developer
  • Dieses Projekt umfasste die Cloud-Integration und das Deployment von Tomcatbasierten Services sowie Microservices auf einer Docker Swarm-Infrastruktur.
  • Ziel war es, die Skalierbarkeit und Flexibilität der Anwendung zu verbessern, indem Microservices effizient in einer containerisierten Umgebung auf Docker Swarm deployed wurden. 
  • Dadurch konnte die Anwendung unabhängig zu skalieren und hochverfügbar zu betreiben.


Python Groovy Docker-Swarm Jenkins Portainer Icinga
LR Health & Beauty Systems, Ahlen
1 Monat
2023-07 - 2023-07

Schulung und Weiterbildung der Mitarbeiter in Docker Swarm

Lead Software Developer Docker Swarm Portainer
Lead Software Developer
  • Im Rahmen dieses Projekts habe ich die Verantwortung übernommen, die Mitarbeiter von LR im Umgang mit Docker Swarm zu schulen. Ziel war es, den Teams ein tiefes Verständnis für die Container-Orchestrierung und die effektive Nutzung von Docker Swarm in der Infrastruktur zu vermitteln. 
  • Diese Schulung hatte einen direkten Einfluss auf die Effizienz und Skalierbarkeit der Microservices-Architektur und die Optimierung der Bereitstellungsprozesse.

Docker Swarm Portainer
LR Health & Beauty Systems, Ahlen
8 Monate
2022-11 - 2023-06

Integration des LR-Produkts in den UK-Markt

Lead Software Developer Java Kotlin Spring Framework ...
Lead Software Developer
  • Im Rahmen dieses Projekts wurde das LR-Produktportfolio in den britischen Markt integriert.
  • Ziel war es, eine reibungslose und effiziente Anbindung der LR-Produkte an die bestehenden Systeme im Vereinigten Königreich zu gewährleisten. 
  • Dies umfasste die Anpassung von ECommerce-Plattformen und Backend-Systemen, sodass das Sortiment in UK verfügbar wurde und die Produkte nahtlos in das lokale Geschäft integriert werden konnten.
Java Kotlin Spring Framework Apache Wicket Firstspirit Flyway PostgreSQL JWT ?JSON Web Tokens Apache Activemq RabbitMQ AWS Corretto Localstack Gradle Junit Mockito Go Payment Worldline Pay Paypal Integration Graylog Icinga 2 Docker-Swarm Portainer TDD Icinga
LR Health & Beauty Systems, Ahlen
3 Jahre 6 Monate
2019-07 - 2022-12

Reisendeninformation (TR)

Lead Software Architekt und Product Owner
Lead Software Architekt und Product Owner

Architekturmanagement und Umsetzung von geplanten IT-Lösungen, insbesondere in den Bereichen Digitalisierung und Cloud Services
  • Analyse, Ausarbeitung und Empfehlung eines technischen Konzepts/Designs für einen ?Message-Broker? (mit diversen Technologien wie Kafka, AWS SQS und RabbitMQ) als neue Backend-Komponente in einer bestehenden Anwendungslandschaft zur Abbildung aktueller und zukünftig absehbarer Anforderungen der gewählten Systemarchitektur
  • Implementierung des notwendigen Software-Quellcodes der ?Message-Broker? Backend-Komponenten
  • Erstellung von HELM-Diagrammen für die einzelnen Dienste, Implementierung der CI/CD-Pipeline in Gitlab, K8S-Vorbereitung zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von Container-Anwendungen
  • Implementierung technischer Komponenten inkl. dazugehöriger Schnittstellen, Module und entsprechender MongoDB und AWS DynamoDB Datenbanken
  • Entwicklung und Umsetzung technischer Konzepte.
  • Analyse fachlicher und technischer Anforderungen sowie Ableiten und Erarbeiten von technischen Umsetzungsmöglichkeiten
  • Durchführung von Aufwandschätzungen
  • Budgeterstellung, Forecast, Planung
  • Umsatzverantwortung: 2 Mio. Euro
  • Umsetzung von technologischen Strategien
  • Architektonisch-technischer Wissensaustausch
TypeScript Apache Kafka RabbitMQ Java Aws Corretto Typescript JavaScript Spring Boot Spring Security Spring Web Spring Data GraphQL MongoDB Gradle Junit Mockito AWS SQS AWS SNS AWS S3 AWS Lambda AWS IAM AWS DynamoDB AWS System Manager AWS System Manager AWS EKS AWS ECS AWS Batch AWS Step Function AWS Cloud Watch Kubernetes Terraform Instana Helm Gitlab Agile ?Scrum? JIRA GitHub
Deutsche Bahn / DB Systel
Frankfurt Niederrad
10 Monate
2022-01 - 2022-10

Abo Digital ? Abonnement-Modell

Lead Software Developer Java 17 Java 8
Lead Software Developer

Abo Digital ? Abonnement-Modell für Produkte bei LR Health & Beauty Systems.

  • Im Rahmen des Projekts ?Abo Digital? wurde ein neues Abonnement-Modell  entwickelt, mit dem Kunden der LR Health & Beauty Systems in der Lage sind, diverse Produkte im Abo-Modell zu abonnieren ? ähnlich dem Konzept bei Plattformen wie Amazon. 
  • Das Abo-Modell ermöglicht es den Kunden, regelmäßig Produkte ihrer Wahl zu erhalten, ohne jedes Mal eine Bestellung auslösen zu müssen. 
  • Dieses Projekt hatte das Ziel, die Kundenbindung zu stärken und die Nutzererfahrung durch ein Einfaches, flexibles und bequemen Bestellprozess zu verbessern

Azure AWS Java Kotlin Spring Framework Apache Wicket Firstspirit Flyway PostgreSQL JWT ?JSON Web Tokens Apache Activemq Localstack Gradle Junit Mockito Go Docker-Swarm Portainer TDD Icinga
Java 17 Java 8
LR Health & Beauty Systems
Ahlen
7 Monate
2019-01 - 2019-07

Mars ?eTrusted Shops?

Consultant / Lead Software Developer Java Typescript JavaScript ...
Consultant / Lead Software Developer
  • Beratung, Konzeption und Implementierung diverser Applikationen
  • Migration vorhandener Prozesse in Amazon Web Services
  • Optimierung von Java Backend-, Spring Boot-, und anderen Microservices-Prozessen
  • Verwaltung und Anpassung von Terraform- und Kubernetes-Containern in der AWS Infrastruktur
  • Erstellung und Anpassungen von CircleCI Continuous Integration Prozessen
  • Konzeption und Erstellung diverser APIs für die Clients
  • Erstellung von Reviews Export- und Dealer Feedback Services für Volkswagen und Audi
Java Typescript JavaScript Spring Boot Spring Security Spring Web Spring Data GraphQL Flyway PostgreSQL JWT ?JSON Web Tokens Localstack Gradle Junit Mockito AWS S3 AWS Lambda AWS IAM AWS DynamoDB AWS System Manager AWS System Manager AWS EKS AWS ECS AWS Batch AWS Step Function AWS Cloud Watch Kubernetes Terraform Instana Helm CircleCI Agile ?Scrum? JIRA GitHub
Trusted Shops GmbH
Köln
9 Monate
2018-04 - 2018-12

Konzeption & Implementierung

Lead Software Developer
Lead Software Developer
  • Konzeption und Implementierung von Validierungs- und Migrations-Prozessen, um externe Client-Prozesse wie Fast-Host, Fox und Strato auf das 1&1 Backend Business System umzustellen
Java Kotlin Spring Framework Spring Web REST Spring Boot Spring Data Spring Security Spring Cloud Scrum BPMN PostgreSQL JIRA Bitbucket Jenkins Gradle Swagger Asciidoc
1&1 Internet AG
Montabaur
1 Jahr
2017-04 - 2018-03

Transformation & Migration

Software Architecture, Lead Software Developer
Software Architecture, Lead Software Developer
  • Transformation und Migration verschiedener Legacy Services auf Spring Boot im Rahmen einer neuen Microservices-Architektur-Darstellung
Java Spring Framework Spring Web REST Spring Boot Spring Data Spring Security Spring Cloud Scrum BPMN PostgreSQL HikariCP Sybase JIRA Bitbucket Jenkins Maven Swagger Artifactory Asciidoc
1&1 Internet AG
Montabaur
1 Jahr 1 Monat
2016-03 - 2017-03

Daten-Synchronisierung und Matching-Prozesse

Software Developer
Software Developer
  • Konzeption und Implementierung von Services zur Daten-Synchronisierung und von Matching-Prozessen zwischen unterschiedlichen Systemen des Bereichs Contract Management System
  • Entwicklung eines Polling Systems für verschiedene Datenbanken
Java Akka Spring Framework Scrum PostgreSQL Sybase JIRA Bitbucket Jenkins Maven Artifactory
1&1 Internet AG
Montabaur
9 Monate
2015-06 - 2016-02

Konzeption & Implementierung

Software Developer
Software Developer
  • Konzeption und Implementierung einer Contract Management Read Service Umgebung und einer PostgreSQL-Datenbank für das Qualitätssicherungs-Team via Docker
Java Spring Framework Scrum Docker postgres-alpina PostgreSQL JIRA Bitbucket Jenkins Gradle Asciidoc Testcontainers Artifactory
1&1 Internet AG
Montabaur
3 Monate
2015-03 - 2015-05

Git-Schulung für Mitarbeiter

Trainer, Lead Software Developer
Trainer, Lead Software Developer
  • Git-Schulung für Mitarbeiter im Bereich Business Systems
  • Integration und Migration der vorhandenen Systeme auf Git
  • Integration des neuen Prozesses? gitFlow? im Team
Java Scrum Git SVN SubGit JIRA Bitbucket GitHub Jenkins Maven Artifactory
1&1 Internet AG
Montabaur
7 Monate
2014-08 - 2015-02

Tarifwechsel-Prozess

Lead Software Developer
Lead Software Developer
  • Konzeption und Erstellung eines neuen Tarifwechsel-Prozesses für das Contract Management System
Java JEE JBoss PostgreSQL Scrum BPMN Spring Data Junit4 Mockito JIRA Jenkins Maven
1&1 Internet AG
Montabaur
9 Monate
2013-11 - 2014-07

Konzeption & Implementierung

Software Developer
Software Developer
  • Konzeption und Implementierung der fachlichen als auch technischen Historisierung aller Contract Management System-Entitäten
  • Adaption der vorhandenen Services
Java JEE JBoss PostgreSQL Sybase Scrum UML Hibernate Spring-Frameworks JPA Spring Web REST Junit4 Jenkins JIRA Mockito Maven
1&1 Internet AG
Montabaur
5 Monate
2013-06 - 2013-10

Entwicklung eines Statistik-Programms

Scrum Master, Software Developer
Scrum Master, Software Developer
  • Entwicklung eines Statistik-Programms zur Verwaltung einzelner Flugzeugteile
Java JEE Tomcat JUnit Oracle Scrum Spring MVCS Spring Data JIRA
Lufthansa Technik
Hamburg
11 Monate
2012-07 - 2013-05

?Qivicon Home Management Platform?

Software Developer
Software Developer
  • Entwicklung und Integration des Backend-Systems ?Qivicon Home Management Platform?
  • Definition und Programmierung vielfältiger Schnittstellen,
  • Überwachung und Optimierung automatisierter Prozesse,
  • Optimierung und Design der bestehenden Softwarearchitektur,
  • Umstrukturierung der Geschäftsprozesse
Java JEE Tomcat JUnit Oracle MySQL Scrum Spring MVC Spring Boot Spring Data
Telekom AG
Darmstadt
6 Monate
2012-01 - 2012-06

Weiterentwicklung ?Gelben Seiten?

Software Developer
Software Developer
  • Weiterentwicklung Projektmanagement für die ?Gelben Seiten?,
  • Erstellung von Web-Services-Systems für die Gelben Seiten,
  • Datenanalyse für die Anzeige der Gelben Seiten
  • Umstrukturierung der Geschäftsprozesse
Java JEE Struts2 IntelliJ Tomcat JUnit Oracle Spring MVC Spring Data
Online Directory Service GmbH
Frankfurt am Main
1 Jahr 2 Monate
2010-11 - 2011-12

Management-System

Software Developer
Software Developer
  • Erstellung eines generischen Management-Systems
  • Entwicklung und Umsetzung
Java JEE Eclipse JBoss JUnit SQL Spring Hibernate
1&1 Internet AG
Montabaur
7 Monate
2010-04 - 2010-10

Daten-Migration

Software Developer
Software Developer
  • Daten-Migration
  • Konzeption
  • Entwicklung
  • Umsetzung
Java JEE Eclipse JBoss JUnit SQL Spring Hibernate Axis CXF XFire XML SOAP SoapUI
1&1 Internet AG
Montabaur
6 Monate
2009-09 - 2010-02

Konzeption, Erforschung & Implementierung

Diplomand, Software Developer
Diplomand, Software Developer
  • Konzeption, Erforschung und Implementierung eines geeigneten Analyse-Algorithmus zur Ermittlung des Kerns von Problemen von Software-Applikationen
Java /JEE Eclipse JBoss DB2 JUnit Data Mining Data Warehouse ETL Tivoli Monitoring
IBM Software Group, PLM Technical Support
Mainz
8 Monate
2009-01 - 2009-08

Forschung & Entwicklung

Analytiker, Software Developer
Analytiker, Software Developer
  • Erforschung der Messbarkeit der Gesamt-Qualität von IT-Dienstleistungen in Unternehmensbetrieben
ITIL Cobit MOF ITSM
Fraunhofer-Institut für System- und Innovationsforschung
Karlsruhe
5 Monate
2008-09 - 2009-01

CRM Event Management System

Software Developer
Software Developer
  • Planung und Erstellung eines CRM Event Management Systems, Entwicklung einer Webapplikation für das Event-Management
Java / JEE JSP Spring Hibernate MySQL JUnit Eclipse Apache Tomcat
Fachhochschule Worms
8 Monate
2008-01 - 2008-08

RIA-Aufgabenplaner

Software Developer
Software Developer
  • Erstellung eines RIA-Aufgabenplaners und Entwicklung einer entsprechenden Webanwendung
Java / JEE JSP Wicket JUnit MySQL Spring Apache Tomcat
Hochschule Worms

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 5 Monate
2005-10 - 2010-02

Studium - Informatik

Diplom-Informatiker (2,0), Fachhochschule Worms
Diplom-Informatiker (2,0)
Fachhochschule Worms

  • Thema der Diplomarbeit: gerne auf Anfrage

10 Monate
2000-10 - 2001-07

Studium - Telekommunikation

Alexandria-Universität, Ägypten /Institut Kommunikationszentrum
Alexandria-Universität, Ägypten /Institut Kommunikationszentrum
3 Jahre 11 Monate
1993-09 - 1997-07

Schulbildung

Abitur (2,2), Gymnasiale Oberstufe, Alexandria (Ägypten)
Abitur (2,2)
Gymnasiale Oberstufe, Alexandria (Ägypten)

Position

Position

  • Dipl.-Informatiker (FH)
  • freiberuflicher Software-Architekt
  • DevOps- & Cloud-Consultant
  • Experte für On-Premises & maßgeschneiderte Lösungen

Kompetenzen

Kompetenzen

Top-Skills

Agile Softwareentwicklung Cloud Computing DevOps Amazon EC2 Amazon Dynamo Java Spring HELM Docker Container RabittMQ Amazon Simple Queue Kubernetes Spring Boot IntelliJ IDEA Spring Data MongoDB PostgreSQL

Schwerpunkte

Amazon Cloud Technology
DevOPS
Docker
Java
Kubernetes
Microservices

Produkte / Standards / Erfahrungen / Methoden

Profil

Erfahrener freiberuflicher Softwarearchitekt und DevOps & Cloud Consultant mit Expertise in der Entwicklung skalierbarer Java Backend-Anwendungen und AWS-Cloud-Lösungen. Ich leite die Konzeption, das Design und die Umsetzung anspruchsvoller IT-Systeme und entwickle maßgeschneiderte On-Premises- und Cloud-Lösungen. Erfolgreiche Leitung von über 20 Cloud-Migrationsprojekten mit AWS sowie Optimierung von CI/CD-Pipelines, wodurch Bereitstellungszeiten um bis zu 30 % reduziert wurden.


Berufliche Erfahrung
01/2019 - heute
Rolle: Freiberuflich/selbstständig, Software und AWS Cloud Ingenieur, Cloud Architekt
Kunde: auf Anfrage

Aufgaben:

  • Konzeption, DevOps, Design und Implementierung anspruchsvoller und skalierbarer Backend-Applikationen

11/2013 - 12/2018
Rolle: Senior Software Developer 
Kunde: 1&1 Internet AG, Montabaur

Aufgaben:
  • Entwicklung und Integration eines Contract Management Systems

01/2012 - 10/2013
Rolle: IT-Consultant 
Kunde: 7 Principles Solutions & Consulting AG, Frankfurt am Main

Aufgaben:
  • Consulting in verschiedenen Branchen, z. B. Telekommunikation und Luftfahrt

04/2010 - 12/2011
Rolle: Software Developer 
Kunde: 1&1 Internet AG, Montabaur

Aufgaben:
  • Backend-Entwicklung, Projektmanagement und Prozessoptimierung

09/2009 - 03/2010
Rolle: Diplomand 
Kunde: IBM Deutschland GmbH, Mainz

Aufgaben:
  • Erforschung und Implementierung eines Analyse-Algorithmus zur Ermittlung des Kerns von Problemen von Software-Applikationen

01/2009 - 06/2009
Rolle: Praktikant
Kunde: Fraunhofer Institut für System- und Innovationsforschung, Karlsruhe

Aufgaben:
  • Erforschung der Messbarkeit der Gesamt-Qualität von IT-Dienstleistungen in Unternehmensbereichen

01/2008 - 02/2010
Rolle: Hilfswissenschaftler als Tutor im Fach Mathematik 
Kunde: Fachhochschule Worms, Worms

Aufgaben:
  • Durchführung von Stützkursen zur Vertiefung des Lernstoffs im Fach Mathematik für Studenten im Fachbereich Informatik (1.-8. Semester)

11/2001 - 05/2006
Rolle: Angestellter 
Kunde: Greater Union GmbH, Cinestar Filmtheaterbetrieb, Mainz

Aufgaben:
  • Filmvorführung (Projektion), Mitarbeit bei der Durchführung von Werbeaktionen, Dienstplanerstellung, Warenbestellung, Inventur, Einarbeitung neuer Mitarbeiter

10/1997 - 09/2001
Rolle: Sales Executive 
Kunde: Jasmin Hotel Resort, Hurghada, Ägypten

Aufgaben:
  • Kundenbetreuung und -akquise, Verkaufsförderungsaktionen, Entwicklung von Marketingkonzepten, allgemeine administrative Aufgaben, Telefonmarketin

Skills & Kompetenzen
Software-Entwicklung 
Objektorientierte Programmierung| Git | SVN

Agile Methoden
Scrum | Kanban | Scrumban

DevOps Lifecycles
CI/CD Pipline Migration | CI/CD-Tools | DeploymentStrategien

Cloud Architektur Module | Amazon Web Services
AWS EC2 | AWS S3 | AWS SQS | AWS SNS | AWS Lambda | AWS IAM | AWS System Manager | AWS EKS | AWS ECS | AWS Batch | AWS Step Function | AWS CloudWatch | AWS RDS | AWS Billing

Microsoft Azure 
Virtual Machines (VMs) | Azure App Service

IaaS Infrastructure as a Service / Containers Orchestrierung & Microservices
Kubernetes | Helm | Rancher | Instana | Docker | Docker Swarm | Tomcat | Portainer | Red Hat JBoss | Oracle Weblogic

Datenvisualisierung
Kibana ELK | Grafana | Graylog | Prometheus & Monitoring

Streaming / Message Broker
Apache Kafka | Apache ActiveMQ | RabbitMQ | Amazon Simple Queue Service (SQS)

Frameworks
Spring | Spring Boot | Ktor | Spring Web | Spring Cloud | Spring Cloud Data Flow | Spring Security | Spring Data | Micronaut | GraphQL | Worldline | Flyway

Infrastruktur - Provisioning
Terraform | AWS-Cloudformation

Continuous Integration | Continuous Delivery
Jenkins | CircleCI | GitLab CI | GitHub Actions | Azure Pipeline

Build-System
Apache Maven | Gradle | Apache Ant

Test-Frameworks 
JUnit | Testcontainers | Mockito | EasyMock | Cucumber | Localstack

IT-Management
IT Service Management | ITIL | COBIT

Software-Engineering 
UML | BPMN | Structured Analysis | Jackson Diagram

Betriebssysteme

Linux
Mac OS
Experte
SUN OS, Solaris
Experte
VM
ad vanced
Windows
Experte


Programmiersprachen

Akka
Advanced
Asciidoc
Advanced
C#
Advanced
C/C++
Clojure
Basics
HTML
Advanced
JEE
Experte
JSON
Advanced
JWT JSON Web Token
Experte
Python / Django
Advanced
RxJava
Basics
Shell
SQL
Basics
TypeScript/JavaScript
XML
Advanced
XSLT
Advanced
Rust
Basics
Hystrix
Java
5-17 - Expert
Kotlin
Advanced
Go
Basics
JavaScript
Basics
Assembler
Basics
Asynchronous
Python
Kubernetes
Bash


Datenbanken

AWS DynamoDB
DB2
MongoDB
Advanced
MySQL
Advanced
Oracle
PostgreSQL
Advanced
Sybase
Advanced
YouTrack
Teamcity


Branchen

Branchen

  • Telekommunikation

  • Forschung
  • Luftfahrt
  • Transport
  • Internet

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.