Profilbild von Anonymes Profil, Java Softwareentwickler
verfügbar

Letztes Update: 18.01.2024

Java Softwareentwickler

Abschluss: M. Sc.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

ProfilAlexBefort_180124.pdf

Skills

Softwareentwicklung
  • Java (8/11)
  • Spring
    • Spring MVC
    • Spring Data
    • Spring Security
    • Spring Batch
  • Security
    • OAuth 2.0
    • OpenID Connect
  • Datenbanken
    • MySQL
    • Elasticsearch
    • Redis
  • Broker/Event Streaming
    • Kafka & Kafka Streams
    • ActiveMQ
    • GCP Pub/Sub
  • Build- und Cloudtools
    • Maven
    • Docker
    • Jenkins
    • Kubernetes
  • Test-Tools
    • JUnit
    • Mockito
    • Spring Boot Test
    • TestNG
    • Gatling
    • Cucumber
  • Code- und Projektverwaltung
    • Git
    • Jira
    • Confluence

Projekthistorie

07/2023 - bis jetzt
Folgt in Zukunft


06/2022 - 06/2023
Neuentwicklung eines Systems für Bearbeitung von Anträgen
(Öffentlicher Dienst)

• Konsumieren von Kafka Events mithilfe von Apache Camel
• Erweiterung der Fehlerbehandlung und Retry-Logik für Kafka Events
• Sicherstellen, dass die Implementierung unabhängig von der Event Reihenfolge funktioniert
• Weiterentwicklung einer State Machine für die korrekte Behandlung von Falldaten und Erstellung von Schriftstücken
• Erstellung und Verifizierung von Contracts mithilfe von Pact
Technologien: Java 11, MicroProfile, Kafka, Apache Camel, Kubernetes, REST, Pact, Camunda, Cucumber, Helm
Teamgröße: 9

08/2021 - 05/2022
Weiterentwicklung eines Onlineshops

  • Neuentwicklung und Erweiterung der REST-API‘s
  • Migration auf neue API des Carrier-Orchestrators
  • Anbindung an GCP PubSub
  • Konzept erstellt und enwickelt um länderspezifische Konfiguration dynamisch zu laden
  • Einbau von Integrationstest mittels Postman
Technologien: Java 11, Spring Boot, Kubernetes, REST, CircuitBreaker, Google Cloud Platform, PubSub, MongoDB
Teamgröße: 7

10/2020 - 06/2021
Migration auf Kafka Streams

Das Projekt löste ein bestehendes Konstrukt ab, in welchem Konfigurationsdaten in einem BLOB gespeichert und an mehrere Services verteilt wurden. Das neue System besteht aus mehreren Microservices, die Daten domainspezifisch aufbereiten. Meine Aufgaben umfassten:
  • Daten nach Kafka exportieren
  • Aufbereitung der Events in komplexe Datenstrukturen mit Hilfe von Kafka Streams
  • Integration in bestehende Services mit Spring Kafka Listener
Technologien: Java 8-11, Kafka, Spring Boot, Gradle, Avro Schema, Kubernetes, Flux, GitLab Piplines
Teamgröße: 6

01/2020 - 09/2020
Weiterentwicklung eines Terminservices
(Sonstiges, 10-50 Mitarbeiter)

Terminservice der sowohl Patienten ermöglichen nach Ärzten zu suchen und Termine zu buchen, als auch Ärzten/Praxen diese Termine zu verwalten. Dabei handelt es sich um eine Event-basierte Microservice-Architektur, angelehnt an das CQRS-Paradigma.
  • Weiter- und Neuentwicklung
  • Migration auf Spring Boot
  • Unterstützung bei Einführung von Docker
Technologien: Java 11, Jersey, Spring Boot, ActiveMQ, Couchbase, Jenkins
Teamgröße: 8

08/2019 - 12/2019
Weiterentwicklung eines Reportingtools

Mitentwicklung eines Back-Ends zum Erstellen von Dashboards ähnlich zu Kibana.
  • Erstellung eines Migrationskonzeptes und Unterstützung bei der Migration nach Kubernetes
  • Einbau einer Client-Authentifizierung gemäß private_key_jwt (OAuth2)
Technologien: Java 8, Spring Boot (Web, Security), Elasticsearch, OAuth2, Kubernetes
Teamgrößer: 3

07/2016 - 12/2019
Weiterentwicklung eines Formulargenerators
(Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

Das Projekt war in der Lage aus XML-Files HTML-Formularen mit Hilfe einer Template-Engine zu generieren.
  • Vorbefüllung der Formulare mit Userdaten
  • Verwalten eines States über mehrere Formulare
  • Aufteilung der Konfigurationsverwaltung in eine eigene Applikation
  • Einführung von OAuth2 und OIDC
  • Migration nach Kubernetes
  • Erster Ansprechpartner für Kunden bei technischen Fragen
Technologien: Java 8, Spring Boot (Web, Security,Data), Mustache, OAuth2, Hazelcast, SOAP, Tomcat, Redis, MySQL, Kubernetes, Jenkins
Teamgrößer: 3

10/2018 - 04/2019
Konzipierung und Entwicklung eines Profilbildservices
(Automobil und Fahrzeugbau, 50-250 Mitarbeiter)

Back-End für die Verwaltung von Profilbildern
  • Konzipierung und Entwicklung des Microservices
  • Speicherung von Profilbildern in einen S3 Bucket
  • Anbindung an Kafka zum Empfangen und Versenden von Events mit DSGVO Bezug
Technologien: Java 8, Spring Boot (Web), S3 Bucket, Kafka, Kubernetes
Teamgrößer: 2

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Profilbild von Anonymes Profil, Java Softwareentwickler Java Softwareentwickler
Registrieren