Profilbild von Anonymes Profil, Spring Boot Experte / Lead Java Develoer / Softwarearchitekt
verfügbar

Letztes Update: 25.04.2023

Spring Boot Experte / Lead Java Develoer / Softwarearchitekt

Abschluss: Diplom Informatiker (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut) | türkisch (Muttersprache)

Dateianlagen

Ertan Toker CV.pdf

Skills

Vorstellung
Seit nun mehr als 19 Jahren beschäftige ich mich mit der Softwareentwicklung in mittleren und
großen Java Projekten. Meine Schwerpunkte haben sich in den 17 Jahren stets geändert.
Aktuell liegt der Schwerpunkt bei Spring Boot, Angular und Microservice Projekten. Bei den
zahlreichen Projekten hatte ich Gelegenheit mich stets weiterzuentwickeln und mein Portfolio
an Technologien zu erweitern. Themen wie Microservices, Domain Driven Design, RestFul API,
Test Driven Development gehören zu meinem täglichen Methoden und Werkzeugen.
Fachliche Schwerpunkte
1. Spring Boot Microservices: Mein aktueller Fokus liegt bei der Entwicklung Microservices
mit Spring Boot. In diversen Projekten habe die Möglichkeit gehabt Spring Boot effektiv
und gewinnbringend für das Projekt einzusetzen. Bei der Entwicklung der Microservices
achte ich stets darauf, dass diese Plattform unabhängig entwickelt werden, so dass
diese in diversen Cloud Plattformen genutzt werden können.
2. Fullstack Software Development: In modernen Projekten reicht es nicht aus, dass man
sich nur auf die Komponente konzentriert die man entwickelt. Um Frühzeitig Hindernisse
zu erkennen ist es ausschlaggebend auch vom Tellerrand hinaus zu schauen. Als
Fullstack Software Developer versuche ich stets mich in die Rolle derer zu integrieren,
die meine zu entwickelnde Komponente nutzen werden.

Projekthistorie

08/2022 - 06/2023
Senior Java Developer
Dr. Gueldener Gruppe (Pharma und Medizintechnik, 250-500 Mitarbeiter)

Die Optica Abrechnungsplattform ist eine Branchenlösung für Reformhäuser. Im System befinden sich mehr als 50 Microservices mit einer Angular Webapplikation. Die Systemarchitektur ist komplett implementiert mit Spring Boot und Spring Cloud Komponenten. Die Microservies kommunizieren in einer Mesh Architektur untereinander.

Aufgaben:
  • Implementieren von Microservices auf der Basis von Spring Boot und Spring Cloud Technologien
  • Implementieren von Importschnittstellen für die Kunden auf der Basis von Excel und Apache POI 
  • Implementieren von komplexen Suchqueries für die Kundensuche
  • Implementieren von Unit und Integrationstests für die Microservices
  • Arbeiten im agilen Team (Scrum)
Technologien:
Java 11, 17, 18, Gradle, Spring Framework, Spring Rest, Spring Boot, Spring Data, Spring Cloud, RabbitMQ, Microservices, IntelliJ, JUnit 5, Mockito, Linux, Git, JSON, Scrum, Agiles Projektmanagement, Jira, Confluence, Jenkins, Graylog


06/2022 - 08/2022
Senior Java Developer
BestSecret (Konsumgüter und Handel, 500-1000 Mitarbeiter)

Beschreibung: Im Rahmen des internationalen Projektes BestSecret Marketplace sollte eine Problem der Microservice Architektur gelöst werden. Meine Aufgabe bestand darin, dass Outbox Pattern für Microservices mit dem Kafka Connect Produkt von Confluence zu implementieren. 
Im Verlauf des Einsatzes wurden unterschiedliche Möglichkeiten das Outbox Pattern zu realisieren evaluiert und implementiert. Zum Einsatz ist dann das Kafka Connect Produkt gekommen.

Tätigkeiten:

  • Evaluierung und Implementierung des Outbox Pattern mit Debezium
  • Evaluierung und Implementierung des Outbox Pattern mit Kafka Connect
  • Evaluierung der Machbarkeit von DTO die auf AVRO Objekte basieren 
  • CI/CD Aufbau für das Deployment des Kafka Connect und dessen Konfiguration in die Azure Cloud
  • Aufbau einer Gitlab CI Pipeline mit Helm Chart


Zusammenarbeit mit internationalen Kollegen die verteilt in Europa arbeiten

Technologien: Java 17, Maven, Spring Framework, Spring Rest, Spring Boot, Apache Kafka, Kafka Connect, Debezium, Helm, Kubernetes, Kubernetes, Microservices, IntelliJ, JUnit 5, Mockito, Linux, Git, JSON, Scrum, AVRO Schema, CI/CD, Gitlab Pipelines Agiles Projektmanagement, Jira, Confluence, Gitlab Pipelines


