Keywords
Skills
- Agile Methoden (Scrum, Kanban)
- Continuous Delivery (Gitlab)
- Continuous Integration (Jenkins, Gitlab)
- Docker
- Docker Swarm
- Flyway
- Git
- Java
- JUnit
- Microservice Architektur
- Spring (Boot, Cloud, Data)
- SQL (MySQL, PostgreSQL, MariaDB, H2)
- Testautomatisierung (Mockito, SoapUI, Selenium, JUnit, Postman)
- Windows
- Ant, Maven, Gradle
- Apache http, Jetty, Tomcat, Wildfly, Glassfish
- Apache Kafka
- Continuous Deployment
- CSS
- Hibernate
- HTML 5
- Javascript
- Linux
- PHP (4,5,7)
- Webentwicklung
- Angular
- JSF 2
- Kubernetes
- NoSQL (MongoDB, Neo4j)
- Play 2
- Spring Cloud Foundry
Project history
Rolle: QA, Architekt
- Konzeption von verbesserten Teststreckumgebungen
- Minimierung von manuellen Tests
- Implementation von Tests in Gitlab-Pipelines
- Wiederverwendbarkeit von Tests innerhalb aller Teststrecken ermöglichen
- Optimierung der Laufzeiten der Tests
- Überarbeitung der Dokumentation
Rolle: Architekt, Entwickler
- Konzeption und Aufteilung eines Service zu Microservices
- Weiterentwicklung von Echtzeitanwendungen und Schnittstellen
- Definition und Erstellung von Metriken und deren graphische Darstellung mittels Grafana
Teamgröße: 1
Rolle: Entwickler, QA
- Bugfixing in Java/Spring Applikationen
- Qualitätssicherung
- Testing
JAVA - SPRING - SPRING CLOUD - SPRING CLOUD NETFLIX - NETFLIX OSS - DOCKER - GIT - INTELLIJ IDEA - WINDOWS - LINUX - MAVEN - SOAPUI - SONARCUBE - CONFLUENCE - JIRA - MYSQL - JMETER - GATLING
Teamgröße: 3
Rolle: Architekt, Entwickler
- Definitionen der Datenmodelle
- Konzeption und Entwicklung der Middleware
- Livegang von allen cloudbasierten Microservices
- Anbindung einen größeren Anzahl von Fremdsystemen
JAVA - SPRING - SPRING CLOUD - SPRING CLOUD NETFLIX - NETFLIX OSS - DOCKER - DOCKER SWARM - GITLAB - GIT - INTELLIJ IDEA - WINDOWS - MAVEN - SCRUM - APACHE KAFKA - MAGENTO 2 - SOAPUI - SONARCUBE - CONFLUENCE - JIRA - OPENAPI - MYSQL - SWAGGER - REDIS - CODECEPT JS - JMETER - GATLING - PROMETHEUS - GRAPHANA - MYSQL
Teamgröße: 5
Rolle: Architekt, Entwickler
- Vervollständigung des Kundenmodells
- Definition eines Modells für die Kommunikation mit ERP-Systemen
- Erweiterung und Entwicklung von über 25 Microservices
- Anbindung neuer Endsystemen
- Performance und Skalierung mit Hinblick auf eine Echtzeitübertragung
JAVA - SPRING - SPRING CLOUD - SPRING CLOUD NETFLIX - NETFLIX OSS - DOCKER - DOCKER SWARM - KUBERNETES - GITLAB - GIT - INTELLIJ IDEA - WINDOWS - MAVEN - SCRUM - APACHE KAFKA - MAGENTO 2 - SOAPUI - SONARCUBE - CONFLUENCE - JIRA - OPENAPI - MYSQL - SWAGGER - REDIS - CODECEPT JS - JMETER - GATLING
Teamgröße: 8
Rolle: Architekt, Entwickler
- Definition eines neuen rudimentären Kundenmodells
- Konzeption und Entwicklung der Service zur Kundensyncronisation
- Anbindung eines ersten externen Endsystems zur Kundensyncronisation
JAVA - SPRING - SPRING CLOUD - SPRING CLOUD NETFLIX - NETFLIX OSS - DOCKER - DOCKER SWARM - GITLAB - GIT - INTELLIJ IDEA - WINDOWS - MAVEN - SCRUM - APACHE KAFKA - MAGENTO 2 - SOAPUI - SONARCUBE - CONFLUENCE - JIRA - OPENAPI
Teamgröße: 8
Rolle: Architekt, Entwickler
- Erstellung eines neuen Plattform-Entwurfs
- Einführung neuer Technologien innerhalb des Teams
- Erstellung einer Microservice-Plattform basierend auf Docker Swarm
- Entwicklung eines Prototyp zur Demonstration
JAVA - SPRING - SPRING CLOUD - SPRING CLOUD NETFLIX - NETFLIX OSS - DOCKER - DOCKER SWARM - GITLAB - GIT - INTELLIJ IDEA - WINDOWS - MAVEN - SCRUM - CONFLUENCE - JIRA
Teamgröße: 3
Rolle: Architekt, Entwickler
- Kommunikation mit dem Kunden
- Technische Architektur
- Entwicklung der Services
JAVA - SPRING BOOT - SPRING CLOUD - JUNIT - MOCKITO - MYSQL - GIT - GERRIT - DOCKER - JENKINS - SCRUM - SOAPUI - REST - INTELLIJ IDEA - LINUX - MAVEN - CONFLUENCE - JIRA
Teamgröße: 5
Rolle: Entwickler
- Konfiguration von Spring Cloud Foundry
- Entwicklung übergeordneter Services wie Registry- und Configuration
- Migration bereits entwickelter Services nach Spring Cloud Foundry
JAVA 8 - SPRING BOOT - SPRING CLOUD NETFLIX - NEO4J - GIT - SPRING CLOUD FOUNDRY - DOCKER - MAVEN
Teamgröße: 4
Rolle: Entwickler
- Erweiterung der Datenstruktur
- Erstellung eines Konnektors zu JIRA
JAVA - PLAY 2 FRAMEWORK - AKKA - ANGULAR - JOOQ - POSTGRESQL - JAVASCRIPT - GIT - GERRIT - DOCKER - JENKINS
Teamgröße: 5
Rolle: Entwickler
- Definition der Datenstruktur der Datenbank
- Entwicklung des Backend
- Definition und Entwicklung der Schnittstellen
- Continuous Integration Prozess
- Unterstützung im Frontend
JAVA 8 - SPRING BOOT - JOOQ - ANGULAR - JAVASCRIPT - POSTGRESQL - GRADLE - GULP - SOAPUI - DOCKER - JENKINS - INTELLIJ IDEA
Teamgröße: 4
Rolle: Architekt, Entwickler
- Definition einer neuen technischen Datenstruktur in enger Zusammenarbeit mit dem Kunden
- Technische Architektur eines Systems zum Export von Daten eines Altsystems in ein Datawarehouse
- Entwicklung der Export- & Transformationslogik
JAVA 8 - SPRING BOOT - SPRING DATA - SPRING REST - JUNIT - MOCKITO - MYSQL - GIT - GERRIT - MAVEN - LINUX - JBOSS WILDFLY - SCRUM - REST
Teamgröße: 6
Rolle: Entwickler
- Anforderungsanalyse
- Reverse Engineering
- Implementierung
- Bugfixing
- Testing und Dokumentation
JAVA - PHP4 - SPRING - SPRING BOOT - JAVASCRIPT - JQUERY - GIT - JUNIT - TOMCAT - MYSQL - GERRIT - JENKINS - SCRUM - LINUX - MAVEN
Teamgröße: 1
Rolle: Architekt, Entwickler
- Design der Datenbank
- Entwurf der Webapplikation
- Implementierung
- Erstellung von Tests mit JUnit & Mockito
- Fehleranalyse und Bugfixing
- Dokumentation
JAVA EE 6 - XHTML - CSS - MYSQL - SQL - JPA - PRIMEFACES - JSF2 - JUNIT - MOCKITO - GLASSFISH 3 - AJAX - SCRUM - LINUX
Teamgröße: 3
Rolle: Entwickler
- Erweiterung der Datenbank (Hibernate)
- Implementierung verschiedener Kundenanforderungen (verschiedenster Art) in der Größenordnung zwischen 1 PT und 60PT
- Erstellen von kundenspezifischen APIs
- Erstellung von Unittests
- Fehleranalyse und Bugfixing (mit Issue & Projekt Tracking Software JIRA)
JAVA - PLAY! FRAMEWORK - JAVASCRIPT - HTML - CSS - JQUERY - MYSQL - H2 - LINUX - GIT - JUNIT - JENKINS - SCRUM - JIRA
Teamgröße: 1
Rolle: Architekt, Entwickler
- Design der Datenbank
- Erstellung der Serveranwendung
- Weiterentwicklung des Clients
JAVA - JAVA ME - STRUTS 2 - MYSQL - SVN - TOMCAT - NETBEANS - ECLIPSE
Teamgröße: 1
Rolle: Architekt, Entwickler
- Einrichtung und Konfiguration des Handheld-Computer
- Entwicklung der Anwendung in Java ME
- Design und Implementierung der GUI sowie der Logik für die Prozesssteuerung
- Schreiben eines Benutzerhandbuchs
- Fehleranalyse sowie Bugfixing
JAVA - JAVA ME - SVN - LWUIT - NETBEANS