Senior Softwareentwickler
Aktualisiert am 29.03.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 21.03.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Spring Boot
Java 17
Maven
Scrum
SPRING Boot
IntelliJ
Deutsch
Muttersprache
Englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Monate
2023-10 - 2023-12

Projekt im Automotive-Umfeld

Fullstack-Developer Java 17 Spring Boot Spring Webflux ...
Fullstack-Developer
  • Entwicklung einer Web-Anwendung für einen großen deutschen Autobauer, welche es erlaubt große Mengen fahrzeug-bezogener Statistikdaten zu importiert, durchsuchen, visualisieren und exportieren
  • Implementierung des REST-basierten Backends mit Spring Boot/Spring Webflux mit Datenhaltung in einer Mongo DB, sowie der Web-Oberfläche mit Javascript und React JS
Java 17 Spring Boot Spring Webflux Spring Data R2DBC Mongo DB Docker Swagger Open API Kubernetes IntelliJ Idea Mockito JUnit Maven Git Github Jenkins Jira Scrum Lombok Confluence MapStruct React JS Microsoft Azure
Inno-Tec Innovative Technology GmbH
remote
10 Monate
2022-09 - 2023-06

Migration Mobile/DSL Neukunden und Bestandskunden

Senior Softwareentwickler Java 11 Spring Boot Spring Webflux ...
Senior Softwareentwickler

  • Migration eines Altsystems durch Entwicklung von Microservices für den 1&1 Online Shop zur Bereitstellung von Daten wie Tarifen, Preisen, Smartphones, Tablets und Smartwatches
  • Im Einzelnen wurden in den Microservices neue REST-Endpunkte mit Spring Webflux implementiert, welche die benötigten Daten für die neuen Websites des Shops aus einer Postgresql-Datenbank lieferten
  • Die Implementierung wurde mit Cucumber BDD-Tests/Wiremock und JUnit-Tests abgedeckt
  • Manuelle Tests der Endpunkte wurden mit Postman, Swagger UI und Sichtung der Kibana-Logs durchgeführt
  • Anschließend wurden die Services mittels Jenkins Jobs auf die Kubernetes Umgebung deployt
  • Für die Entwicklung kamen IntelliJ Idea, Gradle, Git/Bitbucket zum Einsatz und es wurde nach der Scrum-Methode in 2-wöchigen Sprints gearbeitet

Java 11 Spring Boot Spring Webflux Spring Data R2DBC PostgreSQL Redis Docker Swagger Open API Rancher Kubernetes IntelliJ Idea Cucumber JUnit Wiremock Gradle Git Jenkins Bitbucket Kibana Scrum Angular Cucum-ber Lombok
1&1 Telecommunication SE
9 Monate
2021-12 - 2022-08

CDSE ? Connected Drive Store Engine

Senior Java Developer Java 11 Spring Boot JPA ...
Senior Java Developer

  • Entwicklung von Microservices für den Bereich Billing und Payment eines Automobil-Herstellers. 
  • Begleitung der Migration von OpenShift On-Premises nach AWS.

Java 11 Spring Boot JPA Hibernate Spring Data PostgreSQL Docker Swagger Open API OpenShift AWS Kubernetes IntelliJ Idea Maven Git Jenkins Bitbucket Grafana Kibana Scrum Terraform Angular
DoubleSlash Net-Business GmbH
1 Jahr 4 Monate
2020-08 - 2021-11

OK.JUS

Java J2EE / Swing Entwickler Java 8 JEE JBoss 7 ...
Java J2EE / Swing Entwickler

  • Unterstützung bei der Entwicklung im J2EE-Backend, dem Swing- Frontend.und den Spring Batch-Jobs. 
  • Im Backend wurden neue Fassaden, Services und Repositories für die Hibernate-basierten Datenbankzugriffe mittels JPA und HQL implementiert. 
  • Im Frontend wurden neue Dialoge angelegt und Refactorings durchgeführt.

Java 8 JEE JBoss 7 JPA Hibernate Spring Boot Spring Batch Swing Maven SVN
AKDB Anstalt für Kommunale Datenverarbeitung in Bayern
9 Monate
2019-06 - 2020-02

Belege nach WE

Senior Softwareentwickler SCRUM JSON
Senior Softwareentwickler

  • Zusammenlegung des Belegverwaltungs- und Wareneingangsdialogs eines Java Swing-basierten Frontends in einen integrierten Gesamtdialog und Erweiterung um zusätzliche Funktionen.
  • Implementierung des neuen Dialogs ?from Scratch? auf Basis des Pflichtenhefts und der Analyse des Alt-System Codes unter Berücksichtigung von Clean Code- und Objektorientierten-Design-Prinzipien. Anbindung der neuen REST-basierten Services des JEE/Spring Boot-Backends.

Windows 10 Java 8 JEE JBoss Swing Maven SVN
SCRUM JSON
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Monate
2019-04 - 2019-06

ep-Stat-App für die Verbände der Holz- und Möbelindustrie

Senior Softwareentwickler
Senior Softwareentwickler
  • Für die bestehende Statistik-Anwendung ep-stat der Dr. Eckhardt + Partner GmbH sollte für den Kunden zusätzlich eine App entwickelt werden, welche es ermöglicht, die Statistik-Daten von ep-Stat auswählen, anzeigen und filtern zu können.
  • Die Mitarbeit an diesem Projekt umfasste die Analyse der Daten, das Design und die Implementierung des App-Interfaces, sowie die Transition zwischen den einzelnen Seiten. Für die graphische Anzeige der Statistikdaten wurde eine Open-Source-Library angebunden und die tabellarische Anzeige über eine selbst entwickelte GUI-Komponente realisiert, da im Standard GUI keine passende Komponenten vorhanden war.
  • Die App wurde nativ mit Swift und ohne Web-Technologien entwickelt, da der Kunde Wert auf eine reaktionsschnelle und animierte Anwendung legte.

Mac OS X Xcode CocoaPods Swift
Dr. Eckhardt + Partner GmbH
6 Monate
2018-10 - 2019-03

Arbeiten an der Software-Architekturschicht

Senior Softwareentwickler
Senior Softwareentwickler
  • Hier wurden verschiedene Aufgaben in den grundlegenden Schichten der JEE- und Spring-Middleware des Kunden durchgeführt.
  • Vereinheitlichung des Loggings: Die verschiedenen Module sollten nicht mehr auf verschiedenen konkreten Logging-Implementierung arbeiten, sondern gegen eine Logging-Facade loggen, in diesem Fall SLF4J. Zu diesem Zweck wurden alle Dependencies zu konkreten Logging-Frameworks in den Maven-Dateien durch die SLF4J Abhängigkeiten ersetzt und die Zugriffe in den Programmen angepasst.
  • Migration von JAX-RS 1.1 (Implementierung RESTEasy) nach JAX-RS 2.1 (Standard): Die Umsetzung umfasste die Anpassung der Abhängigkeiten in den Maven-Dateien, sowie Anpassungen im Java-Code. Hierbei mussten die Eigenheiten von RESTEasy entfernt und durch eine standard-konforme Implementierung ersetzt werden, sowie den Änderungen zwischen der Version 1.1 und 2.1 Rechnung getragen werden.
  • Änderungen in der Repository-API, welche für die Kapselung der DB-Zugriffe zuständig ist und ein transparentes Caching erlaubt. Die API wurde verschlankt um Daten zu Sparen und Zugriffe auf den Cache wurden beschleunigt.
  • Mitarbeit an der Implementierung einer einheitlichen Heartbeat-Komponente über verschiedene Module hinweg, welche es erlaubt den Zustand der einzelnen Anwendungen über das Web abzufragen.
Windows 10 Maven Java 8 JBoss Spring Boot
Dr. Eckhardt + Partner GmbH
Bad Soden
4 Monate
2018-04 - 2018-07

Pergo.PRO - Personaleinsatzplanung

  • Pergo.PRO ist eine Eigenentwicklung der Firma Dr. Eckhardt + Partner GmbH für die Personaleinsatzplanung, welche als Frontend Eclipse RCP verwendet.
  • Im Rahmen dieses Projekts war es meine Aufgabe eine komplexe Custom SWT-Komponente zu designen und zu implementieren, auf deren Basis die graphische Wochenplanung und die Urlaubsplanung realisiert wurde. Diese stellt die Einsatzzeiten aller Mitarbeiter in Form von Balken dar, welche der Kunde frei erzeugen und via Drag & Drop bearbeiten kann.

Windows 10 Eclipse RCP Java 8 SWT SVN
Dr. Eckhardt + Partner GmbH
Bad Soden
4 Monate
2017-12 - 2018-03

Pergo.PRO - App

SASS HTML CSS
  • Im Rahmen der Entwicklung der Pergo.PRO-Anwendung (s.o.) wurde auch eine begleitende App entwickelt über die Mitarbeiter ihre Einsatzzeiten abrufen können.
  • Hier war es meine Aufgabe die zentrale Kalender-Seite mit der Anzeige der Arbeitszeiten zu designen und zu implementieren. Es wurde eine der Kalender-App vom iPhone ähnliche Komponente entwickelt, über die der Mitarbeiter die angezeigten Arbeitszeiten selektieren kann.
  • Weiterhin wurden die REST-Anfragen angebunden und deren Datenstruktur konzipiert, welche im JSON-Format an den Client verschickt wurden.
Windows 10 IntelliJ WebStorm Ionic 3 Angular 5 TypeScript Node.js
SASS HTML CSS
6 Jahre
2012-01 - 2017-12

Beste Frische

Technischer Leiter/Lead Developer Java 7 SQL XSLT ...
Technischer Leiter/Lead Developer
Beste Frische für die REWE Group
  • Implementierung eines Datenerfassungsgeräts zur Pflege von Markt- und Artikeldaten im Einzelhandel. 
  • Erstellung von technischen Konzepten und IT-Spezifikationen zu Dialogen und Geschäftsvorfällen. 
  • Implementierung von Use-Cases auf dem Backend von der REST-Schnittstelle bis zur Datenbank. 
  • Außerdem Analyse und Behebung von Performance-Problemen. 
  • Implementierung von Erweiterungen und Behebung von Problemen in Produktion.
Java 7 SQL XSLT XML JBoss 6.1.1 Eclipse DB2 WebSphere MQ Maven SVN JEE Spring REST JSON MyBatis JUnit Mockito Agile Entwicklung UML Magicdraw
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Jahre
2014-01 - 2016-12

Game Apps Development

Lead Developer Unity 3D Microsoft Visual Studio C# ...
Lead Developer
  • Entwicklung der Apps: 8 Dots, Digit Dash, Addictit und MergeUp für den App Store (iOS) und Google Play Store (Android). 
  • Eigenverantwortliche Durchführung  des Game Designs, Grafik Designs, Programmierung, Trailer- und Promo-Video-Erstellung sowie der Assets für die Stores.
Unity 3D Microsoft Visual Studio C# Adobe CC Blender
Dr. Eckhardt + Partner GmbH
Bad Soden
1 Jahr 5 Monate
2015-04 - 2016-08

WebDispo für die REWE Group

Senior Softwareentwickler
Senior Softwareentwickler

  • Entwicklung von Dialogen für ein komplexes Dispositionssystem mit JSF/Richfaces.
  • Erstellen von Backend-Services mit JDBC auf der Basis von IBM WebSphere bzw. dem JBoss EAP

JSF Richfaces JDBC Java J2EE Maven SVN
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Jahre 5 Monate
2013-04 - 2016-08

Zentrale Abbildung der Märkte / Artikelarchiv

Senior Softwareentwickler Java 7 SQL WebSphere 8 / JBoss 6.1.1 ...
Senior Softwareentwickler
  • Zentrale Abbildung der Märkte / Artikelarchiv für die REWE Group
  • Das Artikelarchiv ermöglicht die Pflege von markt- und artikelbezogenen Daten in der Warenwirtschaft und bildet verschiedene preis- und artikelbezogene Prozesse ab.
  • Erstellung von technischen Konzepten und IT-Spezifikationen zu Dialogen und komplexen Geschäftsvorfällen. Dokumentation und Aufbereitung komplexer bestehender Vorgänge und Prozesse Implementierung von Front- und Backend-Komponenten.
Java 7 SQL WebSphere 8 / JBoss 6.1.1 RAD 8 / Eclipse DB2 Ant Maven SVN Swing REST JEE Spring JDBC iBatis MyBatis JUnit Mockito JIRA Confluence UML Magicdraw
Dr. Eckhardt + Partner GmbH
Bad Soden
10 Jahre 7 Monate
2002-05 - 2012-11

Zentrale Abbildung der Märkte / ?PEP - Personal-Einsatzplanung?

Lead Developer Java J2EE iBatis ...
Lead Developer
Zentrale Abbildung der Märkte / ?PEP - Personal-Einsatzplanung? für die REWE Group
  • Entwicklung eines umfangreichen individuellen Personaleinsatzplanungs-Systems, mit Mitarbeiter- und Urlaubsverwaltung, graphischem und tabellarischem Planungstool für deren Einsatzzeiten und Fehlzeiten, sowie der Berechnung der erforderlichen Anwesenheiten im Markt aufgrund statistischer Auswertungen der Vorwochen und der geplanten umsatzbezogenen und nicht umsatzbezogenen Tätigkeiten.
  • Erstellung von technischen Konzepten und IT-Spezifikationen zu Dialogen und komplexen Geschäftsvorfällen, sowie die Implementierung der Front- und Backend-Komponenten. Hervorzuheben ist hier die komplett eigenständige Entwicklung der graphischen Planungskomponente in Swing, welche die Grundlage für die wöchentliche Planung der Mitarbeiter und deren Urlaubszeiten bildet. Außerdem Begleitung im produktiven Einsatz und ständige Erweiterung des Produkts.
Java J2EE iBatis Swing IBM WebSpehere JUnit SVN
Dr. Eckhardt + Partner GmbH
Bad Soden
2 Jahre
2001-01 - 2002-12

Web-Elvira

Softwareentwickler Apache Server Perl C ...
Softwareentwickler
Web-Elvira für den Hauptverband der Deutschen Bauindustrie (HvB)
  • Web-ELVIRA ist ein Client-Server-System, welches es den Mitgliedern des HvB erlaubt, mittels Web-Browser Faktensuchen auf der Datenbank des HvB durchzuführen. Die vom System ermittelten Daten werden tabellarisch oder graphisch (Linien-, Balken-Diagramme) im Browser angezeigt.
  • Die Tätigkeiten umfassten den gesamten Entwicklungsprozess, von der Angebotserstellung, Aufnahme der Anforderungen, Lastenheft-Erstellung und Implementierung und Deployment der Software. Hervorzuheben ist die selbst entwickelte Grafik-Library in C für die in Echtzeit erzeugten Diagramme aus den ermittelten Daten.
Apache Server Perl C Java Sybase DB
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Monate
2001-01 - 2001-03

Backpack-Online Shop

Softwareentwickler J2EE Java JavaServer Pages ...
Softwareentwickler
Backpack-Online Shop für Blue Martini
  • Projekt in den USA: Schulung vor Ort in der Web-Shop-Software der Partner-Firma Blue Martini und anschließende Customization/Germanization (Shipping, Payment, u.a.) eines Demo-Web-Shops für den deutschen Markt.

J2EE Java JavaServer Pages Adobe Photoshop Perl
Dr. Eckhardt + Partner GmbH
Bad Soden

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 10 Monate
1993-10 - 1999-07

Diplomstudiengang Betriebswirtschaftslehre

Diplom-Kaufmann, Johann Wolfgang Goethe-Universität, Frankfurt am Main
Diplom-Kaufmann
Johann Wolfgang Goethe-Universität, Frankfurt am Main

  • Informatik
  • Entwicklung betrieblicher Informationssysteme
  • Informationsmanagement
  • Finanzmanagement und Finanzcontrolling
  • Diplomarbeit: auf Anfrage
  • Abschlussnote: 3,0

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Java 17 Maven Scrum SPRING Boot IntelliJ

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
Experte
Angular 5
Fortgeschritten
CSS
Fortgeschritten
Eclipse
Experte
Eclipse RCP
Basics
HTML
Fortgeschritten
IntelliJ WebStorm
Basics
JBoss
Fortgeschritten
JUnit
Experte
Magicdraw
Basics
Maven
Experte
Mockito
Fortgeschritten
MyBatis
Fortgeschritten
Node.js
Basics
REST
Experte
SASS
Basics
SCRUM
Experte
Spring
Fortgeschritten
Spring Boot
Experte
SVN
Experte
Swing
Experte
SWT
Experte
Xcode
Fortgeschritten
XML
Experte
XSLT
Fortgeschritten
Spring Webflux
Fortgeschritten

Frameworks/Libraries:

  • Spring/Spring Boot 
  • Hibernate 
  • JEE/J2EE 
  • Spring Webflux
  • Swing 
  • Angular
  • Swagger 
  • Angular
  • Lombok


IDE:

  • Eclipse 
  • IntelliJ Idea
  • Xcode 
  • Visual Studio


Methoden:

  • SCRUM 
  • Wasserfall-Vorgehensmodell 


Formate/Standards:

  • REST 
  •  JSON 
  •  XML 
  •  CSS 
  •  SASS 
  •  YAML 


Tools:

  • Maven
  • Gradle 
  • Git 
  • SVN
  • Docker 


Test-Frameworks:

  • JUnit 
  • Wiremock 
  • Mockito 
  • Cucumber 

Betriebssysteme

Mac OS X
Windows 10

Programmiersprachen

Java 8
Experte
JEE
JSON
Swift
TypeScript
UML
Java
C#
HTML
JavaScript
Python
Java 17
Fortgeschritten
Kotlin
Fortgeschritten

Datenbanken

IBM DB2
PostgreSQL
MySQL
SQLite

Datenkommunikation

WebSphere MQ

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

