Schlagwörter
Skills
Seit 21 Jahren in Bereich E-Commerce mit Schwerpunkt Logistik/Warenwirtschaft ohne Unterbrechung tätig.
Entwicklung der Server/Client-Anwendungen auf Basis Spring Boot, Application-Server, Microservice-Frameworks, Web-Frontend oder Java-Swing-Frontend.
Rollen: Full Stack-Senior-Developer, Softwarearchitekt.
Skills
Programmiersprachen/Werkzeuge
Java 17, 11, 8, Java-Enterprise, JPA, Hibernate, SQL, SQL-Server, Oracle, DB2, MongoDB, DocumentDB, React, Angular, JavaScript, TypeScript, Gradle, Maven, HTML, CSS, Git-Lab, GitHub, XML, XSLT, XPath, XSD, WSDL, UML, SonarQube, Insomnia
Plattformen/Frameworks-Backend
Spring Boot 2, Spring Boot 3, Wildfly, Jboss, Weblogic, OpenEjb, Java EE 8+, REST, SOAP, Docker, Docker-Compose, Git, Junit, Selenium, Jenkins, Kubernetes, Kafka, AWS, Lambdas , OpenShift, Azure Cloud, Terraform, ActiveMQ, Keycloak, Node.js, Python, Opentelemetry
Plattformen/Frameworks-Frontend/Web
Angular, React, React/Vite, Java-Swing, GWT, JSF, Primefaces, React Native, iOS, AndroidOS
Security
Oath2-Authetifizierung mit Keycloak, JWT, Public/Private-Key, HTTPS, SSL
Betriebssysteme
Windows, Linux, MacOS
Team-Organisation
Scrum seit 10 Jahren
Projekthistorie
- Verarbeitung, Validierung, Anzeige der Produktdaten des Lieferanten auf Spring Boot Basis mit PostgreSQL und Mongo Datenbanken und Kafka-Anbindung
- Entwicklung des Web-Frontends mit React/Vite und MUI (Material)
- Weiterentwicklung und Pflege der AWS-Infrastruktur (S3, EC2, CloudFront, ECS, ESR, RDS, Mongo, Synthetic canaries, DocumentDB)
- Weiterentwicklung und Pflege der AWS Terraform Skripte
- Weiterentwicklung und Pflege der Synthetic canaries auf nodjs und perl Basis
- Anbindung der Opentelemetry mit Kibana, Elastic, Otel/Collector
- Entwicklung von Unit-Tests, Itergration-Tests, MVC-Tests
- Weiterentwicklung und Pflege der der Github-Build-Skripte
- Fullstack-Entwicklung
- Architektur
Technologien: Java, Spring Boot, PostgreSQL, MongoDB, Kafka, Akhq, Gradle, GIT (Github), Github-Actions, React/Vite, Docker, Docker Compose, AWS, Terraform, Kubernetes, Nodejs, python, Yarn, Keycloak, Kibana, Elastic, Otel/Collector, Localstack, Intellij, VSCode
Aufgaben:
- Architektur
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der Prozesse in Bereichen: Wareneingang, Bestandsverwaltung, Versand, Nachschub, Druck, Frachtführer, Paketplanung
- Kommunikation mit Warenflussrechner
- Implementierung der Schnittstellen zu Warenwirtschaft und andere externe Dienstleister
- Implementierung der automatisierten Tests
- Implementierung AnlageSimulator
- Anpassung Buildprozess
- Anpassung VersionAuslieferungsprozess
Rolle: Senior Developer (Teamgröße: 7)
Technologien: Wildfly, Java EE, REST, Java-Swing, Java-Sockets, Angular, TypeScript, GWT, Messaging, JSF/Primefaces, SQL
Aufgaben:
- Architektur
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der Prozesse in Bereichen: Wareneingang, Bestandsverwaltung, Versand, Nachschub, Druck, Frachtführer, Paketplanung
- Kommunikation mit Warenflussrechner
- Implementierung der Schnittstellen zu Warenwirtschaft und andere externe Dienstleister
- Implementierung der automatisierten Tests
- Implementierung AnlageSimulator
- Anpassung Buildprozess
Rolle: Senior Developer (Teamgröße: 7-8)
Technologien: Wildfly, Java EE, REST, Soap, Java-Swing, Angular, TypeScript, GWT, REST, Messaging, Sockets, SQL
Aufgaben:
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der Prozesse in Bereichen: Wareneingang, Bestandsverwaltung, Versand, Nachschub, Druck, Frachtführer, Paketplanung
- Kommunikation mit Warenflussrechner
- Implementierung der Schnittstellen zu Warenwirtschaft und andere externe Dienstleister
- Implementierung der automatisierten Tests
- Implementierung AnlageSimulator
- Anpassung Buildprozess
Rolle: Senior Developer (Teamgröße: 7-10)
Technologien: Wildfly, Java EE, REST, Soap, Java-Swing, Angular, TypeScript, GWT, REST, Messaging, Sockets, JSF/Primefaces, SQL
- THE BRITISH SHOP Versandhandel GmbH & Co. KG, Auf dem Steinbüchel 6, 53340 Meckenheim
- 3 Pagen Versand und Handelsgesellschaft mit beschränkter Haftung, 52050 Aachen
- Triaz Group GmbH, Wöhlerstraße 4, 79108 Freiburg im Breisgau
- Engelhorn KGaG, O4,8, 68161 Mannheim
- Versandhaus Jungborn GmbH, Neue Finien 9, 28832 Achim.
- VBS Hobby Service GmbH, Justus-von-Liebig-Straße 8, 27283 Verden.
- Johannes GERSTAECKER Verlag GmbH, Wecostr. 4, 53783 Eitorf.
- Inter Cash, Bekaertlaan 26, 3650 Lanklaar, Belgien.
- Schneider Versand GmbH, Wedel.
Projekt: Evaluierung und Entwicklung eines Micro-Services mit Go und Frontend in Reactjs mit Deployment in Azure Cloud
Aufgaben:
- Architektur
- Softwareentwicklung
- DevOps
Technologien: Go, Reactjs, Azure Cloud, Kubernetes
Projekt: Weiterentwicklung eines Testframeworks für Application Server für EJB-Tests auf Basis von Open-EJB und Jakarta EE 9/10
Aufgaben:
- Architektur
- Softwareentwicklung
- Umstellung auf Jakarta
- Anpassung des BuildProzesses
- Performanceanalyse
- DevOps
Rolle: Lead Developer (Teamgröße: 2)
Technologien: Java, JavaEE, OpenEjb, Tomee, Docker, Jenkins
Projekt: Anbindung eines Shuttle-Lagers
Aufgaben:
- Architektur, Proof of Concept
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der ShuttleSystem-Bestandteile: Einlagerung, Kommissionierung, Inventur, Auslagerung
- Kommunikation mit AnbieterSoftware
- Implementierung der Schnittstellen zu Warenwirtschaft
- Implementierung der automatisierten Tests
- Implementierung ShuttleAnlage-Simulator
- PerformanceAnalyse
Zeitraum: Aug 2022 – Jan 2023, erst Vollzeit, dann begleitend
Rolle: Senior Developer (Teamgröße: 4-5)
Technologien: Wildfly, Java EE, Angular, TypeScript, REST, Messaging, SQL
Projekt: Umstellung der Logistik-Wildfly-Anwendung auf Docker und Linux
Aufgaben:
- Architektur
- Softwareentwicklung
- Erstellung der DockerFiles und Docker-Compose-Skripte
- Migration der WildflyAnwendung nach Linux
- Anbindung externer Drucksysteme
- Anpassung des BuildProzesses
- Deployment per Kurnetes in minikube
- DevOps
- Evaluierung Cloud-Betrieb auf OpenShift-Plattform
Rolle: Lead Developer (Teamgröße: 2)
Technologien: Java, Wildfly, JavaEE, Docker, Kubernetes, Jenkins, OpenShift
Projekte: Implementierung Authentifizierung über HTTPS, Keycloak
Aufgaben:
- Architektur
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Einarbeitung in jbosselytron-security Framework
- Entwicklung eines SecurityPlugins
- Anpassung Buildprozess
Zeitraum: August – Sept 2022
Rolle: Lead Developer (Teamgröße: 2)
Technologien: Wildfly-Elytron-Security, REST, Java-Swing, Angular, TypeScript, SQL
Projekt: Umstellung der Jenkins-Jobs auf Jenkins-Pipelines auf Docker-Basis
Aufgaben:
- Architektur
- Softwareentwicklung
- Erstellung der DockerFiles
- Entwicklung der JenkinsPipelines auf Docker-Basis
- Anbindung an GitLab
- DevOps
Rolle: Lead Developer (Teamgröße: 3)
Technologien: Java, JavaEE, Jenkins, Docker, Docker-Compose, Jenkins
Projekt: Einführung der Lagerverwaltung, Anbindung Automatisierten Anlagen, Schnittstellen zu Warenwirtschaft
Aufgaben:
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der Prozesse in Bereichen: Wareneingang, Bestandsverwaltung, Versand, Nachschub, Druck, Frachtführer, Paketplanung
- Kommunikation mit Warenflussrechner
- Implementierung der Schnittstellen zu Warenwirtschaft und andere externe Dienstleister
- Implementierung der automatisierten Tests
- Implementierung AnlageSimulator
- Anpassung Buildprozess
Zeitraum: 2020 - 2022, erst Vollzeit dann begleitend
Rolle: Senior Developer (Teamgröße: 7-8)
Technologien: Wildfly, Java EE, REST, Soap, Java-Swing, Angular, TypeScript, GWT, REST, Messaging, Sockets, SQL
Projekt: Anbinden von Greylog-Servers, Ablösung des Loggens in Dateiform
Aufgaben:
- Architektur
- Erstellung der DockerCompose-Skripte
- Einrichtung der LoggingUmgebung
- Anbindung der Software an LoggingServer
Rolle: Lead Developer (Teamgröße: 1)
Technologien: Java, JavaEE, Stashlog, Greylog, Docker-ComposeProjekt: Anbindung eines Palette-Hochregal-Lagers
Aufgaben:
- Architektur, Proof of Concept
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der ShuttleSystem-Bestandteile: Einlagerung, Kommissionierung, Inventur, Auslagerung
- Kommunikation mit AnbieterSoftware
- Implementierung der Schnittstellen zu Warenwirtschaft
- Implementierung der automatisierten Tests
- Implementierung ShuttleAnlage-Simulator
- PerformanceAnalyse
Zeitraum: Mai 2021 – Okt 2021
Rolle: Senior Developer (Teamgröße: 3)
Technologien: Wildfly, Java EE, Angular, TypeScript, REST, Messaging, Sockets, SQL
Projekt: Implementierung eines Retourenportals
Aufgaben:
- Architektur
- Softwareentwicklung Backend
- Implementierung Paketplanung
- Implementierung der RESTSchnittstellen zwischen Spring Boot System und Host
- Anbindung der Anlage per Spring Stream (Sockets)
- Implementierung automatisierter Datenaustausch per JMS
- Implementierung der automatisierten Tests
- Entwicklung der AnlageSimulations-Software
- Anpassung Buildprozess
- Entwicklung KubernetesKonfiguration und Terraform-Skripte für Cloud-Betrieb
Zeitraum: 2020 - 2021, erst Vollzeit dann begleitend
Rolle: Senior Developer (Teamgröße: 4-5)
Technologien: Spring Boot, Angular, TypeScript, Spring Boot-Sockets/Streams, Rest, Kubernetes, SQL, MogoDB
Projekt: Umstellung Bildprozess von ant auf gradle
Aufgaben:
- Architektur
- Softwareentwicklung
- Analyse der Bildprozess (15 Projekte mit eigenen BuildSkripten)
- Umstellung des Bildes auf gradle
- Anpassung der JenkinsPipelines
- DevOps
Rolle: Lead Developer (Teamgröße: 2)
Technologien: Java, JavaEE, ant, gradle, Docker, Jenkins
Projekt: Anbindung eines Shuttle-Lagers
Aufgaben:
- Architektur, Proof of Concept
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der ShuttleSystem-Bestandteile: Einlagerung, Kommissionierung, Inventur, Auslagerung
- Kommunikation mit AnbieterSoftware
- Implementierung der Schnittstellen zu Warenwirtschaft
- Implementierung der automatisierten Tests
- Implementierung ShuttleAnlage-Simulator
- PerformanceAnalyse
Zeitraum: Jan 2021 – Apr 2021
Rolle: Senior Developer (Teamgröße: 3-5)
Technologien: Wildfly, Java EE, Angular, TypeScript, REST, Messaging, SQLProjekte: Implementierung Retourenhub
Aufgaben:
- Architektur
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung der Retouren Prozesse
- Kommunikation mit der Anlage
- Implementierung der Schnittstellen zu Warenwirtschaft
- Implementierung der automatisierten Tests
- Implementierung AnlageSimulator
- Anpassung Buildprozess
Zeitraum: 2020, erst Vollzeit dann begleitend
Rolle: Senior Developer (Teamgröße: 5)
Technologien: Java EE, Spring Boot, Angular, TypeScript, REST, Messaging, SQL
Projekte: Implementierung eines Voraussagensystems für Paket/Frachtführer-Planung
Aufgaben:
- Architektur
- Softwareentwicklung Backend
- Implementierung Paketplanung
- Implementierung der RESTSchnittstellen zwischen Wildfly und Spring Boot Systemen
- Implementierung automatisierter Datenaustausch per JMS
- Implementierung der automatisierten Tests
- Anpassung Buildprozess
Zeitraum: März – Aug 2019, erst Vollzeit dann begleitend
Rolle: Senior Developer (Teamgröße: 5)
Technologien: Java EE, Spring Boot, REST, Angular, TypeScript, Kubernetes, SQL
Projekt: Anbindung eines AutoStore-Lagers
Aufgaben:
- Softwareentwicklung Backend
- Softwareentwicklung Frontend
- Implementierung des AutoStoreSystem-Bestandteile: Einlagerung, Kommissionierung, Inventur, Auslagerung
- Kommunikation mit AnbieterSoftware
- Implementierung der Schnittstellen zu Warenwirtschaft und andere externe Dienstleister
- Implementierung der automatisierten Tests
- Implementierung AutoStoreAnlage-Simulator
- PerformanceAnalyse
Zeitraum: 2018, erst Vollzeit, dann begleitend
Rolle: Senior Developer (Teamgröße: 4-5)
Technologien: Wildfly, Java EE, Java-Swing, GWT, REST, SQL