freiberufler Dipl.-Informatiker (FH), freiberuflicher Software-Architekt | DevOps- & Cloud-Consultant | Experte für On-Premises & maßgeschneiderte Lösungen auf freelance.de

Dipl.-Informatiker (FH), freiberuflicher Software-Architekt | DevOps- & Cloud-Consultant | Experte für On-Premises &...

online
  • 80‐105€/Stunde
  • 56410 Montabaur
  • auf Anfrage
  • ar  |  de  |  en
  • 22.01.2025

Kurzvorstellung

Erfahrener freiberuflicher Softwarearchitekt und DevOps & Cloud
Consultant mit Expertise in der Entwicklung skalierbarer Java Backend-
Anwendungen und AWS-Cloud-Lösungen. Leitung der Konzeption und des
Designs anspruchsvoller IT-Systeme.

Qualifikationen

  • Amazon Web Services (AWS)3 J.
  • Cloud Computing
  • DevOps6 J.
  • Java-Entwickler11 J.
  • Java (allg.)14 J.
  • Kubernetes
  • Product Owner2 J.
  • Software Architecture3 J.
  • Softwareentwickler11 J.
  • Softwareentwicklung (allg.)

Projekt‐ & Berufserfahrung

Software-Architekt / Lead Software Developer
LR Health & Beauty Systems, Ahlen, Ahlen
1/2022 – 12/2024 (3 Jahre)
Fertigungsindustrie
Tätigkeitszeitraum

1/2022 – 12/2024

Tätigkeitsbeschreibung

❏ Projekt Weiterentwicklung des Backends der E-Commerce Plattform in agilen Teams:
- 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, ...).
❏ Software: 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
❏ Standards: Docker-Swarm, Portainer, TDD, Icinga

❏ Projekt Cloud-Integration und Deployment von Tomcat Services und Microservices auf
Docker Swarm.
Dieses Projekt umfasste die Cloud-Integration und das Deployment von Tomcat-
basierten 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 skalierbar und hochverfügbar
betrieben werden.
Standards: Docker-Swarm, Jenkins, Portainer, Icinga

Projekt Schulung und Weiterbildung der Mitarbeiter in Docker Swarm.
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

Projekt Integration des LR-Produkts in den UK-Markt.
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 E-
Commerce-Plattformen und Backend-Systemen, sodass das Sortiment in UK verfügbar wurde
und die Produkte nahtlos in das lokale Geschäft integriert werden konnten.
Software: 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
❏ Standards: Docker-Swarm, Portainer, TDD, Icinga

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.

Eingesetzte Qualifikationen

Advanced Message Queuing Protocol, Apache Kafka, Apache Wicket, Continuous Delivery, Continuous Integration, DevOps, Docker, Git, Java-Entwickler, Java (allg.), Jenkins, Microsoft Azure, Personalleiter, Python, Software Architecture, Softwaredokumentation, Softwareentwickler, Spring Framework, Test Automation

