Java, Spring-Boot, Cloud, BigData und KI
Aktualisiert am 21.05.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 26.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java
REST
Spring-Boot
Azure
MongoDB
OpenAI
OpenAPI
PostgreSQL
Cloud Computing
Angular
Clean Code
Apache Kafka
Apache Cassandra
IoT
OAuth2
Keycloak
IAM
Türkisch
Muttersprache
Englisch
fließend
Deutsch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-11 - 2023-12

Neuentwicklung eines virtuellen Ersatzteilkatalogs

BACKEND ENGINEER Spring- Boot (MVC Actuator Data ...
BACKEND ENGINEER
  • Entwicklung eines virtuellen Ersatzteilkatalogs für Mechaniker zur Bestellung und zum Kauf von KIONErsatzteilen, mit Fokus auf eine effektive Fullstack- Umsetzung.
  • Mitwirkung bei der Implementierung einer Microservice- Architektur, um eine modulare und wartbare Backend- Struktur sicherzustellen.
  • Realisierung der Benutzeroberfläche (UI) mit Angular, Bereitstellung einer benutzerfreundlichen und effizienten Nutzererfahrung.
  • Backend- Entwicklung mit Spring Boot im Microsoft Azure Cloud-Ökosystem, Ermöglichung einer leistungsstarken und sicheren Datenverarbeitung.
  • Integration von OAuth2 zur Gewährleistung sicherer Authentifizierungs- und Autorisierungsmechanismen.
  • Aktive Beteiligung an allen Phasen des Entwicklungsprozesses, von der Konzeption bis zur Realisierung
Spring- Boot (MVC Actuator Data Azure- Cosmos) Spring- Cloud (Feign) MS- Azure (Cosmos App- Services Storages Auth Cognitive Services) Java17 Angular OAuth2 REST OpenAPI GitHub (CI/CD) Helm Docker Scrum Maven QA (Junit Mockito IT) Microservices
KION Group AG
Aschaffenburg
2 Jahre
2022-01 - 2023-12

Entwicklung eines KI- basierten Virtuellen Assistenten für Unternehmensprozesse

Python Java Spring Boot ...
  • KI- Integration und Anwendungsentwicklung: 
    • Entwurf und Implementierung eines fortschrittlichen virtuellen Assistenten, der auf OpenAI LLM- Modellen basiert.
    • Der Assistent wurde speziell entwickelt, um wiederkehrende Tätigkeiten in Unternehmen zu optimieren und als zentrales Informations- und Onboarding- Tool zu fungieren.
  • Benutzerverwaltung und Personalisierung: 
    • Entwicklung eines ausgeklügelten Benutzerverwaltungssystems, das es Nutzern ermöglicht, sich anzumelden und ihren Assistenten zu personalisieren. 
    • Dies trägt zur Erhöhung der Benutzerfreundlichkeit und Effizienz bei.
  • Backend- und API- Entwicklung:
    • Einsatz von Spring Boot und Java für das Backend, um eine robuste und skalierbare Architektur zu schaffen. 
    • Entwicklung von OpenAPIs und Integration von OAuth2 und Keycloak zur Sicherstellung von Sicherheit und einfacher Benutzerauthentifizierung.
  • Echtzeitkommunikation und Datenmanagement: 
    • Implementierung von Websockets für eine nahtlose Echtzeitkommunikation und RESTful- Schnittstellen zur effizienten Datenübertragung. 
    • Nutzung von DynamoDB für das Datenbankmanagement.
  • Cloud- Infrastruktur und Dienste:
    • ?Umfassende Nutzung von AWS- Diensten wie Lambda, API Gateway, CloudFront und EC2, um eine hochverfügbare, skalierbare und sichere Cloud- Infrastruktur zu gewährleisten.
Python Java Spring Boot Poetry OpenAI (Chatcompletion) OpenAPI RESTful Websockets OAuth2 Keycloak Google Firebase Auth DynamoDB AWS (Lambda API Gateway CloudFront EC2)
CTREAM GmbH
1 Jahr
2022-01 - 2022-12

Entwicklung eines Backend- Systems für Drohnen- Einsatzmanagement

Java Spring Boot RESTful APIs ...
  • Backend- Entwicklung und Benutzerverwaltung:
    • Fokus auf die Entwicklung des Backend- Bereichs, insbesondere für die Benutzerverwaltung. 
    • Implementierung eines Systems zur Verwaltung von Benutzerkonten und zugehörigen Organisationen.
  • Berechtigungsmanagement für Drohnenflüge: 
    • Entwicklung eines komplexen Berechtigungssystems, das den Benutzern die Flugrechte für Drohnen über dedizierten Gebieten zuweist. 
    • Einsatz von Keycloak als zentrales Authentifizierungssystem zur Verwaltung dieser Berechtigungen.
  • Anpassung an individuelle Kundenanforderungen: 
    • Entwicklung eines speziellen Service Provider Interfaces (SPI) zur Erfüllung der individuellen Anforderungen des Kunden.
  • Technologien und Sicherheitsprotokolle:
    • Einsatz moderner Technologien wie Java und Spring Boot, mit einem Fokus auf RESTful APIs und Domain- Driven Design (DDD). 
    • Integration von OAuth2 für sichere Authentifizierungsprozesse.
  • Datenbankmanagement und Containerisierung:
    • Verwendung von PostgreSQL für das Datenbankmanagement und Docker für die Containerisierung der Anwendung.
  • CI/CD, Testing und Prototyping: 
    • Implementierung von Continuous Integration und Continuous Deployment (CI/CD) über GitLab.
    • Einsatz von Postman für API- Testing und JUnit sowie IntegrationsTests zur Sicherstellung der Softwarequalität
Java Spring Boot RESTful APIs OAuth2 Keycloak SPI PostgreSQL Docker GitLab (CI/CD) Postman JUnit Integrationstests
DFS (Deutsche Flugsicherung) GmbH
1 Jahr
2022-01 - 2022-12

Entwicklung einer Webapplikation zur Passwortwiederherstellung

Python Java Spring Boot ...

Entwicklung einer Webapplikation zur Passwortwiederherstellung für Hardwarekomponenten

  • Webapplikationsentwicklung: 
    • Entwicklung einer spezialisierten Webapplikation, die es autorisierten Nutzern ermöglicht, Passwörter für Hardwarekomponenten zurückzusetzen.
  • Benutzeroberfläche und Zugangskontrolle: 
    • Erstellung einer benutzerfreundlichen UI, die streng kontrollierten Zugang nur für berechtigte Personen bietet. 
    • Implementierung eines Systems zur Eingabe notwendiger Daten zur Generierung von Reset- Passwörtern.
  • Backend- Algorithmus und API- Integration:
    • Entwicklung eines komplexen Algorithmus im Backend zur Berechnung der Reset- Passwörter. 
    • Die Berechnung wird durch die UI über RESTful APIs angestoßen und das Ergebnis wird an die UI zurückgeliefert.
  • Mitarbeiterverwaltungsfunktionen:
    • Integration von Funktionen zur Verwaltung von Mitarbeitern innerhalb der Applikation, einschließlich der Möglichkeit, Mitarbeiter anzulegen, zu bearbeiten, zu sperren oder zu löschen.
  • Technologien und Sicherheitsprotokolle:
    • Einsatz moderner Technologien und Frameworks wie Java, Spring Boot und Angular. 
    • Integration von OAuth2 zur sicheren Authentifizierung.
  • Datenbank- und Containermanagement:
    • Nutzung von MongoDB und PostgreSQL für das Datenbankmanagement.
    • Einsatz von Docker für die Containerisierung der Anwendung.
  • CI/CD, Agile Entwicklung und Testing:
    • Implementierung von Continuous Integration und Continuous Deployment (CI/CD) über GitLab. 
    • Anwendung agiler Entwicklungsmethoden mit JIRA und Scrum. 
    • Einsatz von JUnit für umfassende Testverfahren und Fokus auf Domain-Driven Design (DDD) für die Softwarearchitektur.
Python Java Spring Boot Poetry OpenAI (Chatcompletion) OpenAPI RESTful Websockets OAuth2 Keycloak Google Firebase Auth DynamoDB AWS (Lambda API Gateway CloudFront EC2)
Worldline GmbH - Kiel
11 Monate
2021-12 - 2022-10

Design und Entwicklung einer IoT- Infrastruktur für das Backend mobiler Applikationen

LEAD BACKEND ENGINEER Java 17 Spring Boot PostgreSQL ...
LEAD BACKEND ENGINEER
  • Alleinige Verantwortung für das Design und die Entwicklung der Microservice- Systemarchitektur des Backends, zugeschnitten auf die Bedürfnisse der iOS- und Android- Applikationen.
  • Eigenständige Implementierung und Wartung mehrerer Microservices mit RESTful APIs in Spring Boot, optimiert für effiziente Datensynchronisation mit mobilen Anwendungen.
  • Konzeption und Umsetzung von Sicherheitsmechanismen mittels Spring Security für die Authentifizierung und Autorisierung von Clients.
  • Verwaltung und Persistierung der Daten in PostgreSQL und MongoDB, Gewährleistung von Hochverfügbarkeit und Skalierbarkeit.
  • Vollständige Verantwortung für die CI/CD- Pipeline in GitLab, einschließlich der Konfiguration und Überwachung von GitLab Runners.
Java 17 Spring Boot PostgreSQL MongoDB GitLab CI/CD JUnit Maven JPA (Hibernate) Swagger Postman Linux NGINX Scrum JIRA OAuth2 Keycloak QA (Junit Mockito IT) Microservices
Worldline GmbH
Kiel
1 Monat
2021-12 - 2021-12

Entwicklung einer API für die Verwaltung von Versicherungsdaten

BACKEND ENGINEER Spring Boot (Java 17) Oracle DB OAuth2 ...
BACKEND ENGINEER
  • Entwicklung einer RESTful API mit Spring Boot (Java 17) zur Verwaltung von Versicherungsdaten für interne Applikationen und Prozesse.
  • Integration der API mit einer Oracle- Datenbank; Nutzung definierter Stored Procedures für die Datenweitergabe an nachgelagerte Prozesse.
  • Implementierung von OAuth2 und Keycloak zur Authentifizierung und Autorisierung berechtigter API- Clients.
  • Einsatz von GitLab CI/CD zur Erstellung von Docker- Images und anschließendem Deployment der Applikation auf OpenShift mittels Helmcharts.
  • Anwendung weiterer Tools wie Swagger/OpenAPI für die API- Dokumentation, JUnit für das Testing, Maven für das Projektmanagement, sowie Postman für das API- Testing.
Spring Boot (Java 17) Oracle DB OAuth2 Keycloak GitLab CI/CD Docker OpenShift Swagger/OpenAPI JUnit Maven Postman Kibana QA (Junit Mockito IT) Microservices
Hanse Merkur
Hamburg
5 Monate
2021-08 - 2021-12

Entwicklung einer IoT- Cloud- Anwendung für Energieverbrauchsanalyse

BACKEND ENGINEER Spring Boot/Cloud Java 17 MQTT ...
BACKEND ENGINEER
  • Entwicklung und Implementierung von Microservices in Spring Boot/Cloud (Java 11) zur Verarbeitung von Energieverbrauchsdaten, empfangen über Protokolle wie MQTT, Chain2 und DECT.
  • Verantwortung für das Deployment der Microservices mittels Helm- Charts, inklusive CI/CD mit Azure Pipelines und Docker- Containerisierung.
  • Überwachung und Management der Microservices in Kubernetes (AKS), Gewährleistung der Systemstabilität und Performanz.#Konvertierung und Interpretation von Event- Daten, sowie deren Persistierung in einer PostgreSQL- Datenbank unter Einsatz von Flyway für die Datenbankmigration.
  • Bereitstellung einer RESTful API zur Provisionierung der aufbereiteten Daten.
  • Durchführung von Unit- und Regressionstests mit JUnit 5, Sicherstellung der Softwarequalität.
  • Visualisierung und Analyse der Daten mit Grafana, Unterstützung bei der Datenaufbereitung und - interpretation.
Spring Boot/Cloud Java 17 MQTT Chain2 DECT MS- Azure Azure Pipelines Docker Kubernetes (AKS) PostgreSQL Flyway JUnit Grafana Maven QA (Junit Mockito IT) Microservices
Coneva GmbH
München
1 Jahr
2021-01 - 2021-12

Entwicklung einer Webapp für Automatisierte Auftragsverteilung und Echtzeit-Monitoring

Spring Boot Java Spring Integration (E- Mail) ...
  • Automatisierte Auftragsverarbeitung:
    • Entwicklung einer Webapp, die Einsatzaufträge, die per E- Mail eingehen, automatisch erfasst und an Subunternehmer über E- Mail sowie SMS/WhatsApp weiterleitet. 
    • Dies ermöglicht eine effiziente und zeitnahe Auftragsverteilung.
  • Benutzeroberfläche und Monitoring: 
    • Implementierung einer benutzerfreundlichen UI, die es dem Kunden ermöglicht, alle eingehenden und ausgehenden Aufträge zu überwachen. 
    • Zusätzliche Integration von Echtzeit- Analysedaten für verbesserte operative Einsichten.
  • Subunternehmer- Datenmanagement: 
    • Ermöglichung des Imports von Subunternehmer- Daten über Excel- Dateien direkt in das System. 
    • Backend- Verarbeitung der Dateien mit Apache POI zur weiteren Verwendung im System.
  • Technische Umsetzung und Sicherheit:
    • Einsatz von Spring Boot und Java für das Backend, Angular und Angular Materials für das Frontend. 
    • Integration von OAuth2 zur Authentifizierung und RESTful- APIs für eine effiziente Datenkommunikation.
  • Messaging und Integration:
    • Verwendung von Spring Integration für die E- Mail- Kommunikation, MessageBird für SMS und Meta API für WhatsApp- Nachrichten.
  • Cloud- Hosting und CI/CD:
    • ?Hosting der Anwendung auf Heroku mit kontinuierlicher Integration und Bereitstellung über GitHub Actions.
Spring Boot Java Spring Integration (E- Mail) Angular Angular Materials Apache POI Excel OAuth2 RESTful Postman Domain- Driven Design (DDD) Heroku GitHub Actions MessageBird (SMS) Meta API (WhatsApp)
Delta Services GmbH - Krailling
4 Monate
2021-08 - 2021-11

Entwicklung einer IoT- Cloud- Anwendung

BACKEND ENGINEER Spring Boot Java 17 Apache Kafka ...
BACKEND ENGINEER

Entwicklung einer IoT- Cloud- Anwendung für die Provisionierung von Metainformationen von Smart- Devices

  • Entwurf und Implementierung von Microservices in Spring Boot und Java 17 zur Verarbeitung von eBus- Telegrammen, gehostet im Azure Kubernetes Service (AKS) von Microsoft Azure.
  • Konsumieren und Interpretation von eBus- Telegrammen aus Apache Kafka Topics mit Kafka- Streams.
  • Sicherstellung der REST API- Sicherheit durch Integration mit dem CRMSystem Salesforce und Einsatz von Spring Security.
  • Datenmanagement und - persistierung in einer MongoDB- Instanz (Cloud-Atlas) für die Verwaltung von Geschäftsdaten.
  • Entwicklung und Durchführung funktionaler Abnahmetests mittels WireMock.

Spring Boot Java 17 Apache Kafka Kafka- Streams Microservices Microsoft Azure AKS Salesforce Spring Security MongoDB (Cloud- Atlas) WireMock Scrum Maven QA (Junit Mockito IT)
Vaillant Group GmbH
Remscheid
4 Monate
2021-04 - 2021-07

Migration einer monolithischen Anwendung zu Microservices

BACKEND ENGINEER Spring Boot (MVC Data Actuator ...
BACKEND ENGINEER
  • Konzeption und Entwicklung von fachlichen Microservices aus einem bestehenden monolithischen System, basierend auf den Prinzipien des Domain- Driven- Designs (DDD).
  • Anwendung moderner Softwareentwicklungsmethoden und - werkzeuge wie Spring Boot, Java 11, Jenkins, Docker und PostgreSQL zur Realisierung der Microservices.
  • Einsatz von JPA für das Datenmanagement und Flyway für die Datenbank- Migrationen.
  • Arbeit im Rahmen eines agilen Scrum- Teams zur koordinierten und effizienten Umsetzung der Microservice- Architektur.
Spring Boot (MVC Data Actuator Kafka) Java 11 Jenkins RESTFul OpenAPI Apache Kafka Docker PostgreSQL JPA Flyway Scrum QA (Junit Mockito IT)
Ratepay GmbH
Berlin
3 Monate
2021-01 - 2021-03

Entwicklung des Backend- Systems für Covid-19 Impfregistrierungen

BACKEND ENGINEER Spring Boot(MVC Data Security ...
BACKEND ENGINEER
  • Technische Realisierung des Backend- Systems für die Registrierung und Terminvergabe von Covid-19 Impfungen, unter Einsatz von Spring Boot MVC (Java 11) und Spring Security.
  • Implementierung spezifischer Logiken zur Zuweisung von Impfterminen und - stoffen an registrierte Personen, basierend auf definierten Algorithmen.
  • Entwicklung einer benutzerfreundlichen und sicheren RESTful API zur Registrierung und Terminauswahl durch Impfwillige.
  • Einrichtung und Pflege eines Identity and Access Management (IAM) Systems mit Keycloak zur Verwaltung von Nutzeridentitäten und Zugriffsrechten.
  • Datenmanagement und - persistierung unter Verwendung von Microsoft SQL Server und JPA (Hibernate) für effizientes Lesen und Schreiben von Impfdaten.
Spring Boot(MVC Data Security Actuator Scheduler) Java 11 OAuth2 Keycloak Microsoft SQL Server JPA (Hibernate) OpenAPI Kanban Docker Maven Kibana QA (Junit Mockito IT)
Bayerisches Impfzentrum
München
6 Monate
2020-08 - 2021-01

Entwicklung einer IoT- Cloud- Anwendung

BACKEND ENGINEER Spring Boot Java 17 Apache Kafka ...
BACKEND ENGINEER

Entwicklung einer IoT- Cloud- Anwendung für die Provisionierung von Metainformationen von Smart- Devices

  • Entwurf und Implementierung von Microservices in Spring Boot und Java 17 zur Verarbeitung von eBus- Telegrammen, gehostet im Azure Kubernetes Service (AKS) von Microsoft Azure.
  • Konsumieren und Interpretation von eBus- Telegrammen aus Apache Kafka Topics mit Kafka- Streams.
  • Sicherstellung der REST API- Sicherheit durch Integration mit dem CRMSystem Salesforce und Einsatz von Spring Security.
  • Datenmanagement und - persistierung in einer MongoDB- Instanz (Cloud-Atlas) für die Verwaltung von Geschäftsdaten.
  • Entwicklung und Durchführung funktionaler Abnahmetests mittels WireMock.

Spring Boot Java 17 Apache Kafka Kafka- Streams Microservices Microsoft Azure AKS Salesforce Spring Security MongoDB (Cloud- Atlas) WireMock Scrum Maven QA (Junit Mockito IT)
Vaillant Group GmbH
Remscheid
9 Monate
2019-08 - 2020-04

Entwicklung einer Webanwendung für die Smart- Locker Lösung

BACKEND ENGINEER Spring- Boot (MVC Security JPA) ...
BACKEND ENGINEER
  • Design und technische Realisierung einer mandantenfähigen Webanwendung zur Steuerung von Smart- Locker- Systemen - openAPI (API First Ansatz)
  • Implementierung robuster Authentifizierungs- und Autorisierungsmechanismen für REST APIs mit OAuth2 und Keycloak
  • Integration externer Services und APIs zur Erweiterung der Smart- Locker Funktionalitäten
  • Entwicklung und Umsetzung von BDD- orientierten Integrationstests mit Cucumber, zur Sicherstellung der Anwendungsqualität
  • Datenmanagement und - persistierung für Smart- Locker- Systeme und Benutzerdatenbanken, Gewährleistung von Datenintegrität und - sicherheit.
Spring- Boot (MVC Security JPA) Spring- Cloud (Feign) Java11 REST OAuth2 Keycloak OpenAPI BDD Cucumber GitLab (CI/CD) Openshift Scrum Maven QA (Junit Mockito IT)
Deutsche Bahn
Frankfurt am Main
1 Jahr 7 Monate
2018-01 - 2019-07

Entwicklung eines Selbsterkundungstools

FULLSTACK ENTWICKLER Spring- Boot Java11 Angular ...
FULLSTACK ENTWICKLER
  • Entwicklung von Testaufgaben mit Templates für alle modernen Browser unter Verwendung von HTML5 und CSS3.
  • Implementierung von Benutzerinteraktionen und Datenübertragung an dedizierte Angular- Komponenten
  • Generierung von Testaufgaben- Templates aus XML zur Bereitstellung in einer geschützten API.
  • Datenmigration von einer relationalen Datenbank auf eine NoSQL- Datenbank (Apache Cassandra).
  • Automatisierung der fachlichen Abnahmetests mit Cucumber im Rahmen einer Spring Boot MVC- Anwendung unter Verwendung von Java 11.
Spring- Boot Java11 Angular HTML5 CSS3 Oracle Apache Cassandra REST OAuth2 JAXB Jenkins (CI/CD) Bitbucket Scrum BDD (Cucumber) CDD (Pact) Junit OpenAPI Maven Microservices
Bundesagentur für Arbeit
Nürnberg
1 Jahr
2017-01 - 2017-12

Fortschrittliche Mobile App zur Automatisierung von Einsatzplan- Management

Android Java Spring Boot ...
  • Entwicklung und Implementierung:
    • Pionierarbeit bei der Entwicklung einer spezialisierten Android- App (2017), konzipiert für die effiziente Verarbeitung und Integration von Mitarbeiter- Einsatzplänen in digitale Kalenderformate.
  • PDF- Verarbeitung und Datenextraktion:
    • Implementierung eines robusten Systems zur Einlese von PDF- Dokumenten, deren Übermittlung an eine Backend- Architektur, gefolgt von einer akkuraten Extraktion spezifischer Einsatzzeiten.
  • Backend- Verarbeitung und API- Integration:
    • Einsatz moderner Spring- Boot- Technologien für das Backend, um eine zuverlässige Analyse und Verarbeitung der Daten zu gewährleisten. 
    • Entwicklung und Einsatz von RESTful APIs für eine nahtlose und sichere Datenübertragung zwischen App und Backend.
  • Sicherheitsprotokolle und Benutzer- Authentifizierung: 
    • Integration des OAuth2- Authentifizierungsframeworks zur Gewährleistung einer hohen Sicherheit und eines vertrauenswürdigen Zugriffs.
  • Datenbankmanagement und Cloud- Hosting:
    • Verwendung von SQLite für die Datenverwaltung und Heroku als Cloud- Plattform zur effizienten Hosting- Lösung des Backends.
  • Technische Umsetzung und Tools:
    • ?Anwendung von Java für die Hauptentwicklung, ergänzt durch den Einsatz von PDFBox zur spezialisierten PDFVerarbeitung.
Android Java Spring Boot RESTful APIs OAuth2 PDFBox SQLite Heroku
FraPort AG
1 Jahr 5 Monate
2016-08 - 2017-12

Entwicklung eines Videoüberwachungssystems

BACKEND ENGINEER Spring- Boot Java8 REST ...
BACKEND ENGINEER
  • Entwicklung von Spring- Boot- MVC/Java8 Microservices
  • Verarbeitung von Daten aus Videoüberwachungskameras
  • Übermittlung von Events an Message- Broker über ActiveMQ- Topics
  • Implementierung einer Groovy- basierten Rule- Engine
  • Steuerung definierter Geschäftsprozesse
  • Bereitstellung der verarbeiteten Daten über eine API
  • Verwendung von Spring- Security und ACL für zusätzliche Sicherheit
Spring- Boot Java8 REST Swagger PostgreSQL JPA (Hibernate) JUnit ActiveMQ Groovy Spring- Security ACL Scrum Junit Maven Microservices
Dallmeier Electronic
Regensburg
6 Monate
2016-02 - 2016-07

Entwicklung von Service- Diensten für Smart- Connected- Cars

BACKEND ENGINEER Java JEE JPA (Hibernate) ...
BACKEND ENGINEER
  • Konzentration auf Entwicklung und Pflege von Backend- Diensten für Smart- Connected- Cars
  • Arbeit im Rahmen von Scrum- Teams
  • Verwendung von Java in Verbindung mit JEE für die Entwicklung
  • Erstellen und Durchführen von Tests mit JUnit
  • Anwendung von JPA für Datenpersistenz
  • Arbeit an HMI- Komponenten
Java JEE JPA (Hibernate) Oracle JUnit HMI XHTML Scrum
Valtech GmbH
Neu Isenburg

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 1 Monat
2012-10 - 2015-10

INFORMATIK

BACHELOR OF SCIENCE, Frankfurt University of Applied Sciences
BACHELOR OF SCIENCE
Frankfurt University of Applied Sciences
Bachelor- Thesis: auf Anfrage

Position

Position

Senior Software Engineer (B.Sc.)

Kompetenzen

Kompetenzen

Top-Skills

Java REST Spring-Boot Azure MongoDB OpenAI OpenAPI PostgreSQL Cloud Computing Angular Clean Code Apache Kafka Apache Cassandra IoT OAuth2 Keycloak IAM

Produkte / Standards / Erfahrungen / Methoden

Profil

Als lösungsorientierter Senior Softwareentwickler vereine ich Leidenschaft für Clean Code und Best Practices mit einem tiefgreifenden Interesse an Cloud- und KITechnologien, um komplexe Herausforderungen effizient und mit modernstem Fachwissen zu meistern.


Cloud

  • MS - Azure
  • AWS
  • Heroku
  • DevOps
  • Openshift
  • Kubernetes


DevOps

  • Jenkins
  • Gitlab (CI/CD)
  • Github (Actions)
  • Docker
  • Helm
  • Azure DevOps
  • Terraform
  • Maven/Gradle
  • ELK (Kibana)
  • Sonar


Tools & Technologien

  • JIRA
  • JSON/XML
  • Apache Kafka
  • OpenAPI
  • Apache POI
  • OpenAI (Cc)
  • NLP,NLU
  • REST
  • DDD
  • BDD
  • Clean Code
  • Micro- Services
  • Cucumber
  • Hibernate


Security

  • MS AD
  • Keycloak
  • OAuth2
  • OpenID Connect
  • Google Firebase

Programmiersprachen

Java
11,17,21
Typescript
Kotlin
Python
3.12
HTML5/CSS3
Spring- Boot
3.x
Angular

Datenbanken

Angular
PostgreSQL
Oracle
Cassandra
MongoDB
SQLite
CosmosDB

 

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 2 Monate
2022-11 - 2023-12

Neuentwicklung eines virtuellen Ersatzteilkatalogs

BACKEND ENGINEER Spring- Boot (MVC Actuator Data ...
BACKEND ENGINEER
  • Entwicklung eines virtuellen Ersatzteilkatalogs für Mechaniker zur Bestellung und zum Kauf von KIONErsatzteilen, mit Fokus auf eine effektive Fullstack- Umsetzung.
  • Mitwirkung bei der Implementierung einer Microservice- Architektur, um eine modulare und wartbare Backend- Struktur sicherzustellen.
  • Realisierung der Benutzeroberfläche (UI) mit Angular, Bereitstellung einer benutzerfreundlichen und effizienten Nutzererfahrung.
  • Backend- Entwicklung mit Spring Boot im Microsoft Azure Cloud-Ökosystem, Ermöglichung einer leistungsstarken und sicheren Datenverarbeitung.
  • Integration von OAuth2 zur Gewährleistung sicherer Authentifizierungs- und Autorisierungsmechanismen.
  • Aktive Beteiligung an allen Phasen des Entwicklungsprozesses, von der Konzeption bis zur Realisierung
Spring- Boot (MVC Actuator Data Azure- Cosmos) Spring- Cloud (Feign) MS- Azure (Cosmos App- Services Storages Auth Cognitive Services) Java17 Angular OAuth2 REST OpenAPI GitHub (CI/CD) Helm Docker Scrum Maven QA (Junit Mockito IT) Microservices
KION Group AG
Aschaffenburg
2 Jahre
2022-01 - 2023-12

Entwicklung eines KI- basierten Virtuellen Assistenten für Unternehmensprozesse

Python Java Spring Boot ...
  • KI- Integration und Anwendungsentwicklung: 
    • Entwurf und Implementierung eines fortschrittlichen virtuellen Assistenten, der auf OpenAI LLM- Modellen basiert.
    • Der Assistent wurde speziell entwickelt, um wiederkehrende Tätigkeiten in Unternehmen zu optimieren und als zentrales Informations- und Onboarding- Tool zu fungieren.
  • Benutzerverwaltung und Personalisierung: 
    • Entwicklung eines ausgeklügelten Benutzerverwaltungssystems, das es Nutzern ermöglicht, sich anzumelden und ihren Assistenten zu personalisieren. 
    • Dies trägt zur Erhöhung der Benutzerfreundlichkeit und Effizienz bei.
  • Backend- und API- Entwicklung:
    • Einsatz von Spring Boot und Java für das Backend, um eine robuste und skalierbare Architektur zu schaffen. 
    • Entwicklung von OpenAPIs und Integration von OAuth2 und Keycloak zur Sicherstellung von Sicherheit und einfacher Benutzerauthentifizierung.
  • Echtzeitkommunikation und Datenmanagement: 
    • Implementierung von Websockets für eine nahtlose Echtzeitkommunikation und RESTful- Schnittstellen zur effizienten Datenübertragung. 
    • Nutzung von DynamoDB für das Datenbankmanagement.
  • Cloud- Infrastruktur und Dienste:
    • ?Umfassende Nutzung von AWS- Diensten wie Lambda, API Gateway, CloudFront und EC2, um eine hochverfügbare, skalierbare und sichere Cloud- Infrastruktur zu gewährleisten.
Python Java Spring Boot Poetry OpenAI (Chatcompletion) OpenAPI RESTful Websockets OAuth2 Keycloak Google Firebase Auth DynamoDB AWS (Lambda API Gateway CloudFront EC2)
CTREAM GmbH
1 Jahr
2022-01 - 2022-12

Entwicklung eines Backend- Systems für Drohnen- Einsatzmanagement

Java Spring Boot RESTful APIs ...
  • Backend- Entwicklung und Benutzerverwaltung:
    • Fokus auf die Entwicklung des Backend- Bereichs, insbesondere für die Benutzerverwaltung. 
    • Implementierung eines Systems zur Verwaltung von Benutzerkonten und zugehörigen Organisationen.
  • Berechtigungsmanagement für Drohnenflüge: 
    • Entwicklung eines komplexen Berechtigungssystems, das den Benutzern die Flugrechte für Drohnen über dedizierten Gebieten zuweist. 
    • Einsatz von Keycloak als zentrales Authentifizierungssystem zur Verwaltung dieser Berechtigungen.
  • Anpassung an individuelle Kundenanforderungen: 
    • Entwicklung eines speziellen Service Provider Interfaces (SPI) zur Erfüllung der individuellen Anforderungen des Kunden.
  • Technologien und Sicherheitsprotokolle:
    • Einsatz moderner Technologien wie Java und Spring Boot, mit einem Fokus auf RESTful APIs und Domain- Driven Design (DDD). 
    • Integration von OAuth2 für sichere Authentifizierungsprozesse.
  • Datenbankmanagement und Containerisierung:
    • Verwendung von PostgreSQL für das Datenbankmanagement und Docker für die Containerisierung der Anwendung.
  • CI/CD, Testing und Prototyping: 
    • Implementierung von Continuous Integration und Continuous Deployment (CI/CD) über GitLab.
    • Einsatz von Postman für API- Testing und JUnit sowie IntegrationsTests zur Sicherstellung der Softwarequalität
Java Spring Boot RESTful APIs OAuth2 Keycloak SPI PostgreSQL Docker GitLab (CI/CD) Postman JUnit Integrationstests
DFS (Deutsche Flugsicherung) GmbH
1 Jahr
2022-01 - 2022-12

Entwicklung einer Webapplikation zur Passwortwiederherstellung

Python Java Spring Boot ...

Entwicklung einer Webapplikation zur Passwortwiederherstellung für Hardwarekomponenten

  • Webapplikationsentwicklung: 
    • Entwicklung einer spezialisierten Webapplikation, die es autorisierten Nutzern ermöglicht, Passwörter für Hardwarekomponenten zurückzusetzen.
  • Benutzeroberfläche und Zugangskontrolle: 
    • Erstellung einer benutzerfreundlichen UI, die streng kontrollierten Zugang nur für berechtigte Personen bietet. 
    • Implementierung eines Systems zur Eingabe notwendiger Daten zur Generierung von Reset- Passwörtern.
  • Backend- Algorithmus und API- Integration:
    • Entwicklung eines komplexen Algorithmus im Backend zur Berechnung der Reset- Passwörter. 
    • Die Berechnung wird durch die UI über RESTful APIs angestoßen und das Ergebnis wird an die UI zurückgeliefert.
  • Mitarbeiterverwaltungsfunktionen:
    • Integration von Funktionen zur Verwaltung von Mitarbeitern innerhalb der Applikation, einschließlich der Möglichkeit, Mitarbeiter anzulegen, zu bearbeiten, zu sperren oder zu löschen.
  • Technologien und Sicherheitsprotokolle:
    • Einsatz moderner Technologien und Frameworks wie Java, Spring Boot und Angular. 
    • Integration von OAuth2 zur sicheren Authentifizierung.
  • Datenbank- und Containermanagement:
    • Nutzung von MongoDB und PostgreSQL für das Datenbankmanagement.
    • Einsatz von Docker für die Containerisierung der Anwendung.
  • CI/CD, Agile Entwicklung und Testing:
    • Implementierung von Continuous Integration und Continuous Deployment (CI/CD) über GitLab. 
    • Anwendung agiler Entwicklungsmethoden mit JIRA und Scrum. 
    • Einsatz von JUnit für umfassende Testverfahren und Fokus auf Domain-Driven Design (DDD) für die Softwarearchitektur.
Python Java Spring Boot Poetry OpenAI (Chatcompletion) OpenAPI RESTful Websockets OAuth2 Keycloak Google Firebase Auth DynamoDB AWS (Lambda API Gateway CloudFront EC2)
Worldline GmbH - Kiel
11 Monate
2021-12 - 2022-10

Design und Entwicklung einer IoT- Infrastruktur für das Backend mobiler Applikationen

LEAD BACKEND ENGINEER Java 17 Spring Boot PostgreSQL ...
LEAD BACKEND ENGINEER
  • Alleinige Verantwortung für das Design und die Entwicklung der Microservice- Systemarchitektur des Backends, zugeschnitten auf die Bedürfnisse der iOS- und Android- Applikationen.
  • Eigenständige Implementierung und Wartung mehrerer Microservices mit RESTful APIs in Spring Boot, optimiert für effiziente Datensynchronisation mit mobilen Anwendungen.
  • Konzeption und Umsetzung von Sicherheitsmechanismen mittels Spring Security für die Authentifizierung und Autorisierung von Clients.
  • Verwaltung und Persistierung der Daten in PostgreSQL und MongoDB, Gewährleistung von Hochverfügbarkeit und Skalierbarkeit.
  • Vollständige Verantwortung für die CI/CD- Pipeline in GitLab, einschließlich der Konfiguration und Überwachung von GitLab Runners.
Java 17 Spring Boot PostgreSQL MongoDB GitLab CI/CD JUnit Maven JPA (Hibernate) Swagger Postman Linux NGINX Scrum JIRA OAuth2 Keycloak QA (Junit Mockito IT) Microservices
Worldline GmbH
Kiel
1 Monat
2021-12 - 2021-12

Entwicklung einer API für die Verwaltung von Versicherungsdaten

BACKEND ENGINEER Spring Boot (Java 17) Oracle DB OAuth2 ...
BACKEND ENGINEER
  • Entwicklung einer RESTful API mit Spring Boot (Java 17) zur Verwaltung von Versicherungsdaten für interne Applikationen und Prozesse.
  • Integration der API mit einer Oracle- Datenbank; Nutzung definierter Stored Procedures für die Datenweitergabe an nachgelagerte Prozesse.
  • Implementierung von OAuth2 und Keycloak zur Authentifizierung und Autorisierung berechtigter API- Clients.
  • Einsatz von GitLab CI/CD zur Erstellung von Docker- Images und anschließendem Deployment der Applikation auf OpenShift mittels Helmcharts.
  • Anwendung weiterer Tools wie Swagger/OpenAPI für die API- Dokumentation, JUnit für das Testing, Maven für das Projektmanagement, sowie Postman für das API- Testing.
Spring Boot (Java 17) Oracle DB OAuth2 Keycloak GitLab CI/CD Docker OpenShift Swagger/OpenAPI JUnit Maven Postman Kibana QA (Junit Mockito IT) Microservices
Hanse Merkur
Hamburg
5 Monate
2021-08 - 2021-12

Entwicklung einer IoT- Cloud- Anwendung für Energieverbrauchsanalyse

BACKEND ENGINEER Spring Boot/Cloud Java 17 MQTT ...
BACKEND ENGINEER
  • Entwicklung und Implementierung von Microservices in Spring Boot/Cloud (Java 11) zur Verarbeitung von Energieverbrauchsdaten, empfangen über Protokolle wie MQTT, Chain2 und DECT.
  • Verantwortung für das Deployment der Microservices mittels Helm- Charts, inklusive CI/CD mit Azure Pipelines und Docker- Containerisierung.
  • Überwachung und Management der Microservices in Kubernetes (AKS), Gewährleistung der Systemstabilität und Performanz.#Konvertierung und Interpretation von Event- Daten, sowie deren Persistierung in einer PostgreSQL- Datenbank unter Einsatz von Flyway für die Datenbankmigration.
  • Bereitstellung einer RESTful API zur Provisionierung der aufbereiteten Daten.
  • Durchführung von Unit- und Regressionstests mit JUnit 5, Sicherstellung der Softwarequalität.
  • Visualisierung und Analyse der Daten mit Grafana, Unterstützung bei der Datenaufbereitung und - interpretation.
Spring Boot/Cloud Java 17 MQTT Chain2 DECT MS- Azure Azure Pipelines Docker Kubernetes (AKS) PostgreSQL Flyway JUnit Grafana Maven QA (Junit Mockito IT) Microservices
Coneva GmbH
München
1 Jahr
2021-01 - 2021-12

Entwicklung einer Webapp für Automatisierte Auftragsverteilung und Echtzeit-Monitoring

Spring Boot Java Spring Integration (E- Mail) ...
  • Automatisierte Auftragsverarbeitung:
    • Entwicklung einer Webapp, die Einsatzaufträge, die per E- Mail eingehen, automatisch erfasst und an Subunternehmer über E- Mail sowie SMS/WhatsApp weiterleitet. 
    • Dies ermöglicht eine effiziente und zeitnahe Auftragsverteilung.
  • Benutzeroberfläche und Monitoring: 
    • Implementierung einer benutzerfreundlichen UI, die es dem Kunden ermöglicht, alle eingehenden und ausgehenden Aufträge zu überwachen. 
    • Zusätzliche Integration von Echtzeit- Analysedaten für verbesserte operative Einsichten.
  • Subunternehmer- Datenmanagement: 
    • Ermöglichung des Imports von Subunternehmer- Daten über Excel- Dateien direkt in das System. 
    • Backend- Verarbeitung der Dateien mit Apache POI zur weiteren Verwendung im System.
  • Technische Umsetzung und Sicherheit:
    • Einsatz von Spring Boot und Java für das Backend, Angular und Angular Materials für das Frontend. 
    • Integration von OAuth2 zur Authentifizierung und RESTful- APIs für eine effiziente Datenkommunikation.
  • Messaging und Integration:
    • Verwendung von Spring Integration für die E- Mail- Kommunikation, MessageBird für SMS und Meta API für WhatsApp- Nachrichten.
  • Cloud- Hosting und CI/CD:
    • ?Hosting der Anwendung auf Heroku mit kontinuierlicher Integration und Bereitstellung über GitHub Actions.
Spring Boot Java Spring Integration (E- Mail) Angular Angular Materials Apache POI Excel OAuth2 RESTful Postman Domain- Driven Design (DDD) Heroku GitHub Actions MessageBird (SMS) Meta API (WhatsApp)
Delta Services GmbH - Krailling
4 Monate
2021-08 - 2021-11

Entwicklung einer IoT- Cloud- Anwendung

BACKEND ENGINEER Spring Boot Java 17 Apache Kafka ...
BACKEND ENGINEER

Entwicklung einer IoT- Cloud- Anwendung für die Provisionierung von Metainformationen von Smart- Devices

  • Entwurf und Implementierung von Microservices in Spring Boot und Java 17 zur Verarbeitung von eBus- Telegrammen, gehostet im Azure Kubernetes Service (AKS) von Microsoft Azure.
  • Konsumieren und Interpretation von eBus- Telegrammen aus Apache Kafka Topics mit Kafka- Streams.
  • Sicherstellung der REST API- Sicherheit durch Integration mit dem CRMSystem Salesforce und Einsatz von Spring Security.
  • Datenmanagement und - persistierung in einer MongoDB- Instanz (Cloud-Atlas) für die Verwaltung von Geschäftsdaten.
  • Entwicklung und Durchführung funktionaler Abnahmetests mittels WireMock.

Spring Boot Java 17 Apache Kafka Kafka- Streams Microservices Microsoft Azure AKS Salesforce Spring Security MongoDB (Cloud- Atlas) WireMock Scrum Maven QA (Junit Mockito IT)
Vaillant Group GmbH
Remscheid
4 Monate
2021-04 - 2021-07

Migration einer monolithischen Anwendung zu Microservices

BACKEND ENGINEER Spring Boot (MVC Data Actuator ...
BACKEND ENGINEER
  • Konzeption und Entwicklung von fachlichen Microservices aus einem bestehenden monolithischen System, basierend auf den Prinzipien des Domain- Driven- Designs (DDD).
  • Anwendung moderner Softwareentwicklungsmethoden und - werkzeuge wie Spring Boot, Java 11, Jenkins, Docker und PostgreSQL zur Realisierung der Microservices.
  • Einsatz von JPA für das Datenmanagement und Flyway für die Datenbank- Migrationen.
  • Arbeit im Rahmen eines agilen Scrum- Teams zur koordinierten und effizienten Umsetzung der Microservice- Architektur.
Spring Boot (MVC Data Actuator Kafka) Java 11 Jenkins RESTFul OpenAPI Apache Kafka Docker PostgreSQL JPA Flyway Scrum QA (Junit Mockito IT)
Ratepay GmbH
Berlin
3 Monate
2021-01 - 2021-03

Entwicklung des Backend- Systems für Covid-19 Impfregistrierungen

BACKEND ENGINEER Spring Boot(MVC Data Security ...
BACKEND ENGINEER
  • Technische Realisierung des Backend- Systems für die Registrierung und Terminvergabe von Covid-19 Impfungen, unter Einsatz von Spring Boot MVC (Java 11) und Spring Security.
  • Implementierung spezifischer Logiken zur Zuweisung von Impfterminen und - stoffen an registrierte Personen, basierend auf definierten Algorithmen.
  • Entwicklung einer benutzerfreundlichen und sicheren RESTful API zur Registrierung und Terminauswahl durch Impfwillige.
  • Einrichtung und Pflege eines Identity and Access Management (IAM) Systems mit Keycloak zur Verwaltung von Nutzeridentitäten und Zugriffsrechten.
  • Datenmanagement und - persistierung unter Verwendung von Microsoft SQL Server und JPA (Hibernate) für effizientes Lesen und Schreiben von Impfdaten.
Spring Boot(MVC Data Security Actuator Scheduler) Java 11 OAuth2 Keycloak Microsoft SQL Server JPA (Hibernate) OpenAPI Kanban Docker Maven Kibana QA (Junit Mockito IT)
Bayerisches Impfzentrum
München
6 Monate
2020-08 - 2021-01

Entwicklung einer IoT- Cloud- Anwendung

BACKEND ENGINEER Spring Boot Java 17 Apache Kafka ...
BACKEND ENGINEER

Entwicklung einer IoT- Cloud- Anwendung für die Provisionierung von Metainformationen von Smart- Devices

  • Entwurf und Implementierung von Microservices in Spring Boot und Java 17 zur Verarbeitung von eBus- Telegrammen, gehostet im Azure Kubernetes Service (AKS) von Microsoft Azure.
  • Konsumieren und Interpretation von eBus- Telegrammen aus Apache Kafka Topics mit Kafka- Streams.
  • Sicherstellung der REST API- Sicherheit durch Integration mit dem CRMSystem Salesforce und Einsatz von Spring Security.
  • Datenmanagement und - persistierung in einer MongoDB- Instanz (Cloud-Atlas) für die Verwaltung von Geschäftsdaten.
  • Entwicklung und Durchführung funktionaler Abnahmetests mittels WireMock.

Spring Boot Java 17 Apache Kafka Kafka- Streams Microservices Microsoft Azure AKS Salesforce Spring Security MongoDB (Cloud- Atlas) WireMock Scrum Maven QA (Junit Mockito IT)
Vaillant Group GmbH
Remscheid
9 Monate
2019-08 - 2020-04

Entwicklung einer Webanwendung für die Smart- Locker Lösung

BACKEND ENGINEER Spring- Boot (MVC Security JPA) ...
BACKEND ENGINEER
  • Design und technische Realisierung einer mandantenfähigen Webanwendung zur Steuerung von Smart- Locker- Systemen - openAPI (API First Ansatz)
  • Implementierung robuster Authentifizierungs- und Autorisierungsmechanismen für REST APIs mit OAuth2 und Keycloak
  • Integration externer Services und APIs zur Erweiterung der Smart- Locker Funktionalitäten
  • Entwicklung und Umsetzung von BDD- orientierten Integrationstests mit Cucumber, zur Sicherstellung der Anwendungsqualität
  • Datenmanagement und - persistierung für Smart- Locker- Systeme und Benutzerdatenbanken, Gewährleistung von Datenintegrität und - sicherheit.
Spring- Boot (MVC Security JPA) Spring- Cloud (Feign) Java11 REST OAuth2 Keycloak OpenAPI BDD Cucumber GitLab (CI/CD) Openshift Scrum Maven QA (Junit Mockito IT)
Deutsche Bahn
Frankfurt am Main
1 Jahr 7 Monate
2018-01 - 2019-07

Entwicklung eines Selbsterkundungstools

FULLSTACK ENTWICKLER Spring- Boot Java11 Angular ...
FULLSTACK ENTWICKLER
  • Entwicklung von Testaufgaben mit Templates für alle modernen Browser unter Verwendung von HTML5 und CSS3.
  • Implementierung von Benutzerinteraktionen und Datenübertragung an dedizierte Angular- Komponenten
  • Generierung von Testaufgaben- Templates aus XML zur Bereitstellung in einer geschützten API.
  • Datenmigration von einer relationalen Datenbank auf eine NoSQL- Datenbank (Apache Cassandra).
  • Automatisierung der fachlichen Abnahmetests mit Cucumber im Rahmen einer Spring Boot MVC- Anwendung unter Verwendung von Java 11.
Spring- Boot Java11 Angular HTML5 CSS3 Oracle Apache Cassandra REST OAuth2 JAXB Jenkins (CI/CD) Bitbucket Scrum BDD (Cucumber) CDD (Pact) Junit OpenAPI Maven Microservices
Bundesagentur für Arbeit
Nürnberg
1 Jahr
2017-01 - 2017-12

Fortschrittliche Mobile App zur Automatisierung von Einsatzplan- Management

Android Java Spring Boot ...
  • Entwicklung und Implementierung:
    • Pionierarbeit bei der Entwicklung einer spezialisierten Android- App (2017), konzipiert für die effiziente Verarbeitung und Integration von Mitarbeiter- Einsatzplänen in digitale Kalenderformate.
  • PDF- Verarbeitung und Datenextraktion:
    • Implementierung eines robusten Systems zur Einlese von PDF- Dokumenten, deren Übermittlung an eine Backend- Architektur, gefolgt von einer akkuraten Extraktion spezifischer Einsatzzeiten.
  • Backend- Verarbeitung und API- Integration:
    • Einsatz moderner Spring- Boot- Technologien für das Backend, um eine zuverlässige Analyse und Verarbeitung der Daten zu gewährleisten. 
    • Entwicklung und Einsatz von RESTful APIs für eine nahtlose und sichere Datenübertragung zwischen App und Backend.
  • Sicherheitsprotokolle und Benutzer- Authentifizierung: 
    • Integration des OAuth2- Authentifizierungsframeworks zur Gewährleistung einer hohen Sicherheit und eines vertrauenswürdigen Zugriffs.
  • Datenbankmanagement und Cloud- Hosting:
    • Verwendung von SQLite für die Datenverwaltung und Heroku als Cloud- Plattform zur effizienten Hosting- Lösung des Backends.
  • Technische Umsetzung und Tools:
    • ?Anwendung von Java für die Hauptentwicklung, ergänzt durch den Einsatz von PDFBox zur spezialisierten PDFVerarbeitung.
Android Java Spring Boot RESTful APIs OAuth2 PDFBox SQLite Heroku
FraPort AG
1 Jahr 5 Monate
2016-08 - 2017-12

Entwicklung eines Videoüberwachungssystems

BACKEND ENGINEER Spring- Boot Java8 REST ...
BACKEND ENGINEER
  • Entwicklung von Spring- Boot- MVC/Java8 Microservices
  • Verarbeitung von Daten aus Videoüberwachungskameras
  • Übermittlung von Events an Message- Broker über ActiveMQ- Topics
  • Implementierung einer Groovy- basierten Rule- Engine
  • Steuerung definierter Geschäftsprozesse
  • Bereitstellung der verarbeiteten Daten über eine API
  • Verwendung von Spring- Security und ACL für zusätzliche Sicherheit
Spring- Boot Java8 REST Swagger PostgreSQL JPA (Hibernate) JUnit ActiveMQ Groovy Spring- Security ACL Scrum Junit Maven Microservices
Dallmeier Electronic
Regensburg
6 Monate
2016-02 - 2016-07

Entwicklung von Service- Diensten für Smart- Connected- Cars

BACKEND ENGINEER Java JEE JPA (Hibernate) ...
BACKEND ENGINEER
  • Konzentration auf Entwicklung und Pflege von Backend- Diensten für Smart- Connected- Cars
  • Arbeit im Rahmen von Scrum- Teams
  • Verwendung von Java in Verbindung mit JEE für die Entwicklung
  • Erstellen und Durchführen von Tests mit JUnit
  • Anwendung von JPA für Datenpersistenz
  • Arbeit an HMI- Komponenten
Java JEE JPA (Hibernate) Oracle JUnit HMI XHTML Scrum
Valtech GmbH
Neu Isenburg

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 1 Monat
2012-10 - 2015-10

INFORMATIK

BACHELOR OF SCIENCE, Frankfurt University of Applied Sciences
BACHELOR OF SCIENCE
Frankfurt University of Applied Sciences
Bachelor- Thesis: auf Anfrage

Position

Position

Senior Software Engineer (B.Sc.)

Kompetenzen

Kompetenzen

Top-Skills

Java REST Spring-Boot Azure MongoDB OpenAI OpenAPI PostgreSQL Cloud Computing Angular Clean Code Apache Kafka Apache Cassandra IoT OAuth2 Keycloak IAM

Produkte / Standards / Erfahrungen / Methoden

Profil

Als lösungsorientierter Senior Softwareentwickler vereine ich Leidenschaft für Clean Code und Best Practices mit einem tiefgreifenden Interesse an Cloud- und KITechnologien, um komplexe Herausforderungen effizient und mit modernstem Fachwissen zu meistern.


Cloud

  • MS - Azure
  • AWS
  • Heroku
  • DevOps
  • Openshift
  • Kubernetes


DevOps

  • Jenkins
  • Gitlab (CI/CD)
  • Github (Actions)
  • Docker
  • Helm
  • Azure DevOps
  • Terraform
  • Maven/Gradle
  • ELK (Kibana)
  • Sonar


Tools & Technologien

  • JIRA
  • JSON/XML
  • Apache Kafka
  • OpenAPI
  • Apache POI
  • OpenAI (Cc)
  • NLP,NLU
  • REST
  • DDD
  • BDD
  • Clean Code
  • Micro- Services
  • Cucumber
  • Hibernate


Security

  • MS AD
  • Keycloak
  • OAuth2
  • OpenID Connect
  • Google Firebase

Programmiersprachen

Java
11,17,21
Typescript
Kotlin
Python
3.12
HTML5/CSS3
Spring- Boot
3.x
Angular

Datenbanken

Angular
PostgreSQL
Oracle
Cassandra
MongoDB
SQLite
CosmosDB

 

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.