Dipl.-Informatiker (FH), freiberuflicher Software-Architekt | DevOps- & Cloud-Consultant | Experte für On-Premises &...
- Verfügbarkeit einsehen
- 0 Referenzen
- 80‐105€/Stunde
- 56410 Montabaur
- auf Anfrage
- ar | de | en
- 22.01.2025
Kurzvorstellung
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
Projekt‐ & Berufserfahrung
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.
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
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.
Apache Kafka, DevOps, DevOps (allg.), Cyber Security, Scrum, Git, Java (allg.), Spring Framework, Advanced Message Queuing Protocol, Amazon Web Services (AWS), Product Owner
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
Amazon Web Services (AWS), Container Management, DevOps, DevOps (allg.), Docker, Git, Java (allg.), Software Architecture
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
DevOps, Java-Entwickler, Softwareentwickler, Spring Framework
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
Consultant, DevOps, Scrum-Master, Java-Entwickler, Java (allg.)
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
Container Management, Continuous Delivery, Continuous Integration, Docker, Git, Java-Entwickler, Java (allg.), Jenkins, Software Design, Software Quality, Softwareanforderungsanalyse, Softwareentwickler, Spring Framework
11/2001 – 5/2006
Tätigkeitsbeschreibung
Filmvorführung (Projektion), Mitarbeit bei der Durchführung von
Werbeaktionen, Dienstplanerstellung, Warenbestellung, Inventur,
Einarbeitung neuer Mitarbeiter
Filmtechnik, Filmproduktion
Ausbildung
Worms
Über mich
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
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
- Arabisch (Muttersprache)
- Deutsch (Fließend)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden