Java, Spring, Hibernate, SQL, Microservices, Angular, JUnit, Docker, Kubernates, Openshift, Selenium, Kafka, IntelliJ, Spark, Nifi, Hive, Cloudera
Aktualisiert am 23.05.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 23.05.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Java
Springboot
Angular
Microservices
Kubernetes
Docker
RobbitMQ
Kafka
Oracle 12c
REST
Swagger-UI
Spark
PostgreSQL
IntelliJ
Open-API
Hibernate
NoSQL
BigData
SQL
JUnit
Selenium
Jenkins
ETL
Deutsch
Verhandlungssicher C1
Englisch
Verhandlungssicher (C1)
Usbekisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

8 Monate
2024-08 - 2025-03

Entwicklung und Optimierung Plugins für GIS

Full-Stack Java-Entwickler und DevOps-Tätigkeiten Java (8-21) Spring-Boot(2-3) Spring-Batch ...
Full-Stack Java-Entwickler und DevOps-Tätigkeiten
Entwicklung und Optimierung Plugins für GIS (Geoinformationssystem) und
Webentwicklung im öffentlichen Bereich. Design, Entwicklung und Pflege von Java - Web/Anwendungen, die in großen Mengen von Geodaten mit dem Geoserver/GIS austauschen bzw. verarbeiten lassen.
  • Design, Entwicklung und Pflege von Java-Anwendungen (überwiegend im Bereich der Abwicklung von Agrarförderung) einschließlich Dokumentation in deutscher Sprache
  • Analysieren von Geodaten und Erstellung von Konzepten zu Integration der Daten in bestehendem System
  • Entwicklung und Optimierung von Plugins für den Geoserver
  • Entwicklung und Bereitstellung von Anwendungen für Endbenutzer
  • Verwalten für die ArcGIS Enterprise-Umgebung
  • Erweiterung und Anpassung unserer Applikationsumgebungen und Integration in den IT-Betrieb
  • Entwicklung von Lösungen zur Weiterentwicklung von Serviceprozesse
  • Erprobung neuer Technologien
  • Performance- und Fehleranalyse der vorhandenen Java-Anwendungen/GIS-Anwendungen/Spring-Batches
  • Erstellen und Darstellung von PoC (Proof of Concepts) für die PDFErzeugung (Thymeleaf, OpenPDF, iText, Spring)
  • Durchführung von qualitätssichernden Maßnahmen (z.B. Code Reviews und Tests, Sonarqube)
  • Bearbeitung von Bausteinen des BSI-Grundschutzes
  • Pflege und Weiterentwicklung von Dokumentation
Java (8-21) Spring-Boot(2-3) Spring-Batch REST PostgreSQL Postgis DB2 JPA Hibernate MapStruct Liquibase Apache Wicket Gradle Maven Jira Confluence IntelliJ Nexus Junit-Tests Tomcat Geoserver Geodaten GIS (Geoinformationssystem) QGIS ESRI ArcGIS Bamboo CICD Git Linux
Behörde
1 Jahr 8 Monate
2022-08 - 2024-03

Entwicklung und Redesign von einem java-basierten Monolith

Senior Software Engineer und DevOps-Tätigkeiten Java (8-17) mit SpringBoot(2-3) RobbitMQ JSF ...
Senior Software Engineer und DevOps-Tätigkeiten

Entwicklung und Redesign von einem java-basierten Monolith zu Microservices-Architektur (Zwiebelarchitektur) und Wartungen an einzelnen Services im öffentlichen Bereich

  • Ein riesiges in Monolith-Form gewachsenes System, das mit mehreren Schnittstellen verbunden ist, wurde in Microservices-Architektur umgebaut, wobei alte Technologien mit modernen ersetzt wurden.
  • Parallel dazu wurden neue Features in Agile-Methode (Scrum) weiterimplementiert.
    • Wartungen und Fehler Beheben von Microservices und Batches (ca. 100 Services)
    • Einschätzen von User-Stories
    • Neue Features Konzipieren und Implementieren im Backend via Scrum
    • Synchrone- und Asynchrone-Kommunikationen zwischen Microservices bzw. Message-Brockers Definieren und Ermöglichen (RestApi und RabbitMQ)
    • Datenmodel-Änderungen Durchführen (Liquibase, Oracle-Db)
    • Testen: Unit-Test (Junit), Integration-Tests (Mockito)
    • Code-Review
    • Code-Quality via Sonarqube Kontrollen
    • CICD-Pipeline Aufbauen/Automatisierung
    • Logging-Tools: ELK (Elastic search, Logstash, Kibana), Prometheus, Kibana Instanzen in Cloud-Cluster Konfigurieren bzw. Zur Verfügung stellen
    • Helm-Charts Definieren und Deployment-Prozesse in Cloud-Cluster Verwalten
    • Aktualisierungen von Springboot-Frameworks und Java-Versionen (von 8 auf 17)
Java (8-17) mit SpringBoot(2-3) RobbitMQ JSF REST SOAP Oracle Docker Openshift Kubernetes Helm Jenkins Jira IntelliJ Git Nexus Junit-Tests Tomcat JBoss Logging-Tools ELK (Elaticsearch Logstash Kibana) Microservice JSP Postman
1 Jahr 5 Monate
2021-04 - 2022-08

Entwicklung von Microservice-basierten Anwendungen

Backend-Entwicker in service-Team bzw. Pyspark-Enwickler in data-foundation-Team Java Spring Boot Spring Cloud ...
Backend-Entwicker in service-Team bzw. Pyspark-Enwickler in data-foundation-Team

  • Entwicklung von Microservice-basierten Java-Spring Boot Anwendungen, die den Users ermöglichen, Datensätze in UI manuell zu verarbeiten und zu verwalten.
  • Entwicklung von Datapipelines in Cloudera-Umgebung, in der Datensätze in großen Mengen zu ETL-Prozessen geführt und schließlich in ML(Machine-Learning)-Schritten weitergeleitet werden.
    • Analyse von fachlichen und technischen Kundenanforderungen, Erstellung und Schätzung von Userstories
    • Umsetzung und Test kundenspezifischer Anforderung, inklusive Integrationstests und Dokumentation
    • Einsatz von Software Design Patterns
    • Durchführung von Code-Reviews
    • Unterstützung neuer Kolleginnen und Kollegen bei der Einarbeitung
    • Präsentieren von Ergebnissen beim Kunden
    • Kontinuierliche Verbesserung von Vorgehensweisen und Prozessen im Projekt


Ergebnis

  • Auf Seite Cloudera wurden ETL-Prozessen am Anfang mit Nifi implementiert
  • Danach wurden sie Schritt für Schritt mit Pyspark ersetzt

Java Spring Boot Spring Cloud Kafka REST-API Swagger-UI/ OpenAPI Hibernate JAX-WS JAX-RS JAXB RxJS JDBC JPA JWT Spring Security LDAP Spring Batch hexagonale Architektur XML XSD JSON Flyway React Cypress PostgreSQL Docker Kubernetes Helm Istio Grafana Jenkins CI/CD Jira Confluence Maven Nexus IntelliJ Git Gitlab Junit-Tests Postman Python Pytest Pyspark Nifi Hive Cloudera in AWS (S3 EC2 RDS Elastic Beanstalk) VSC Junit-Test
öffentlicher Sektor
10 Monate
2020-06 - 2021-03

Optimierung des Kundenportals

Backend-Entwickler Java Spring-boot Hibernate ...
Backend-Entwickler
  • Umbau eines Monoliths in Microservices durch die hexagonale Architektur
  • Durchführung eines Workshops zum Thema DDD
  • Analyse von bestehenden technischen Performance-Probleme
  • Aufbau von Grafana und ELK (Elasticsearch, Logstash, Kibana)
  • Hibernate/JPA Tuning
  • Optimierung von Pool-Connections zu Datenbanken (Oracle, MySQL)
  • Umsetzung von Swagger-UI und Sonarqube
  • Verfeinerung von RestApis
  • Verbesserung von Testabdeckung (Junit-, Integration- und Systemtests)
  • Durchführung von Code-Reviews
Java Spring-boot Hibernate JPA REST JSON JWT Spring Security Thymeleaf Microservices DDD Kubernetes Docker Helm Istio CI/CD ELK Grafana Tomcat Jira Confluence Maven Nexus Eclipse Git JUnit Oracle Mysql Flyway Postman
Versicherungs- und Vermögensberatungsunternehmen
Wiesloch
2 Monate
2020-09 - 2020-10

Erweiterung eines ERP/CRM-Systems

Java mit SpringBoot HTML Tomcat ...
  • Anpassung und Erweiterung bestehender Java-Spring Anwendung, um Dokumentationen(Monatsrapports von Kunden und Mitarbeiter) als PDF bzw. online zu erstellen und Benachrichtigungsdienst zu ermöglichen

  • Realisierung und Test dieser Funktionalitäten

Java mit SpringBoot HTML Tomcat Jira Eclipse Git JUnit MySQL
Reinigungsunternehmen
3 Monate
2020-03 - 2020-05

Optimierung eines ERP-Systems

Java-Spring Apache Spark Hive ...
  • Optimierung eines Projekts durch die Nutzung von Datenstrukturen RDD(Resilient Distributed Dataset), Dataframe und Dataset in Spark

  • Verantwortlich für die Realisierung und den Test von entsprechenden Erwartungen

Java-Spring Apache Spark Hive HDFS Cloudera Maven Jenkins Eclipse Git Junit
Automobilhersteller
1 Jahr 4 Monate
2019-02 - 2020-05

Entwicklung von Jira-Plugins

Java-Entwickler Java Spring-boot Hibernate ...
Java-Entwickler

Es wurden mehrere Plugins für ein Jira-System beim Kunden neu entwickelt und einige vorhandenen Plugins erweitert bzw. optimiert. Schließlich wurden die realisierten Kundenanforderungen durch das Selenium-Framework getestet.

  • Entwicklung und Optimierung von Jira-Plugins
  • Testen kundenspezifischer Anforderung, inklusive Integrationstests und Dokumentation
  • Durchführung von Code-Reviews
  • Präsentieren von Ergebnissen beim Kunden

Java Spring-boot Hibernate JPA REST JSON Spring Security Atlassian's SDK Jira Data Center Tomcat Confluence Maven Nexus Eclipse Git JUnit Selenium Oracle Postman
Automobilhersteller
Stuttgart
5 Monate
2019-09 - 2020-01

Erweiterung eines ERP/CRM-Systems

Java Spring Hibernate ...

  • Anpassung und Erweiterung bestehender mit Java-Spring und Angular aufgebauten Anwendung, um die Lieferkette zu optimieren.
    • ?Realisierung und Test von Funktionalitäten

Java Spring Hibernate JPA REST JSON JWT Spring Security Angular Tomcat Jira Confluence Maven Nexus Eclipse Git JUnit Oracle Flyway Postman
Zulieferer im Automotive
Stuttgart
3 Monate
2019-06 - 2019-08

Erweiterung eines ERP/CRM-Systems

Java Spring Boot Hibernate ...

  • Anpassung und Erweiterung bestehender Java-Spring Anwendung, um Dokumentationen(Monatsrapports von Kunden und Mitarbeiter) als PDF bzw. online zu erstellen und Benachrichtigungsdienst zu ermöglichen
    • ?Realisierung und Test dieser Funktionalitäten


Java Spring Boot Hibernate JPA JWT Spring Security Liquibase HTML JSF Tomcat Jira Confluence Maven Nexus Eclipse CI/CD Git JUnit MySQL XML Json
Reinigungsunternehmen
Mannheim
9 Monate
2018-09 - 2019-05

Optimierung eines ERP-Systems

Java Spring JWT ...
  • Optimierung eines Projekts durch die Nutzung von Datenstrukturen RDD(Resilient Distributed Dataset), Dataframe und Dataset in Spark
  • Verantwortlich für die Realisierung und den Test von entsprechenden Erwartungen
Java Spring JWT Spring Security Python Pytest Apache Spark Hive NoSQL(HBase MangoDB) Liquibase HDFS Cloudera Maven Jenkins Eclipse Git Junit Tomcat XML Json Avro Parquet CSV Data Evaluation CI/CD Postman
Automobilhersteller
Stuttgart
4 Monate
2018-05 - 2018-08

Web-Entwicklung

Java Maven Jenkins ...
  • Erweiterung einer Web-Anwendung mit online Diensten für Kunden (Daten Erfassung, Dokumente Hochladen usw. und Auswertung von Daten durch andere externen Diensten, usw.)

  • Verantwortlich für das technische Konzept und die Realisierung entsprechender Funktionalitäten

Java Maven Jenkins Git Eclipse JUnit Mockito JSF MySQL Hibernate JSP JWT LDAP CI/CD Flyway XML XSD JSON Jira Confluence Postman
öffentlicher Sektor
Berlin
4 Monate
2018-01 - 2018-04

Web-Entwicklung

Java Spring Maven ...
  • Mitarbeit bei der Softwareentwicklung zur Erweiterung des online Banking-Diensts

  • Verantwortlich für die Realisierung bzw. den Test entsprechender Funktionalitäten in Backend-Bereich

Java Spring Maven XML Tomcat Jenkins Git Eclipse JUnit EasyMock React OracleDB Spring Batch JWT Spring Security Hibernate JPA REST JSON CI/CD Liquibase Jira Confluence Postman
Bank

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 11 Monate
2013-10 - 2017-08

Studium ?Chemie? bzw. ?Quantenchemie?

Master of Science, Universität Stuttgart
Master of Science
Universität Stuttgart

Kompetenzen

Kompetenzen

Top-Skills

Java Springboot Angular Microservices Kubernetes Docker RobbitMQ Kafka Oracle 12c REST Swagger-UI Spark PostgreSQL IntelliJ Open-API Hibernate NoSQL BigData SQL JUnit Selenium Jenkins ETL

Produkte / Standards / Erfahrungen / Methoden

RobbitMQ
Fortgeschritten
Methoden
  • OOP
  • UML
  • Microservices (Hexagonale Architektur, Zwiebelarchitektur)
  • MVC
  • DDD
  • TDD
  • SCRUM
  • Pair Programming

Frameworks
  • Spring(-Boot)
  • Hibernate
  • JPA
  • JSF
  • JSP
  • REST
  • GWT
  • Junit
  • Mockito
  • EasyMock
  • RobbitMQ
  • Apache Spark
  • Kafka
  • Nifi
  • Hive
  • Cloudera,Jupyter-Notebook
  • Databricks

Trainererfahrung
  • Java für Anfänger
  • Testen von Java-Anwendungen (JUnit, Selenium, Hamcrest)
  • Spring

Datenbeschreibung
  • JSON
  • HTML
  • XML

Werkzeuge
  • Eclipse
  • IntelliJ
  • VSC
  • Git (lab)
  • Maven
  • Jira
  • Jenkins
  • Docker
  • Openshift
  • Kubernetes
  • Grafana
  • Kibana
  • Confluence
  • Sonarqube

Berufserfahrung
08/2022 - heute
Rolle: Senior Software Engineer, freiberuflich

04/2021 - 08/2022
Einsatort: Frankfurt
Rolle: Software Engineer Lead 
Kunde: Capgemini GmbH

09/2018 - 03/2021
Einsatzort: Mannheim
Rolle: Software-Entwickler/Berater/Trainer 
Kunde: Trivadis Germany GmbH

10/2017 - 08/2018
Einsatzort: Heidelberg
Rolle: Junior Software Engineer 
Kunde: Accenture GmbH