08/2021 - 08/2022
Senior Java Developer
Deutsche Factoring Bank - Online Portal zur EWB & PEWB Berechnung und Debitorenvorverarbeitung (Banken und Finanzdienstleistungen, 500-1000 Mitarbeiter)

Beschreibung: Im Rahmes des Projektes musste für den Kunden ein Online Portal implementiert werden, welches die EWB & PEWB Berechnung unterstützt. Die Herausforderung hier lag darin eine effektive Importierung der Daten (ca 680.000 Datensätze pro Quartal) und die performante Berechnung der Werte.
Im weiteren Verlauf des Projektes wurde eine zweite Applikation entwickelt mit der die Vorverarbeitung der Debitoren durchgeführt wurde. Hier lag der Schwerpunkt auf die Anbindung der Crefo und Binode Auskunfteien. Zusätztlich wurde eine neue Funktion implementiert um auf performante Art & Weise einen Debitor in den Stammdaten des Kunde zu identifizieren. 

Tätigkeiten:
  • Erstellung der Softwarearchitektur mit Spring Boot
  • Erstellung von Stored Procedures für den Import
  • Erstellung von Stored Procedures für die Berechnung
  • Implementierung von Rest Schnittstellen für die Webanwendung
  • Performance Optimierung in Java und Stored Procedures
  • Anbindung Crefo XML Schnittstelle
  • Anbindung Bisnode Rest Schnittstelle
Technologien: Java 15, Maven, Spring Framework, Spring Rest, Spring Boot, Kubernetes, Microservices, IntelliJ, JUnit 5, Mockito, Linux, Git, JSON, Scrum, Agiles Projektmanagement, Jira, Confluence, Gitlab Pipelines, React, Keycloak, Stored Procedures

04/2021 - 07/2021
Lead Java Developer
Nuwork - Objective Key Results Software (Internet und Informationstechnologie, 10-50 Mitarbeiter)

Beschreibung: Das Startup Nuwork wurde in Leipzig gegründet um eine Online Plattform für Agile Teams zu implementieren. Die Plattform soll dabei Teams helfen sich ihre Key Results zu definieren und zu überwachen. Die gesamte Architektur wurde auf Basis einer Microservice Architektur implementiert. 

Tätigkeiten:
  • Coachen und Schulung der internen Mitarbeiter in Spring Boot & Spring Cloud
  • Coachen und Schulung der internen Mitarbeiter in der Entwicklung von Microservices Architekturen
  • Coachen & Schulung der internen Mitarbeiter bei der Verwendung von Unit Tests, Integrationtest und Controllertests
  • Coachen & Schulung der internen Mitarbeiter beim Aufbau einer Ci/CD Pipeline + Branching Strategie
  • Coachen & Schulung der internen Mitarbeiter bei dem Thema Softwarearchitekturen
  • Einführung Kafka Event-Driven Architecture
  • Entwicklung von Rest Schnittstellen mit Spring Boot
  • Einführung von MongoDB in die Systemarchitektur
Technologien: Java 11, Maven, Spring Framework, Spring Rest, Spring Boot, Kubernetes, Microservices, IntelliJ, JUnit 5, Mockito, Linux, Git, JSON, Scrum, Agiles Projektmanagement, Jira, Confluence, Bitbucket Pipelines, React, Keycloak

11/2020 - 04/2021
Senior IT-Architekt
IKEA - Automation Orchestration Layer (Konsumgüter und Handel, >10.000 Mitarbeiter)

Beschreibung: Beim AOL Projekt handelt es sich um eine Orchestrierung Plattform, welches dazu dient Kundenbestellungen vom Warehouse Management System (WMS) entgegen zu nehmen und an das entsprechende Automations-System (AS) weiter zu leiten. Das AOl ist so konzipiert, dass es mehrere WMS und mehrere AS geben kann.

Die gesamte Plattform ist implementiert in der Google Cloud Plattform mittels Cloud Run und Cloud Functions.

Tätigkeit

  • Entwicklung von Cloud Run Komponenten dem Spring Boot Framework
  • Entwicklung von JUNIT Tests, Mockito Tests, Integrationstests 
  • Entwicklung von Rest Ressourcen basierend auf dem Spring Boot Rest Framework
  • Entwicklung von Rest Controllern, Services
  • Entwurf der neuen Cloud Architektur mit Cloud Functions
  • Implementierung von Cloud Functions mit Node.js
  • Implementierung von Unit Tests mit sinon und chai Framework
  • Implementieren von Build Skripten mit Terraform
  • Spring Boot Know How Transfer an die internen Kollegen
     
Technologien: Java 8, Node.js, Maven, Spring Framework, Spring Rest, Spring Boot, Google Cloud Platform (GCP), Cloud Run, Cloud Functions, Firestore, Secret Manager, Google Cloud Logging, Microservices, IntelliJ, JUnit 4, Mockito, Linux, Git, JSON, Scrum, Agiles Projektmanagement, Jira, Confluence

06/2020 - 08/2020
Senior Java Fullstack Developer
FIS Global (Banken und Finanzdienstleistungen, >10.000 Mitarbeiter)

Beschriebung: Beim General Meeting Projekt handelt es sich um eine Webapplikation mit der möglich sein soll für die Mitarbeiter eine Bank nach Hauptversammlungen  zu suchen. HV Elemente können bei bedarf von Mitarbeitern mit der entsprechenden Rolle angepasst werden.

Nach dem ersten Release wird das Projekt an die Entwickler Kollegen in Indien übergeben, die dann das Projekt weiter entwickeln.

Aufgaben:
Entwicklung von Java Microservices mittels dem Spring Boot Framework
Entwicklung von JUNIT Tests, Mockito Tests, Integrationstests 
Entwicklung von Rest Ressourcen basierend auf dem Spring Boot Rest Framework
Entwicklung von Rest Controllern, Services
Implementierung von Angular 8 Komponenten und Services

Technologien: Java 8, Gradle, Spring Framework, Spring Rest, Spring Boot, Angular 9, NX Framework, Microservices, IntelliJ, JUnit 4, Mockito, Windows 10, Git, JSON, Scrum, Agiles Projektmanagement, Jira, Confluence

01/2020 - 06/2020
Senior Software Architect & Senior Java Software Developer
MyNanny (Internet und Informationstechnologie, < 10 Mitarbeiter)

Beschreibung: Bei der Plattform NyNanny handelt es sich um die Digitalisierung der Kinderbetreuung für Tagesmütter. Das Portal wird auf der Google Cloud Plattform betreiben. Eine Webanwendung für Betreuer, Eltern und Service Center Mitarbeitern wurde mit Angular 9 implementiert. 

Aufgaben:
Entwurf der Softwarearchitektur und der Systemarchitektur auf der GCP für die jeweiligen Komponenten der Plattform
Entwicklung von Java Microservices mittels dem Spring Boot Framework
Entwicklung von JUNIT Tests, Mockito Tests, Integrationstests 
Entwicklung von Rest Ressourcen basierend auf dem Spring Boot Rest Framework
Entwicklung von Rest Controllern, Services
Implementierung von Angular 8 Komponenten und Services

Technologien: Google Cloud Plattform, Kubernetes, Docker, Java 8, Maven, Spring Framework, Spring Rest, Spring Boot, Spring Data, Spring Security, Angular 8, Microservices, IntelliJ, JUnit 4, Mockito, Linux, Windows 10, Git, JSON, Scrum, Agiles Projektmanagement, Jira, MongoDB

11/2019 - 06/2020
Senior Java Software Developer
IT ERGO Vorsorge (Versicherungen, >10.000 Mitarbeiter)

Beschreibung: Beim Theo Projekt der des Kunden Ergo Versicherung in Düsseldorf handelt es sich um eine in Plattform, welches die Sachbearbeiter bei der Bearbeitung von Versicherungs Vorgängen unterstützen soll.
Im Frontend kommen Angular JS und Angular 8 zum Einsatz. Die komplexen Kundenprozesse werden über BPMN Engine Camunda abgebildet. Für die einzelnen Prozessschritte werden Spring Boot Applikationen zur Verfügung gestellt. 
Die Kommunikation zwischen den jeweiligen Schichten erfolgt über REST aufrufe.

Aufgaben:
Entwicklung & Erstellung von BPMN 2.0 Prozessen
Entwicklung von Java Microservices mittels dem Spring Boot Framework
Entwicklung von JUNIT Tests, Mockito Tests, Integrationstests 
Entwicklung von Rest Ressourcen basierend auf dem Spring Boot Rest Framework
Entwicklung von Rest Controllern, Services
Implementierung von Angular 8 Komponenten und Services

Technologien: BPMN 2.0, Java 8, Maven, Spring Framework, Spring Rest, Spring Boot, Angular 8, Citrix, Microservices, IntelliJ, JUnit 4, Mockito, Linux, Windows 10, Git, JSON, Scrum, Agiles Projektmanagement, Jira, Confluence

09/2019 - 03/2020
Senior Software Architect & Senior Java Software Developer
X-AdapT GmbH