3 Monate
2023-10 - 2023-12

Projekt im Automotive-Umfeld

Fullstack-Developer Java 17 Spring Boot Spring Webflux ...
Fullstack-Developer
  • Entwicklung einer Web-Anwendung für einen großen deutschen Autobauer, welche es erlaubt große Mengen fahrzeug-bezogener Statistikdaten zu importiert, durchsuchen, visualisieren und exportieren
  • Implementierung des REST-basierten Backends mit Spring Boot/Spring Webflux mit Datenhaltung in einer Mongo DB, sowie der Web-Oberfläche mit Javascript und React JS
Java 17 Spring Boot Spring Webflux Spring Data R2DBC Mongo DB Docker Swagger Open API Kubernetes IntelliJ Idea Mockito JUnit Maven Git Github Jenkins Jira Scrum Lombok Confluence MapStruct React JS Microsoft Azure
Inno-Tec Innovative Technology GmbH
remote
10 Monate
2022-09 - 2023-06

Migration Mobile/DSL Neukunden und Bestandskunden

Senior Softwareentwickler Java 11 Spring Boot Spring Webflux ...
Senior Softwareentwickler

  • Migration eines Altsystems durch Entwicklung von Microservices für den 1&1 Online Shop zur Bereitstellung von Daten wie Tarifen, Preisen, Smartphones, Tablets und Smartwatches
  • Im Einzelnen wurden in den Microservices neue REST-Endpunkte mit Spring Webflux implementiert, welche die benötigten Daten für die neuen Websites des Shops aus einer Postgresql-Datenbank lieferten
  • Die Implementierung wurde mit Cucumber BDD-Tests/Wiremock und JUnit-Tests abgedeckt
  • Manuelle Tests der Endpunkte wurden mit Postman, Swagger UI und Sichtung der Kibana-Logs durchgeführt
  • Anschließend wurden die Services mittels Jenkins Jobs auf die Kubernetes Umgebung deployt
  • Für die Entwicklung kamen IntelliJ Idea, Gradle, Git/Bitbucket zum Einsatz und es wurde nach der Scrum-Methode in 2-wöchigen Sprints gearbeitet

Java 11 Spring Boot Spring Webflux Spring Data R2DBC PostgreSQL Redis Docker Swagger Open API Rancher Kubernetes IntelliJ Idea Cucumber JUnit Wiremock Gradle Git Jenkins Bitbucket Kibana Scrum Angular Cucum-ber Lombok
1&1 Telecommunication SE
9 Monate
2021-12 - 2022-08

CDSE ? Connected Drive Store Engine

Senior Java Developer Java 11 Spring Boot JPA ...
Senior Java Developer

  • Entwicklung von Microservices für den Bereich Billing und Payment eines Automobil-Herstellers. 
  • Begleitung der Migration von OpenShift On-Premises nach AWS.

Java 11 Spring Boot JPA Hibernate Spring Data PostgreSQL Docker Swagger Open API OpenShift AWS Kubernetes IntelliJ Idea Maven Git Jenkins Bitbucket Grafana Kibana Scrum Terraform Angular
DoubleSlash Net-Business GmbH
1 Jahr 4 Monate
2020-08 - 2021-11

OK.JUS

Java J2EE / Swing Entwickler Java 8 JEE JBoss 7 ...
Java J2EE / Swing Entwickler

  • Unterstützung bei der Entwicklung im J2EE-Backend, dem Swing- Frontend.und den Spring Batch-Jobs. 
  • Im Backend wurden neue Fassaden, Services und Repositories für die Hibernate-basierten Datenbankzugriffe mittels JPA und HQL implementiert. 
  • Im Frontend wurden neue Dialoge angelegt und Refactorings durchgeführt.

Java 8 JEE JBoss 7 JPA Hibernate Spring Boot Spring Batch Swing Maven SVN
AKDB Anstalt für Kommunale Datenverarbeitung in Bayern
9 Monate
2019-06 - 2020-02

Belege nach WE

Senior Softwareentwickler SCRUM JSON
Senior Softwareentwickler

  • Zusammenlegung des Belegverwaltungs- und Wareneingangsdialogs eines Java Swing-basierten Frontends in einen integrierten Gesamtdialog und Erweiterung um zusätzliche Funktionen.
  • Implementierung des neuen Dialogs ?from Scratch? auf Basis des Pflichtenhefts und der Analyse des Alt-System Codes unter Berücksichtigung von Clean Code- und Objektorientierten-Design-Prinzipien. Anbindung der neuen REST-basierten Services des JEE/Spring Boot-Backends.

Windows 10 Java 8 JEE JBoss Swing Maven SVN
SCRUM JSON
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Monate
2019-04 - 2019-06

ep-Stat-App für die Verbände der Holz- und Möbelindustrie

Senior Softwareentwickler
Senior Softwareentwickler
  • Für die bestehende Statistik-Anwendung ep-stat der Dr. Eckhardt + Partner GmbH sollte für den Kunden zusätzlich eine App entwickelt werden, welche es ermöglicht, die Statistik-Daten von ep-Stat auswählen, anzeigen und filtern zu können.
  • Die Mitarbeit an diesem Projekt umfasste die Analyse der Daten, das Design und die Implementierung des App-Interfaces, sowie die Transition zwischen den einzelnen Seiten. Für die graphische Anzeige der Statistikdaten wurde eine Open-Source-Library angebunden und die tabellarische Anzeige über eine selbst entwickelte GUI-Komponente realisiert, da im Standard GUI keine passende Komponenten vorhanden war.
  • Die App wurde nativ mit Swift und ohne Web-Technologien entwickelt, da der Kunde Wert auf eine reaktionsschnelle und animierte Anwendung legte.

Mac OS X Xcode CocoaPods Swift
Dr. Eckhardt + Partner GmbH
6 Monate
2018-10 - 2019-03

Arbeiten an der Software-Architekturschicht

Senior Softwareentwickler
Senior Softwareentwickler
  • Hier wurden verschiedene Aufgaben in den grundlegenden Schichten der JEE- und Spring-Middleware des Kunden durchgeführt.
  • Vereinheitlichung des Loggings: Die verschiedenen Module sollten nicht mehr auf verschiedenen konkreten Logging-Implementierung arbeiten, sondern gegen eine Logging-Facade loggen, in diesem Fall SLF4J. Zu diesem Zweck wurden alle Dependencies zu konkreten Logging-Frameworks in den Maven-Dateien durch die SLF4J Abhängigkeiten ersetzt und die Zugriffe in den Programmen angepasst.
  • Migration von JAX-RS 1.1 (Implementierung RESTEasy) nach JAX-RS 2.1 (Standard): Die Umsetzung umfasste die Anpassung der Abhängigkeiten in den Maven-Dateien, sowie Anpassungen im Java-Code. Hierbei mussten die Eigenheiten von RESTEasy entfernt und durch eine standard-konforme Implementierung ersetzt werden, sowie den Änderungen zwischen der Version 1.1 und 2.1 Rechnung getragen werden.
  • Änderungen in der Repository-API, welche für die Kapselung der DB-Zugriffe zuständig ist und ein transparentes Caching erlaubt. Die API wurde verschlankt um Daten zu Sparen und Zugriffe auf den Cache wurden beschleunigt.
  • Mitarbeit an der Implementierung einer einheitlichen Heartbeat-Komponente über verschiedene Module hinweg, welche es erlaubt den Zustand der einzelnen Anwendungen über das Web abzufragen.
Windows 10 Maven Java 8 JBoss Spring Boot
Dr. Eckhardt + Partner GmbH
Bad Soden
4 Monate
2018-04 - 2018-07

Pergo.PRO - Personaleinsatzplanung

  • Pergo.PRO ist eine Eigenentwicklung der Firma Dr. Eckhardt + Partner GmbH für die Personaleinsatzplanung, welche als Frontend Eclipse RCP verwendet.
  • Im Rahmen dieses Projekts war es meine Aufgabe eine komplexe Custom SWT-Komponente zu designen und zu implementieren, auf deren Basis die graphische Wochenplanung und die Urlaubsplanung realisiert wurde. Diese stellt die Einsatzzeiten aller Mitarbeiter in Form von Balken dar, welche der Kunde frei erzeugen und via Drag & Drop bearbeiten kann.

Windows 10 Eclipse RCP Java 8 SWT SVN
Dr. Eckhardt + Partner GmbH
Bad Soden
4 Monate
2017-12 - 2018-03

Pergo.PRO - App

SASS HTML CSS
  • Im Rahmen der Entwicklung der Pergo.PRO-Anwendung (s.o.) wurde auch eine begleitende App entwickelt über die Mitarbeiter ihre Einsatzzeiten abrufen können.
  • Hier war es meine Aufgabe die zentrale Kalender-Seite mit der Anzeige der Arbeitszeiten zu designen und zu implementieren. Es wurde eine der Kalender-App vom iPhone ähnliche Komponente entwickelt, über die der Mitarbeiter die angezeigten Arbeitszeiten selektieren kann.
  • Weiterhin wurden die REST-Anfragen angebunden und deren Datenstruktur konzipiert, welche im JSON-Format an den Client verschickt wurden.
Windows 10 IntelliJ WebStorm Ionic 3 Angular 5 TypeScript Node.js
SASS HTML CSS
6 Jahre
2012-01 - 2017-12

Beste Frische

Technischer Leiter/Lead Developer Java 7 SQL XSLT ...
Technischer Leiter/Lead Developer
Beste Frische für die REWE Group
  • Implementierung eines Datenerfassungsgeräts zur Pflege von Markt- und Artikeldaten im Einzelhandel. 
  • Erstellung von technischen Konzepten und IT-Spezifikationen zu Dialogen und Geschäftsvorfällen. 
  • Implementierung von Use-Cases auf dem Backend von der REST-Schnittstelle bis zur Datenbank. 
  • Außerdem Analyse und Behebung von Performance-Problemen. 
  • Implementierung von Erweiterungen und Behebung von Problemen in Produktion.
Java 7 SQL XSLT XML JBoss 6.1.1 Eclipse DB2 WebSphere MQ Maven SVN JEE Spring REST JSON MyBatis JUnit Mockito Agile Entwicklung UML Magicdraw
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Jahre
2014-01 - 2016-12

Game Apps Development

Lead Developer Unity 3D Microsoft Visual Studio C# ...
Lead Developer
  • Entwicklung der Apps: 8 Dots, Digit Dash, Addictit und MergeUp für den App Store (iOS) und Google Play Store (Android). 
  • Eigenverantwortliche Durchführung  des Game Designs, Grafik Designs, Programmierung, Trailer- und Promo-Video-Erstellung sowie der Assets für die Stores.
Unity 3D Microsoft Visual Studio C# Adobe CC Blender
Dr. Eckhardt + Partner GmbH
Bad Soden
1 Jahr 5 Monate
2015-04 - 2016-08

WebDispo für die REWE Group

Senior Softwareentwickler
Senior Softwareentwickler

  • Entwicklung von Dialogen für ein komplexes Dispositionssystem mit JSF/Richfaces.
  • Erstellen von Backend-Services mit JDBC auf der Basis von IBM WebSphere bzw. dem JBoss EAP

JSF Richfaces JDBC Java J2EE Maven SVN
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Jahre 5 Monate
2013-04 - 2016-08

Zentrale Abbildung der Märkte / Artikelarchiv

Senior Softwareentwickler Java 7 SQL WebSphere 8 / JBoss 6.1.1 ...
Senior Softwareentwickler
  • Zentrale Abbildung der Märkte / Artikelarchiv für die REWE Group
  • Das Artikelarchiv ermöglicht die Pflege von markt- und artikelbezogenen Daten in der Warenwirtschaft und bildet verschiedene preis- und artikelbezogene Prozesse ab.
  • Erstellung von technischen Konzepten und IT-Spezifikationen zu Dialogen und komplexen Geschäftsvorfällen. Dokumentation und Aufbereitung komplexer bestehender Vorgänge und Prozesse Implementierung von Front- und Backend-Komponenten.
Java 7 SQL WebSphere 8 / JBoss 6.1.1 RAD 8 / Eclipse DB2 Ant Maven SVN Swing REST JEE Spring JDBC iBatis MyBatis JUnit Mockito JIRA Confluence UML Magicdraw
Dr. Eckhardt + Partner GmbH
Bad Soden
10 Jahre 7 Monate
2002-05 - 2012-11

Zentrale Abbildung der Märkte / ?PEP - Personal-Einsatzplanung?

Lead Developer Java J2EE iBatis ...
Lead Developer
Zentrale Abbildung der Märkte / ?PEP - Personal-Einsatzplanung? für die REWE Group
  • Entwicklung eines umfangreichen individuellen Personaleinsatzplanungs-Systems, mit Mitarbeiter- und Urlaubsverwaltung, graphischem und tabellarischem Planungstool für deren Einsatzzeiten und Fehlzeiten, sowie der Berechnung der erforderlichen Anwesenheiten im Markt aufgrund statistischer Auswertungen der Vorwochen und der geplanten umsatzbezogenen und nicht umsatzbezogenen Tätigkeiten.
  • Erstellung von technischen Konzepten und IT-Spezifikationen zu Dialogen und komplexen Geschäftsvorfällen, sowie die Implementierung der Front- und Backend-Komponenten. Hervorzuheben ist hier die komplett eigenständige Entwicklung der graphischen Planungskomponente in Swing, welche die Grundlage für die wöchentliche Planung der Mitarbeiter und deren Urlaubszeiten bildet. Außerdem Begleitung im produktiven Einsatz und ständige Erweiterung des Produkts.
Java J2EE iBatis Swing IBM WebSpehere JUnit SVN
Dr. Eckhardt + Partner GmbH
Bad Soden
2 Jahre
2001-01 - 2002-12

Web-Elvira

Softwareentwickler Apache Server Perl C ...
Softwareentwickler
Web-Elvira für den Hauptverband der Deutschen Bauindustrie (HvB)
  • Web-ELVIRA ist ein Client-Server-System, welches es den Mitgliedern des HvB erlaubt, mittels Web-Browser Faktensuchen auf der Datenbank des HvB durchzuführen. Die vom System ermittelten Daten werden tabellarisch oder graphisch (Linien-, Balken-Diagramme) im Browser angezeigt.
  • Die Tätigkeiten umfassten den gesamten Entwicklungsprozess, von der Angebotserstellung, Aufnahme der Anforderungen, Lastenheft-Erstellung und Implementierung und Deployment der Software. Hervorzuheben ist die selbst entwickelte Grafik-Library in C für die in Echtzeit erzeugten Diagramme aus den ermittelten Daten.
Apache Server Perl C Java Sybase DB
Dr. Eckhardt + Partner GmbH
Bad Soden
3 Monate
2001-01 - 2001-03

Backpack-Online Shop

Softwareentwickler J2EE Java JavaServer Pages ...
Softwareentwickler
Backpack-Online Shop für Blue Martini
  • Projekt in den USA: Schulung vor Ort in der Web-Shop-Software der Partner-Firma Blue Martini und anschließende Customization/Germanization (Shipping, Payment, u.a.) eines Demo-Web-Shops für den deutschen Markt.

J2EE Java JavaServer Pages Adobe Photoshop Perl
Dr. Eckhardt + Partner GmbH
Bad Soden

Aus- und Weiterbildung

Aus- und Weiterbildung

5 Jahre 10 Monate
1993-10 - 1999-07

Diplomstudiengang Betriebswirtschaftslehre

Diplom-Kaufmann, Johann Wolfgang Goethe-Universität, Frankfurt am Main
Diplom-Kaufmann
Johann Wolfgang Goethe-Universität, Frankfurt am Main

  • Informatik
  • Entwicklung betrieblicher Informationssysteme
  • Informationsmanagement
  • Finanzmanagement und Finanzcontrolling
  • Diplomarbeit: auf Anfrage
  • Abschlussnote: 3,0

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Java 17 Maven Scrum SPRING Boot IntelliJ

Produkte / Standards / Erfahrungen / Methoden

Agile Entwicklung
Experte
Angular 5
Fortgeschritten
CSS
Fortgeschritten
Eclipse
Experte
Eclipse RCP
Basics
HTML
Fortgeschritten
IntelliJ WebStorm
Basics
JBoss
Fortgeschritten
JUnit
Experte
Magicdraw
Basics
Maven
Experte
Mockito
Fortgeschritten
MyBatis
Fortgeschritten
Node.js
Basics
REST
Experte
SASS
Basics
SCRUM
Experte
Spring
Fortgeschritten
Spring Boot
Experte
SVN
Experte
Swing
Experte
SWT
Experte
Xcode
Fortgeschritten
XML
Experte
XSLT
Fortgeschritten
Spring Webflux
Fortgeschritten

Frameworks/Libraries:

  • Spring/Spring Boot 
  • Hibernate 
  • JEE/J2EE 
  • Spring Webflux
  • Swing 
  • Angular
  • Swagger 
  • Angular
  • Lombok


IDE:

  • Eclipse 
  • IntelliJ Idea
  • Xcode 
  • Visual Studio


Methoden:

  • SCRUM 
  • Wasserfall-Vorgehensmodell 


Formate/Standards:

  • REST 
  •  JSON 
  •  XML 
  •  CSS 
  •  SASS 
  •  YAML 


Tools:

  • Maven
  • Gradle 
  • Git 
  • SVN
  • Docker 


Test-Frameworks:

  • JUnit 
  • Wiremock 
  • Mockito 
  • Cucumber 

Betriebssysteme

Mac OS X
Windows 10

Programmiersprachen

Java 8
Experte
JEE
JSON
Swift
TypeScript
UML
Java
C#
HTML
JavaScript
Python
Java 17
Fortgeschritten
Kotlin
Fortgeschritten

Datenbanken

IBM DB2
PostgreSQL
MySQL
SQLite

Datenkommunikation

WebSphere MQ

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.