Betriebssysteme

Windows
Linux

Programmiersprachen

Java
8 - 17
Python
Scala
Angular
Javascript
SQL

Datenbanken

MySQL
Oracle 12c
PostgreSQL
MangoDB
HBase

Branchen

Branchen

  • Public Sector
  • Automotive
  • Big Data
  • Chemie

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

8 Monate
2024-08 - 2025-03

Entwicklung und Optimierung Plugins für GIS

Full-Stack Java-Entwickler und DevOps-Tätigkeiten Java (8-21) Spring-Boot(2-3) Spring-Batch ...
Full-Stack Java-Entwickler und DevOps-Tätigkeiten
Entwicklung und Optimierung Plugins für GIS (Geoinformationssystem) und
Webentwicklung im öffentlichen Bereich. Design, Entwicklung und Pflege von Java - Web/Anwendungen, die in großen Mengen von Geodaten mit dem Geoserver/GIS austauschen bzw. verarbeiten lassen.
  • Design, Entwicklung und Pflege von Java-Anwendungen (überwiegend im Bereich der Abwicklung von Agrarförderung) einschließlich Dokumentation in deutscher Sprache
  • Analysieren von Geodaten und Erstellung von Konzepten zu Integration der Daten in bestehendem System
  • Entwicklung und Optimierung von Plugins für den Geoserver
  • Entwicklung und Bereitstellung von Anwendungen für Endbenutzer
  • Verwalten für die ArcGIS Enterprise-Umgebung
  • Erweiterung und Anpassung unserer Applikationsumgebungen und Integration in den IT-Betrieb
  • Entwicklung von Lösungen zur Weiterentwicklung von Serviceprozesse
  • Erprobung neuer Technologien
  • Performance- und Fehleranalyse der vorhandenen Java-Anwendungen/GIS-Anwendungen/Spring-Batches
  • Erstellen und Darstellung von PoC (Proof of Concepts) für die PDFErzeugung (Thymeleaf, OpenPDF, iText, Spring)
  • Durchführung von qualitätssichernden Maßnahmen (z.B. Code Reviews und Tests, Sonarqube)
  • Bearbeitung von Bausteinen des BSI-Grundschutzes
  • Pflege und Weiterentwicklung von Dokumentation
Java (8-21) Spring-Boot(2-3) Spring-Batch REST PostgreSQL Postgis DB2 JPA Hibernate MapStruct Liquibase Apache Wicket Gradle Maven Jira Confluence IntelliJ Nexus Junit-Tests Tomcat Geoserver Geodaten GIS (Geoinformationssystem) QGIS ESRI ArcGIS Bamboo CICD Git Linux
Behörde
1 Jahr 8 Monate
2022-08 - 2024-03

Entwicklung und Redesign von einem java-basierten Monolith

Senior Software Engineer und DevOps-Tätigkeiten Java (8-17) mit SpringBoot(2-3) RobbitMQ JSF ...
Senior Software Engineer und DevOps-Tätigkeiten

Entwicklung und Redesign von einem java-basierten Monolith zu Microservices-Architektur (Zwiebelarchitektur) und Wartungen an einzelnen Services im öffentlichen Bereich

  • Ein riesiges in Monolith-Form gewachsenes System, das mit mehreren Schnittstellen verbunden ist, wurde in Microservices-Architektur umgebaut, wobei alte Technologien mit modernen ersetzt wurden.
  • Parallel dazu wurden neue Features in Agile-Methode (Scrum) weiterimplementiert.
    • Wartungen und Fehler Beheben von Microservices und Batches (ca. 100 Services)
    • Einschätzen von User-Stories
    • Neue Features Konzipieren und Implementieren im Backend via Scrum
    • Synchrone- und Asynchrone-Kommunikationen zwischen Microservices bzw. Message-Brockers Definieren und Ermöglichen (RestApi und RabbitMQ)
    • Datenmodel-Änderungen Durchführen (Liquibase, Oracle-Db)
    • Testen: Unit-Test (Junit), Integration-Tests (Mockito)
    • Code-Review
    • Code-Quality via Sonarqube Kontrollen
    • CICD-Pipeline Aufbauen/Automatisierung
    • Logging-Tools: ELK (Elastic search, Logstash, Kibana), Prometheus, Kibana Instanzen in Cloud-Cluster Konfigurieren bzw. Zur Verfügung stellen
    • Helm-Charts Definieren und Deployment-Prozesse in Cloud-Cluster Verwalten
    • Aktualisierungen von Springboot-Frameworks und Java-Versionen (von 8 auf 17)
Java (8-17) mit SpringBoot(2-3) RobbitMQ JSF REST SOAP Oracle Docker Openshift Kubernetes Helm Jenkins Jira IntelliJ Git Nexus Junit-Tests Tomcat JBoss Logging-Tools ELK (Elaticsearch Logstash Kibana) Microservice JSP Postman
1 Jahr 5 Monate
2021-04 - 2022-08

Entwicklung von Microservice-basierten Anwendungen

Backend-Entwicker in service-Team bzw. Pyspark-Enwickler in data-foundation-Team Java Spring Boot Spring Cloud ...
Backend-Entwicker in service-Team bzw. Pyspark-Enwickler in data-foundation-Team

  • Entwicklung von Microservice-basierten Java-Spring Boot Anwendungen, die den Users ermöglichen, Datensätze in UI manuell zu verarbeiten und zu verwalten.
  • Entwicklung von Datapipelines in Cloudera-Umgebung, in der Datensätze in großen Mengen zu ETL-Prozessen geführt und schließlich in ML(Machine-Learning)-Schritten weitergeleitet werden.
    • Analyse von fachlichen und technischen Kundenanforderungen, Erstellung und Schätzung von Userstories
    • Umsetzung und Test kundenspezifischer Anforderung, inklusive Integrationstests und Dokumentation
    • Einsatz von Software Design Patterns
    • Durchführung von Code-Reviews
    • Unterstützung neuer Kolleginnen und Kollegen bei der Einarbeitung
    • Präsentieren von Ergebnissen beim Kunden
    • Kontinuierliche Verbesserung von Vorgehensweisen und Prozessen im Projekt


Ergebnis

  • Auf Seite Cloudera wurden ETL-Prozessen am Anfang mit Nifi implementiert
  • Danach wurden sie Schritt für Schritt mit Pyspark ersetzt

Java Spring Boot Spring Cloud Kafka REST-API Swagger-UI/ OpenAPI Hibernate JAX-WS JAX-RS JAXB RxJS JDBC JPA JWT Spring Security LDAP Spring Batch hexagonale Architektur XML XSD JSON Flyway React Cypress PostgreSQL Docker Kubernetes Helm Istio Grafana Jenkins CI/CD Jira Confluence Maven Nexus IntelliJ Git Gitlab Junit-Tests Postman Python Pytest Pyspark Nifi Hive Cloudera in AWS (S3 EC2 RDS Elastic Beanstalk) VSC Junit-Test
öffentlicher Sektor
10 Monate
2020-06 - 2021-03

Optimierung des Kundenportals

Backend-Entwickler Java Spring-boot Hibernate ...
Backend-Entwickler
  • Umbau eines Monoliths in Microservices durch die hexagonale Architektur
  • Durchführung eines Workshops zum Thema DDD
  • Analyse von bestehenden technischen Performance-Probleme
  • Aufbau von Grafana und ELK (Elasticsearch, Logstash, Kibana)
  • Hibernate/JPA Tuning
  • Optimierung von Pool-Connections zu Datenbanken (Oracle, MySQL)
  • Umsetzung von Swagger-UI und Sonarqube
  • Verfeinerung von RestApis
  • Verbesserung von Testabdeckung (Junit-, Integration- und Systemtests)
  • Durchführung von Code-Reviews
Java Spring-boot Hibernate JPA REST JSON JWT Spring Security Thymeleaf Microservices DDD Kubernetes Docker Helm Istio CI/CD ELK Grafana Tomcat Jira Confluence Maven Nexus Eclipse Git JUnit Oracle Mysql Flyway Postman
Versicherungs- und Vermögensberatungsunternehmen
Wiesloch
2 Monate
2020-09 - 2020-10

Erweiterung eines ERP/CRM-Systems

Java mit SpringBoot HTML Tomcat ...
  • Anpassung und Erweiterung bestehender Java-Spring Anwendung, um Dokumentationen(Monatsrapports von Kunden und Mitarbeiter) als PDF bzw. online zu erstellen und Benachrichtigungsdienst zu ermöglichen

  • Realisierung und Test dieser Funktionalitäten

Java mit SpringBoot HTML Tomcat Jira Eclipse Git JUnit MySQL
Reinigungsunternehmen
3 Monate
2020-03 - 2020-05

Optimierung eines ERP-Systems

Java-Spring Apache Spark Hive ...
  • Optimierung eines Projekts durch die Nutzung von Datenstrukturen RDD(Resilient Distributed Dataset), Dataframe und Dataset in Spark

  • Verantwortlich für die Realisierung und den Test von entsprechenden Erwartungen

Java-Spring Apache Spark Hive HDFS Cloudera Maven Jenkins Eclipse Git Junit
Automobilhersteller
1 Jahr 4 Monate
2019-02 - 2020-05

Entwicklung von Jira-Plugins

Java-Entwickler Java Spring-boot Hibernate ...
Java-Entwickler

Es wurden mehrere Plugins für ein Jira-System beim Kunden neu entwickelt und einige vorhandenen Plugins erweitert bzw. optimiert. Schließlich wurden die realisierten Kundenanforderungen durch das Selenium-Framework getestet.

  • Entwicklung und Optimierung von Jira-Plugins
  • Testen kundenspezifischer Anforderung, inklusive Integrationstests und Dokumentation
  • Durchführung von Code-Reviews
  • Präsentieren von Ergebnissen beim Kunden

Java Spring-boot Hibernate JPA REST JSON Spring Security Atlassian's SDK Jira Data Center Tomcat Confluence Maven Nexus Eclipse Git JUnit Selenium Oracle Postman
Automobilhersteller
Stuttgart
5 Monate
2019-09 - 2020-01

Erweiterung eines ERP/CRM-Systems

Java Spring Hibernate ...

  • Anpassung und Erweiterung bestehender mit Java-Spring und Angular aufgebauten Anwendung, um die Lieferkette zu optimieren.
    • ?Realisierung und Test von Funktionalitäten

Java Spring Hibernate JPA REST JSON JWT Spring Security Angular Tomcat Jira Confluence Maven Nexus Eclipse Git JUnit Oracle Flyway Postman
Zulieferer im Automotive
Stuttgart
3 Monate
2019-06 - 2019-08

Erweiterung eines ERP/CRM-Systems

Java Spring Boot Hibernate ...

  • Anpassung und Erweiterung bestehender Java-Spring Anwendung, um Dokumentationen(Monatsrapports von Kunden und Mitarbeiter) als PDF bzw. online zu erstellen und Benachrichtigungsdienst zu ermöglichen
    • ?Realisierung und Test dieser Funktionalitäten


Java Spring Boot Hibernate JPA JWT Spring Security Liquibase HTML JSF Tomcat Jira Confluence Maven Nexus Eclipse CI/CD Git JUnit MySQL XML Json
Reinigungsunternehmen
Mannheim
9 Monate
2018-09 - 2019-05

Optimierung eines ERP-Systems

Java Spring JWT ...
  • Optimierung eines Projekts durch die Nutzung von Datenstrukturen RDD(Resilient Distributed Dataset), Dataframe und Dataset in Spark
  • Verantwortlich für die Realisierung und den Test von entsprechenden Erwartungen
Java Spring JWT Spring Security Python Pytest Apache Spark Hive NoSQL(HBase MangoDB) Liquibase HDFS Cloudera Maven Jenkins Eclipse Git Junit Tomcat XML Json Avro Parquet CSV Data Evaluation CI/CD Postman
Automobilhersteller
Stuttgart
4 Monate
2018-05 - 2018-08

Web-Entwicklung

Java Maven Jenkins ...
  • Erweiterung einer Web-Anwendung mit online Diensten für Kunden (Daten Erfassung, Dokumente Hochladen usw. und Auswertung von Daten durch andere externen Diensten, usw.)

  • Verantwortlich für das technische Konzept und die Realisierung entsprechender Funktionalitäten

Java Maven Jenkins Git Eclipse JUnit Mockito JSF MySQL Hibernate JSP JWT LDAP CI/CD Flyway XML XSD JSON Jira Confluence Postman
öffentlicher Sektor
Berlin
4 Monate
2018-01 - 2018-04

Web-Entwicklung

Java Spring Maven ...
  • Mitarbeit bei der Softwareentwicklung zur Erweiterung des online Banking-Diensts

  • Verantwortlich für die Realisierung bzw. den Test entsprechender Funktionalitäten in Backend-Bereich

Java Spring Maven XML Tomcat Jenkins Git Eclipse JUnit EasyMock React OracleDB Spring Batch JWT Spring Security Hibernate JPA REST JSON CI/CD Liquibase Jira Confluence Postman
Bank

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 11 Monate
2013-10 - 2017-08

Studium ?Chemie? bzw. ?Quantenchemie?

Master of Science, Universität Stuttgart
Master of Science
Universität Stuttgart

Kompetenzen

Kompetenzen

Top-Skills

Java Springboot Angular Microservices Kubernetes Docker RobbitMQ Kafka Oracle 12c REST Swagger-UI Spark PostgreSQL IntelliJ Open-API Hibernate NoSQL BigData SQL JUnit Selenium Jenkins ETL

Produkte / Standards / Erfahrungen / Methoden

RobbitMQ
Fortgeschritten
Methoden
  • OOP
  • UML
  • Microservices (Hexagonale Architektur, Zwiebelarchitektur)
  • MVC
  • DDD
  • TDD
  • SCRUM
  • Pair Programming

Frameworks
  • Spring(-Boot)
  • Hibernate
  • JPA
  • JSF
  • JSP
  • REST
  • GWT
  • Junit
  • Mockito
  • EasyMock
  • RobbitMQ
  • Apache Spark
  • Kafka
  • Nifi
  • Hive
  • Cloudera,Jupyter-Notebook
  • Databricks

Trainererfahrung
  • Java für Anfänger
  • Testen von Java-Anwendungen (JUnit, Selenium, Hamcrest)
  • Spring

Datenbeschreibung
  • JSON
  • HTML
  • XML

Werkzeuge
  • Eclipse
  • IntelliJ
  • VSC
  • Git (lab)
  • Maven
  • Jira
  • Jenkins
  • Docker
  • Openshift
  • Kubernetes
  • Grafana
  • Kibana
  • Confluence
  • Sonarqube

Berufserfahrung
08/2022 - heute
Rolle: Senior Software Engineer, freiberuflich

04/2021 - 08/2022
Einsatort: Frankfurt
Rolle: Software Engineer Lead 
Kunde: Capgemini GmbH

09/2018 - 03/2021
Einsatzort: Mannheim
Rolle: Software-Entwickler/Berater/Trainer 
Kunde: Trivadis Germany GmbH

10/2017 - 08/2018
Einsatzort: Heidelberg
Rolle: Junior Software Engineer 
Kunde: Accenture GmbH

Betriebssysteme

Windows
Linux

Programmiersprachen

Java
8 - 17
Python
Scala
Angular
Javascript
SQL

Datenbanken

MySQL
Oracle 12c
PostgreSQL
MangoDB
HBase

Branchen

Branchen

  • Public Sector
  • Automotive
  • Big Data
  • Chemie

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.