Projekte

Innovative IT-Lösungen

Ihre Projekte, meine Expertise.

Kundenportal & Microservices

07.2022 - 04.2025

Zeppelin AG

Das Kundenportal soll um neue Features angepasst werden, sowie neue Oberflächen erstellt werden.

Zudem sind etliche Services auf Java 21 mit SpringBoot 3 umzustellen und neue zu erstellen; zugleich sollen die Softwareversionen auch aktualisiert werden.

Anbindung weiterer Businesspartner und B2B-Kunden an die Backend-Systeme.

Änderungen am Liferay-System und der vorhandenen Portlets.

Rolle:

Aufbau von diversen Microservices
Anbinding neuer B2B-Kunden über iDoc oder openTrans
Fehlerbehebung in Altsystemen

Hardware:

PC

Betriebssysteme:

Windows 11 / opensuse Linux

Programmiersprachen:

Java 8/11/21 (Oracle und OpenJDK)
SpringBoot 2.x/3.x
Hibernate / JPA
REST / Soap / Webservices

Entwicklungsumgebung:

Eclipse, Docker

Datenbanken:

MS SQL Server

Application Server:

MS SQL Server

ZEP Migration Altsysteme

07.2021 - 06.2022

Zeppelin AG

Umstellung bestehender Services von Java 6/7 auf Java 8 oder Java 11.

Umstellung einiger Projekte von Webapplikation auf Microservice mittels SpringBoot.

Umstellung auf gradle 6.9.2 und Spotbugs; Jenkins-Skripte und Deployments.

Fehlerbehebung in den Altsystemen.

  • Umstellung bestehender Services von Java 6/7 auf Java 8 oder Java 11
  • Umstellung einiger Projekte von Webapplikation auf Microservice mittels SpringBoot
  • Umstellung auf gradle 6.9.2 und Spotbugs; Jenkins-Skripte und Deployments
  • Fehlerbehebung in den Altsystemen

Rolle:

Umstellung der Altsystem auf neuere Java-Versionen
Umbau von WebApp in MicroServices
Fehlerbehebung in Altsystemen

Hardware:

PC

Betriebssysteme:

Windows 10 / opensuse Linux

Programmiersprachen:

Java 6/7/8/11 (Oracle und OpenJDK)
SpringBoot 1.x/2.x
Hibernate 4.x/5.x / JPA
REST / Soap / Webservices

Entwicklungsumgebung:

Eclipse

Datenbanken:

MS SQL Server / mysql / hsql

SEDIS++

01.2020 - 06.2021

Volkswagen AG

Weiterentwicklung einer Webanwendung zur Datenauswertung. Die Umsetzung erfolgte mit EJB's und dem ICEFaces-Framework. In enger Abstimmung mit dem Fachbereich wurden Änderungen an dem bestehendem System vorgenommen. Weitere Schwerpunkte waren Performance-Optimierung, da die Massendatenverarbeitung teils zu lange dauerte; ebenso wie der Aufbau der Seiten.

Rolle:

Erweiterung bestehender Funktionalitäten
Umsetzung von Change Requests

Hardware:

Notebook

Betriebssysteme:

Windows 7 / 10 / Linux

Programmiersprachen:

Java 7 (IBM und Sun)
ICEfaces 4
Hibernate 4.x / JPA / REST

Entwicklungsumgebung:

Eclipse

Datenbanken:

Oracle 11i

Microservices MD

10.2019 - 12.2019

mobilcom-debitel GmbH

Erstellung und Weiterentwicklung von MicroServices auf Grundlage von SpringBoot.

Anbindung eines MicroServices an eine Datenbank, samt initialer Erstellung.

Umstelllung bestehender Microservices auf Java 11.

  • Erstellung und Weiterentwicklung von MicroServices auf Grundlage von SpringBoot.
  • Anbindung eines MicroServices an eine Datenbank, samt initialer Erstellung.
  • Umstelllung bestehender Microservices auf Java 11.

Rolle:

Erweiterung bestehender Funktionalitäten
Migratin bestehender Services

Hardware:

Notebook

Betriebssysteme:

Windows 7 / 10 / Linux

Programmiersprachen:

Java 8/11
Spring Boot / REST
Hibernate 4.x/5.x / JPA / REST

Entwicklungsumgebung:

Eclipse

Datenbanken:

Informix

SEDIS++

10.2016 - 09.2019

Volkswagen AG

Weiterentwicklung einer Webanwendung zur Datenauswertung. Die Umsetzung erfolgte mit EJB's und dem ICEFaces-Framework. In enger Abstimmung mit dem Fachbereich wurden Änderungen an dem bestehendem System vorgenommen. Weitere Schwerpunkte waren Performance-Optimierung, da die Massendatenverarbeitung teils zu lange dauerte; ebenso wie der Aufbau der Seiten.

Erstellung von PDF- und Excel-Berichten mit dem BIRT-Framework. Zudem die Anbindung neuer Schnittstellen über Web- und Rest-Services.

Erstellung von Prototypen von Anwendungsteilen, die auf einem Liberty-Server laufen sollen.

Rolle:

Erweiterung bestehender Funktionalitäten
Umsetzung von Change Requests
Performance-Tuning (insbes. der DB-Abfragen)

Hardware:

Notebook

Betriebssysteme:

Windows 7 / 10 / Linux

Programmiersprachen:

Java 6/8 (IBM und Sun)
ICEfaces 3/4
Hibernate 3.x / JPA / REST / Soap

Entwicklungsumgebung:

Eclipse

Datenbanken:

Oracle 11i

METIS

06.2015 - 09.2016

mobilcom-debitel GmbH

Erstellung eines Systems zur Kennzahlenberechnung zwecks Umsetzung neuer EU-weiter Bilanzierungsvorschriften für Mehrkomponenten-Geschäft. Umsetzung der Massendatenverarbeitung mittels Spring-Batch und Spring-Boot.

Weiterhin Erstellung einer GUI mit AngularJS, die auf REST-Services zugreift, um die einzelnen Jobs und deren Daten vor Freigabe einzusehen und zu bewerten.

Erstellen von automatischen Tests für REST-Services und GUI mit Cucumber und Protractor.

Rolle:

Erweiterung bestehender Funktionalitäten
Umsetzung von Change Requests
Einbau eines umfassenden Exception-Handlings
REST-Services für AngularJS-GUI
Tests mit Protractor / Cucumber

Hardware:

PC

Betriebssysteme:

Windows 7 / Linux

Programmiersprachen:

Java 8
Spring Core/Batch/Data/Boot
Hibernate 3.x / JPA / REST

Entwicklungsumgebung:

Eclipse

Datenbanken:

Informix / HSQL

Loyalty System

11.2014 - 06.2015

Ingenico (EasyCash)

Erweiterung eines Loyality-System um Funktionalitäten aufgrund von Change Requests des Kunden. Erstellen und Durchführung von diversen Performancetests samt Analyse und Behebung der Problemstellen im Code und ggfs. von Konfigurionen.

Weiterhin Ergänzung und Erweiterung des eigenen Test-Frameworks, um mehr Testfälle abdecken zu können.

Rolle:

Erweiterung bestehender Funktionalitäten
Umsetzung von Change Requests
Performance-Tuning und Change-Management
Erweiterung des Test-Frameworks

Hardware:

PC

Betriebssysteme:

Windows 7 / Redhat Linux

Programmiersprachen:

Java 1.5 / 1.6
Spring 2.x / 3.x /
Hibernate 3.xjUnit / TestNG / Gatling / jMeter
Java Open Source / Batch-Scripting

Entwicklungsumgebung:

Eclipse Juno
Tomcat Server 7.x

Datenbanken:

Oracle 9i / 11i

Order Management Application

08.2013 - 11.2014

arvato Systems

Erweiterung eines bestehenden Order-Management-Tools um Funktionalitäten aufgrund von Change Requests. Zudem die Erweiterung und Ergänzung der bestehenden Schnittstellen zu angeschlossenen Systemen der Logistik und des E-Shops.

Weiterhin Performance-Optimierungen, Schnittstellenerweiterung, Change-Management, Deployment und fachliche Konzeption von Neuentwicklung bzw. Change-Requests.

Rolle:

Erstellung und Erweiterung zentraler Komponenten
Umsetzung von Change Requests
Performance-Tuning und Change-Management

Hardware:

PC

Betriebssysteme:

Windows 7 / Redhat Linux

Programmiersprachen:

Java 1.6
Spring 3.x / Hibernate 3.x
Ant / jUnit / TestNG
JSP / Servlets / Google WebToolkit
Activiti / Stax und XML
Java Open Source / Batch-Scripting

Entwicklungsumgebung:

Eclipse Juno
Tomcat Server 6.x

Datenbanken:

Oracle 11i

VoIP-Lösung für Großkonzern

04.2013 - 07.2014

T-Systems MMS

Erweiterung der VO-IP-Lösung aufgrund von Change Requests.

Übergabe des Projekts an einen anderen Diensleister; samt Schulung der Mitarbeiter und Transfer von Know-How.

Rolle:

Erstellung zentraler Komponenten zur Provisionierung
Entwicklung der Verarbeitung von Änderungen am System

Hardware:

PC / Aastra-VoIP-Telefone

Betriebssysteme:

Windows 7 / Redhat Linux

Programmiersprachen:

Java 1.6
Spring 2.5.x / Spring Security 2.x
Hibernate / Ant / jUnit / TestNG / AOP
Java Open Source

Entwicklungsumgebung:

Eclipse 3.3
Tomcat Server

Datenbanken:

MySQL 5.x / Oracle 10i

Test Framework

01.2013 - 03.2013

BILD digital

Erstellung eines TestFramework um die vom CMS erstellten Seiten auf Korrektheit und Vollständigkeit zu prüfen.

Rolle:

Erstellung des TestFrameworksKoordinierung der Tests mit CMS

Hardware:

Mac

Betriebssysteme:

Mac OS X

Programmiersprachen:

Java 1.6
Spring 3.x
Selenium
Cucumber

Entwicklungsumgebung:

Eclipse

Kontaktieren Sie mich – Ich stehe Ihnen gerne zur Verfügung.

Maßgeschneiderte IT-Lösungen beginnen mit einer persönlichen Beratung.