Beschreibung: Das Apputzer Portal ist eine mobile Plattform die Reinigungskräfte bei der täglichen Arbeit in Hotels unterstützen soll. Komponenten des Portals sind eine Mobile App, eine Angular 7 Web Applikation und ein Spring Boot Backend. Zusätzlich verfügt das Portal über eine Administrations-Web Applikation und einen dafür entsprechendes Backend. . 

Das Portal wird auf der Google Cloud Plattform (GCP) mit Kubernetes und Docker Instanzen betreiben.

Aufgaben:
Entwurf der Softwarearchitektur und der Systemarchitektur auf der GCP für die jeweiligen Komponenten der Plattform
Entwicklung von Java Microservices mittels dem Spring Boot Framework
Entwicklung von JUNIT Tests, Mockito Tests, Integrationstests 
Entwicklung von Rest Ressourcen basierend auf dem Spring Boot Rest Framework
Entwicklung von Rest Controllern, Services
Entwicklung von Angular 8 Komponenten und Services

Technologien: GCP, Kubernetes, Docker, Java 8, Maven, Spring Framework, Spring Rest, Spring Boot, Spring Data, Spring Security, Angular 8, Microservices, IntelliJ, JUnit 4, Mockito, Linux, Windows 10, Git, JSON, Scrum, Agiles Projektmanagement, Jira, MongoDB

06/2019 - 11/2019
Senior Java Software Developer
Innogy (Energie, Wasser und Umwelt, >10.000 Mitarbeiter)

Beschreibung: Im rEVUlution Projekt musste ein Prototyp entwickelt werden, welches zeigen sollte ob es möglich ist bestehende BPMN Prozesse so abzuändern, dass eigene BPMN Subprozesse verwendet werden können. Hierbei wurden die Standard-Prozesse des Kunden mit Activiti angepasst und um neue Prozesse erweitert. 

Zusätzlich wurde für ein Microservice für die Bonitätsprüfung implementiert, welches als Delegate im Subprozess aufgerufen wurde.

Aufgaben:
Entwicklung & Erstellung von BPMN 2.0 Prozessen
Entwicklung von Java Microservices mittels dem Spring Boot Framework
Entwicklung von JUNIT Tests, Mockito Tests, Integrationstests 
Entwicklung von Rest Ressourcen basierend auf dem Spring Boot Rest Framework
Entwicklung von Rest Controllern, Services

Technologien: BPMN 2.0, Java 8, Maven, Docker, Spring Framework, Spring Rest, Spring Boot, Spring Cloud,  Microservices, IntelliJ, JUnit 4, Mockito, Linux, Windows 10, Git, JSON, Scrum, Agiles Projektmanagement, Jira, Confluence

11/2017 - 05/2019
Senior Java Software Developer
Remondis (Sonstiges, 5000-10.000 Mitarbeiter)

Beschreibung: Beim Redooo Portal (https://redooo.de) handelt es sich um eine auf Spring Boot Cloud Microservices basierende Architektur. Es dient dazu Geschäfts und Privatkunden die Möglichkeit zu bieten Online wie auch im Mobile Bereich die Dienstleistungen des Kunden zu bestellen.

Aufgaben:
Entwicklung von Java Microservices mittels dem Spring Boot Cloud Framework
Entwicklung von JUNIT Tests, Mockito Tests, Integrationstests 
Entwicklung von Rest Ressourcen basierend auf dem Spring Boot Rest Framework
Entwicklung von Rest Controllern, Services und DAO Schichten 
Entwicklung von GUI Oberflächen mit Angular 4/5
Hauptverantwortlich für die Systemarchitektur der Microservices
Einführung/Implementierung eines Security Konzeptes für die Rest Schnittstellen
Einführung/Implementierung des Kafka Messaging Frameworks in die Systemlandschaft
Coaching von 2 Junior Entwicklern in Themen wie saubere Software-Architekturen und Spring Boot.

Technologien: Java 8, Maven, MongoDB, Docker, Spring Framework, Spring Rest, Spring Boot, Spring Cloud, Spring Integration, Spring Security, Spring Data, Microservices, Angular 4/5, IntelliJ, JUnit 4, Mockito, Kafka, Linux, Windows 10,, Sonar, Gitlab, Git, JSON, JavaScript, SOAP, Scrum, Agiles Projektmanagement, Continous Delivery, Continous Integration, DevOps, Jira, Confluence

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Ich suche Remote-Projekte

DE
Profilbild von Anonymes Profil, Spring Boot Experte / Lead Java Develoer / Softwarearchitekt Spring Boot Experte / Lead Java Develoer / Softwarearchitekt
Registrieren