Lead Software Architekt und Product Owner
Deutsche Bahn / DB Systel, Frankfurt Niederrad, Frankfurt am Main
7/2019 – 12/2021 (2 Jahre, 6 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2019 – 12/2021

Tätigkeitsbeschreibung

Projekt Reisendeninformation (TR): 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.
❏ Rolle: Lead Software Architekt und Product Owner
❏ Software: Java,TypeScript, Apache Kafka, RabbitMQ, Java, Kotlin, Ktor, AWS Corretto,
AWS RDS, AWS SQS, AWS SNS, Typescript, JavaScript, Spring Security, Spring Web,
Spring Data, GraphQL, MongoDB, Gradle, Junit, Mockito.
❏ Microservices: Spring-Boot, Micronaut, Node.JS.
❏ Standards: 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, Rancher, Instana,
Helm, Grafana, Kibana, Prometheus, Gitlab, Agile “Scrum”, JIRA, GitHub.

Eingesetzte Qualifikationen

Apache Kafka, DevOps, DevOps (allg.), Cyber Security, Scrum, Git, Java (allg.), Spring Framework, Advanced Message Queuing Protocol, Amazon Web Services (AWS), Product Owner

Consultant / Lead Software Developer
Trusted Shops GmbH, Köln, Köln
1/2019 – 7/2019 (7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2019 – 7/2019

Tätigkeitsbeschreibung

Projekt Mars „eTrusted Shops“: 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.
❏ Rolle: Consultant / Lead Software Developer
❏ Software: Java, AWS, Corretto, Typescript, JavaScript, Spring Boot, Spring Security,
Spring Web, Spring Data, GraphQL, Flyway, PostgreSQL, JWT “JSON Web Tokens,
Localstack, Gradle, Junit, Mockito
❏ Standards: 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, Grafana, Kibana, Prometheus, Instana, Helm, CircleCI, Agile
“Scrum”, JIRA, GitHub

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Container Management, DevOps, DevOps (allg.), Docker, Git, Java (allg.), Software Architecture

Software Developer
Telekom AG, Darmstadt, Darmstadt
7/2012 – 5/2013 (11 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2012 – 5/2013

Tätigkeitsbeschreibung

Projekt: 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
❏ Rolle: Software Developer
❏ Software: Java, JEE, Tomcat, XML,JUnit, Oracle, MySQL
❏ Standards: Scrum, Spring MVC, Spring Boot, Spring Da

Eingesetzte Qualifikationen

DevOps, Java-Entwickler, Softwareentwickler, Spring Framework

Software Developer
Lufthansa Technik, Hamburg, Hamburg
7/2012 – 5/2013 (11 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2012 – 5/2013

Tätigkeitsbeschreibung

❏ Projekt: 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
❏ Rolle: Software Developer
❏ Software: Java, JEE, Tomcat, XML,JUnit, Oracle, MySQL
❏ Standards: Scrum, Spring MVC, Spring Boot, Spring Data

Eingesetzte Qualifikationen

Consultant, DevOps, Scrum-Master, Java-Entwickler, Java (allg.)

Lead Software Developer (Festanstellung)
1&1 Internet AG, Montabaur, Montabaur
4/2010 – 3/2018 (8 Jahre)
Telekommunikation
Tätigkeitszeitraum

4/2010 – 3/2018

Tätigkeitsbeschreibung

Projekt: Konzeption und Implementierung von Validierungs- und Migrationsprozessen, um
externe Client-Prozesse wie Fast-Host, Fox und Strato auf das 1&1 Backend Business
System umzustellen
❏ Rolle: Lead Software Developer
❏ Software: Java, Kotlin, Spring Framework, Spring Web, REST, Spring Boot, Spring Data,
Spring Security, Spring Cloud, JUnit, Mockito, Cucumber
❏ Standards: Scrum, BPMN, PostgreSQL, JIRA, Bitbucket, Grafana, Kibana, Prometheus,
JSON, Jenkins, Gradle, Swagger, Asciidoc

Projekt: Transformation und Migration verschiedener Legacy Services auf Spring Boot im
Rahmen einer neuen Microservices-Architektur-Darstellung
❏ Rolle: Software Architect, Lead Software Developer
❏ Software: Java, Spring Framework, Spring Web, REST, Spring Boot, Spring Data, Spring
Security, Spring Cloud, JUnit, Mockito, Cucumber
❏ Standards: Scrum, BPMN, PostgreSQL, HikariCP, Sybase JIRA, JSON, Bitbucket, Jenkins,
Maven, Swagger, Artifactory, Asciidoc
Projekt: Konzeption und Implementierung von Services zur Datensynchronisierung und
von Matching-Prozessen zwischen unterschiedlichen Systemen des Bereichs Contract
Management System; Entwicklung eines Polling Systems für verschiedene Datenbanken
❏ Rolle: Software Developer
❏ Software: Java, Akka, Spring Framework, JUnit, Mockito, Cucumber
❏ Standards: Scrum, PostgreSQL, Sybase JIRA, Bitbucket, Jenkins, Maven, Artifactory

Projekt: Konzeption und Implementierung einer Contract Management Read Service
Umgebung und einer PostgreSQL-Datenbank für das Qualitätssicherungs-Team via Docker
Projekt: Git-Schulung für Mitarbeiter im Bereich Business Systems. Integration und
Migration der vorhandenen Systeme auf Git. Integration des neuen Prozesses ‚gitFlow‘ im
Team.
❏ Rolle: Trainer, Lead Software Developer
❏ Software: Java
❏ Standards: Scrum, Git, SVN, SubGit, JIRA, Bitbucket, GitHub, Jenkins, Maven, Artifactory
Projekt: Konzeption und Erstellung eines neuen Tarifwechsel-Prozesses für das Contract
Management System
❏ Rolle: Lead Software Developer
❏ Software: Java, JEE, JBoss, JSON, PostgreSQL
❏ Standards: Scrum, BPMN, Spring Data, Junit4, Mockito, JIRA, Jenkins, Maven
Projekt: Konzeption und Implementierung der fachlichen als auch technischen
Historisierung aller Contract Management System-Entitäten; Adaption der vorhandenen
Services
❏ Rolle: Software Developer
❏ Software: Java, JEE, JBoss, PostgreSQL, Sybase
❏ Standards: Scrum, UML, Hibernate, Spring-Frameworks, JPA, Spring Web, REST, Junit4,
Jenkins, JIRA, Mockito, Maven

Eingesetzte Qualifikationen

Container Management, Continuous Delivery, Continuous Integration, Docker, Git, Java-Entwickler, Java (allg.), Jenkins, Software Design, Software Quality, Softwareanforderungsanalyse, Softwareentwickler, Spring Framework

Angestellter bei Greater Union GmbH, Cinestar Filmtheaterbetrieb, Mainz
Cinestar Filmtheaterbetrieb, Mainz, Mainz
11/2001 – 5/2006 (4 Jahre, 7 Monate)
Gastronomie
Tätigkeitszeitraum

11/2001 – 5/2006

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Filmtechnik, Filmproduktion

Ausbildung

Informatik
Diplom-Informatik
2010
Worms

Über mich

E.low;'>W. E. S. A. ist ein versierter Softwareentwickler und Cloud-Ingenieur mit über 15 Jahren Erfahrung in diversen Branchen. Seine Expertise liegt in der Entwicklung maßgeschneiderter Softwarelösungen, der effektiven Konfliktlösung und der Optimierung von Geschäftsprozessen, um die Leistungsfähigkeit von Unternehmen zu steigern, Kundenzufriedenheit zu gewährleisten und Umsätze zu erhöhen. Mit Leidenschaft für Problemlösung und Fehlerbehebung in Softwareprojekten unterstützt er Unternehmen bei der Erreichung ihrer Ziele.
Während seiner 15-jährigen Karriere als IT-Entwickler und Berater hat er zahlreiche Unternehmen bei der Erweiterung ihres Marktanteils durch Prozessoptimierung begleitet. Sein Kundenportfolio umfasst namhafte Unternehmen aus den Bereichen Transport und Logistik, Luftfahrt, Telekommunikation und Banken. Seine Projekterfahrung erstreckt sich über Cloud-Transformation, Architektur, Teamleitung, Backend-Entwicklung, Projektmanagement und Prozessoptimierung.

Weitere Kenntnisse

Programmiersprachen & Standards
Experte: Java | Python
Advanced: Golang | C | C++ | C# | Basch | Kotlin | Assembler
Familiär: TypeScript | JavaScript | Rust

Software-Entwicklung Paradigmen der Programmierung | Git | SVN
Agile Methoden: Scrum | Kanban | Scrumban
DevOps Lifecycles

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

Cloud Architektur Module | Microsoft Azure Azure App Service | 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 & Monitoring
Kibana ELK | Grafana | Graylog | Prometheus
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 | Flayway
Infrastruktur-Provisioning

Terraform | AWS-Cloudformation
Datenbanksysteme PostgreSQL | MySQL | DB2 | Sybase | Oracle
MongoDB | AWS DynamoDB

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

Betriebssysteme Linux | Mac OS | Windows | Sun OS, Solaris

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

Persönliche Daten

Sprache
  • Arabisch (Muttersprache)
  • Deutsch (Fließend)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
1016
Alter
44
Berufserfahrung
23 Jahre und 2 Monate (seit 11/2001)
Projektleitung
7 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden