Profileimage by Anonymous profile, Senior Java Developer
available

Last update: 05.09.2023

Senior Java Developer

Graduation: Bachelor of Science (Angewandte Informatik)
Hourly-/Daily rates: show
Languages: German (Native or Bilingual) | English (Full Professional)

Attachments

cv-lukas-doerr-de_050923.pdf
cv-lukas-doerr-en_050923.pdf

Skills

Experte
  • 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
Fortgeschritten
  • Ant, Maven, Gradle
  • Apache http, Jetty, Tomcat, Wildfly, Glassfish
  • Apache Kafka
  • Continuous Deployment
  • CSS
  • Hibernate
  • HTML 5
  • Javascript
  • Linux
  • PHP (4,5,7)
  • Webentwicklung
Basis
  • Angular
  • JSF 2
  • Kubernetes
  • NoSQL (MongoDB, Neo4j)
  • Play 2
  • Spring Cloud Foundry

Project history

02/2023 - 07/2023
Konzeption und Umsetzung eines neuen Teststreckenkonzepts
(Consumer goods and retail, 500-1000 employees)

Teamgröße: 3
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
JAVA - SPRING - CONSUL - DOCKER - GIT - INTELLIJ IDEA - WINDOWS - LINUX - MAVEN - CONFLUENCE - JIRA - MYSQL - APACHE KAFKA - SCRUM - GITLAB - SOAPUI - SONARCUBE - CONFLUENCE - JIRA - OPENAPI - MYSQL - SWAGGER - CODECEPT JS - JMETER - GATLING - PROMETHEUS - GRAFANA

11/2021 - 08/2022
E-commerce - Weiterentwicklung von Microservices einer Bezahllösung für Online-Shops
(Banks and financial services, 50-250 employees)

Teamgröße: 8

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
JAVA - SPRING - CONSUL - DOCKER - GIT - INTELLIJ IDEA - WINDOWS - LINUX - MAVEN - SONARCUBE - CONFLUENCE - JIRA - MYSQL - APACHE KAFKA - PROMETHEUS - GRAPHANA - SCRUM - BITBUCKET

10/2020 - 04/2021
Kurzzeitige Unterstützung in verschiedenen Projekten

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


02/2020 - 07/2020
Entwicklung einer Middleware zur Übertragung von Kunden-, Ticketing- und Zugriffskontrollsystemen
(Internet and Information Technology, >10.000 employees)

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


12/2018 - 01/2020
Anpassung einer bestehenden Microservice-Plattform zur Kundendatensynchronisation und Anbindung von ERP-Systemen für ein großes Ticketing und Entertainment Unternehmen
(Internet and Information Technology, >10.000 employees)

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


03/2018 - 11/2018
Entwicklung einer Middleware zur Kundensyncronisation zwischen beliebig vielen Endsystemen mithilfe von eventbasierter Kommunikation für ein großes Ticketing und Entertainment Unternehmen
(Internet and Information Technology, >10.000 employees)

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


08/2017 - 02/2018
Konzeption und Erstellung einer Microservice-Plattform für das Ökosystem eines großen Ticketing und Entertainment Unternehmen
(Internet and Information Technology, >10.000 employees)

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


08/2016 - 07/2017
Neuentwicklung von Authentifizierungs- und Autorisierungsdiensten
(Internet and Information Technology, >10.000 employees)

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


07/2016 - 08/2016
Erstellung und Konfiguration einer Infrastruktur für bereits entwickelte Microservices für einen großen Automobilhersteller
(Automotive and vehicle construction, >10.000 employees)

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


05/2016 - 07/2016
Entwicklung einer Webapplikation zur Aggregation von Daten aus verschieden Projektmanagement-Webanwendungen
(Internet and Information Technology, 50-250 employees)

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


01/2016 - 05/2016
Entwicklung eines Portals zur Verwaltung von Mietobjekten (Car- und Bikesharing) für einen großen Verkehrsbetrieb
(Transport and Logistics, >10.000 employees)

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


09/2014 - 12/2015
Entwicklung eines Datawarehouse für einen großen Anbieter von Mobilitätslösungen. Export und Umwandlung von Daten aus einem Altsystem in eine neue zukunftsfähige Struktur.
(Transport and Logistics, >10.000 employees)

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


02/2013 - 08/2014
Migration eines umfangreiches Portal für Mobilitätslösungen von PHP4 auf Java
(Transport and Logistics, >10.000 employees)

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


09/2012 - 12/2012
Entwicklung einer auf Java EE 6 und JSF 2 basierenden Webanwendung zur Auswertung von persistenten Daten aus dem Themengebiet Energiemanagement
(Energy, water and environment, 50-250 employees)

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


03/2012 - 08/2012
Weiterentwicklung und Wartung einer Webapplikation mit dem Play! Framework für ein großes Outlet-Center
(Consumer goods and retail, 50-250 employees)

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


08/2011 - 02/2012
Erstellung einer Serveranwendung zur Verwaltung von Daten des Motorola Handheld-Computer
(Transport and Logistics, 50-250 employees)

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


02/2011 - 07/2011
Erstellung einer Anwendung für Motorola Handheld-Computer zur Erfassung und Speicherung von Barcodes
(Transport and Logistics, 50-250 employees)

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


Local Availability

Only available for remote work

Other

Mehr über mich unter https://www.lukas-doerr.com
Profileimage by Anonymous profile, Senior Java Developer Senior Java Developer
Register