Im Folgenden finden Sie einen Auszug meiner bisherigen Projekte im Bereich Java
                    Software-Entwicklung.
                    Zu jedem Projekt finden Sie neben dem Zeitraum auch eingesetzte Technologien und meine
                    konkreten Aufgaben
                    innerhalb des Projekts.
             
            
                Erweiterung eines Informationssystems für Redaktionen
                
                Zeitraum: : 11/2012-07/2013 und ab 11/2013 bis 09/2024
                
Unternehmen: ARD (DRA)
                
Technologien: React, Java Server Faces (JSF), Primefaces,
                Hibernate, Wildfly, Camunda, Web Services, Elasticsearch,
                Spring, Oracle, SQL, Git, Jenkins, Docker, Locust
                
                
Aufgaben:
                
                    - Anforderungsanalyse und Konzeptionierung neuer Anwendungsfälle
 
                    - Erweiterung der GUI auf Basis von Facelets und Primefaces
 
                    - Erstellung einer Single Page Applikation auf Basis von React
 
                    - Design und Implementierung eines Prozesses zum Duplikatsableich auf Basis von Camunda
 
                    - Erweiterung der Geschäftslogik und des Datenmodells
 
                    - Durchführung einer umfangreichen Migration
 
                    - Migration von JBoss 5 auf JBoss 7 über Wildfly 17 auf Wildfly 26
 
                    - Migration von RichFaces 3.3 auf RichFaces 4.5 und auf Primefaces 12
 
                    - Migration von JSF 1.2 auf JSF 2.3
 
                    - Implementierung einer Suche auf Basis von Elasticsearch
 
                    - Implementierung von REST-Services und Clients inklusive Konfiguration des Tools Swagger
 
                    - Continuous Integration mit Jenkins und Docker
 
                    - Implementierung von Last-Tests mit locust.io
 
                
             
            
                Implementierung eines Marktplatzes für Fahrzeug-Handel
                
                Zeitraum: 11/2021 bis 03/2024
                
Unternehmen  Vehicle-Trade GmbH
                
Technologien Python (Flask und Django), MongoDB, PostgreSQL, Odoo, Twilio
                
Aufgaben
                
                    - betriebliche Aufgaben wie Verwaltung der Docker Container, Erstellung von Backups über
                        AWS und Log-File Analysen
 
                    - Implementierung dynamischer Filter für eine Fahrzeugsuche
 
                    - Implementierung von Unit und Integration-Tests
 
                    - Volltextsuche
 
                    - Integration der Geschäftslogik mit Odoo (ERP-System)
 
                    - Implementierung eines Massenupdates für Fahrzeugdaten
 
                    - Konfiguration und Implementierung einer Whats-App- und SMS-Schnittstelle mit Twilio
 
                
             
            
                Migration und Architekturberatung einer Applikation zur Führerscheinkontrolle
                
                Zeitraum: 07/2017 bis 02/2021
                
Unternehmen  Hiepler & Partner GmbH
                
Technologien Vaadin, Tomcat, JAX-WS (SOAP), MSSQL
                
Aufgaben
                
                    - Analyse der Unternehmens-Software Landschaft und Ausarbeitung von Umsetzungsempfehlungen
 
                    - Migration einer Applikation von Vaadin 6 auf Vaadin 7
 
                    - Erstellung einer Mobile-First optimierten Anwendung mit Vaadin 8
 
                    - Fehleranalysen und Performance-Optimierungen
 
                    - Implementierung neuer Features
 
                
             
            
                Optimierung und Erweiterung einer Java-EE-Anwendung zur
                Prozessautomatisierung im Bereich ITOM und ITSM
                
                Zeitraum: : 08/2013-10/2013 und von 01/2014 bis 11/2020
                
Unternehmen: AppLink GmbH
                
Technologien: Tomcat, Quartz, Multi-Threading, H2-DB (Clustering), SQL, J-Unit, ServiceNow, Microfocus OBM, BMC Remedy, AWS CloudWatch
                
Aufgaben:
                
                    - Anforderungs und Projektmanagement
 
                    - Analyse der bestehenden Software
 
                    - Optimierungen beim Multi-Threading
 
                    - Implementierung von Scheduler Jobs mit Quartz
 
                    - Aufbau eines H2 Clusters
 
                    - Erstellung automatisierter Tests
 
                    - Tomcat konfigurieren, Security (SSL)
 
                    - Netzwerk und Proxy Konfiguration
 
                    - Erstellung von Statistiken mit ZK
 
                    - Implementierung von Jax-WS Services
 
                    - Third Level Support
 
                    - Erweiterung bestehender Integrationen, einschließlich ServiceNow Zertifizierungen
 
                    - Erstellung neuer Integrationen, einschließlich Jira, Cherwell und AWS CloudWatch
 
                    - Erstellung eines SDKs auf Basis von Groovy
 
                
             
            
                Erstellung eines Informationsportals im Bereich Finanzanlage
                
                Zeitraum: 08/2015-12/2019
                
Unternehmen: Weltportfolio GmbH
                
Technologien: Java Server Faces (JSF) mit Primefaces, Wildfly, OpenShift, JPA2, REST-Services, MySQL, Stripe
                
Aufgaben: 
                
                    - Anforderungsanalyse
 
                    - Projektmanagement, Koordination der Entwicklung
 
                    - Betriebsaufgaben (Open Shift und MySQL aufsetzen)
 
                    - Datenmodellierung
 
                    - Implementierung neuer Features
 
                    - Qualitätssicherung
 
                    - Implementierung der Zahlungsabwicklung mit Stripe
 
                    - Erstellung von Charts auf Basis von Highcharts
 
                    - Implementierung von REST-Services
 
                
             
            
                Entwicklung einer Java-Swing-Anwendung zur Verwaltung von Angebots- und Vertragsdaten
                
                Zeitraum: 05/2012-10/2012
                
Unternehmen: ARD (Degeto)
                
Technologien: Swing, JBoss, Spring, Oracle, Web Services (Jax-WS), Maven, J-Unit
                
Aufgaben:
                
                    - Aufbau des Build-Managements
 
                    - Entwicklung der Swing-Oberfläche
 
                    - Entwicklung von Web Services
 
                    - Mitarbeit im Scrum-Team
 
                
             
            
                Migration einer Web-Anwendung von Struts auf JSF
                
                Zeitraum: : 01/2012-5/2012
                
Unternehmen: ARD (DRA)
                
Technologien: Java Server Faces (JSF), Struts, Hibernate, Rich Faces (Ajax), JBoss,
                Web Services mit Axis, Spring, Oracle, SQL
                
Aufgaben:
                
                    - Fortführung und Fertigstellung der Migration (s. Projekt vom 08/2010-05/2011)
 
                    - Erstellung der GUI auf Basis von Facelets und Rich-Faces
 
                    - Integration von CSS und Java Script in das Richfaces Layout
 
                    - Berücksichtigung der Barrierefreiheit
 
                
             
            
                Oberflächen-Redesign einer Web-Applikation und Erweiterung um neue Features
                
                Zeitraum: : 10/2011-12/2011
                
Unternehmen: Porsche AG über Pronux GmbH
                
Technologien: CSS, Struts, Tomcat, JDBC, MySQL, MS-SQL-Server
                
Aufgaben:
                
                    - umfangreiches Oberflächen-Redesign der bestehenden Anwendung
 
                    - Implementierung neuer Features
 
                
             
            
                Java Web Entwicklung einer Projektmanagement und Produktentwicklungs-Software
                
                Zeitraum: 01/2011-10/2011
                
Unternehmen: Porsche AG über Pronux GmbH
                
Technologien: Ice faces, JSF, Struts, Spring, Tomcat, JPA (Hibernate), J-Unit, MySQL,
                MS-SQL-Server
                
Aufgaben:
                
                    - Weiterentwicklung der Software im agilen Scrum Team
 
                    - Erstellung von Unit-Tests
 
                    - Datenbankerweiterungen
 
                    - Erweiterung der Funktionalitäten in der DAO- und Service Schicht
 
                    - Oberflächen-Entwicklung mit Ice faces
 
                    - Erstellung der GUI auf Basis von Facelets und Rich-Faces
 
                    - Third Level Support
 
                
             
            
                Java Entwicklung einer Rich-Client Anwendung zur Massenverarbeitung und Aufbereitung von
                Musikaufnahmen
                
                Zeitraum: 05/2011-10/2011
                
Unternehmen: ARD (ZSK)
                
Technologien: Swing, JBoss, Spring, Oracle, Web Services, Maven, J-Unit
                
Aufgaben:
                
                    - Entwicklung von Unit-Tests
 
                    - Aufbau des Build-Managements
 
                    - Mithilfe beim Aufsetzen der Applikations-Server
 
                    - Entwicklung der Swing-Oberfläche
 
                    - Mitarbeit im Scrum-Team
 
                
             
            
                Migration einer Web-Anwendung von Struts auf JSF
                
                Zeitraum: 08/2010-05/2011
                
Unternehmen: ARD (DRA)
                
Technologien: Java Server Faces (JSF), Struts, Hibernate, Rich Faces (Ajax), JBoss,
                Web Services mit Axis, Spring, Oracle, SQL
                
Aufgaben:
                
                    - Durchführung von Workshops zur Ideenfindung
 
                    - Erstellung einer Machbarkeitsstudie zur Migration einer Web Anwendung von Struts auf
                        JSF
                    
 
                    - Migration des JBoss Application Servers auf Version 5.1
 
                    - Erstellung einer Aufwandsschätzung
 
                    - Schaffung der technologischen Voraussetzungen für die Migration
 
                    - Erstellung der GUI auf Basis von Facelets und Rich-Faces
 
                    - Integration von Spring Dependeny Injection und Spring Security (Version 3)
 
                    - Integration von CSS und Java Script in das Richfaces Layout
 
                
             
            
                Anwendungsentwicklung im Bereich EMC Documentum, Projektmanagement
                
                Zeitraum: 01/2009-06/2010
                
Unternehmen: SIG Information Technology GmbH
                
Technologien: Tomcat, JSP/Servlet, JSF, Documentum Foundation Classes (DFC),
                Documentum Foundation Services (DFS), Web Development Kit (WDK), Webtop, Seam Framework,
                Maven, Subversion
                
Aufgaben:
                
                    - Projektmanagement und Anforderungsanalyse im Bereich Anwendungsentwicklung für
                        die Marketing Abteilung
                    
 
                    - Implementierung neuer Funktionen zur Suche und Darstellung von Kundenprodukten
 
                    - Erstellung einer Admin-Anwendung mit PDF-Druckfunktion zur Unterstützung von
                        Archivierungsprozessen
                    
 
                    - Fehlerbehebungen im Second Level Support
 
                    - Performance Tuning der Java Anwendungen
 
                    - Migration mehrerer auf DFC basierender Anwendungen von Documentum Version 5.25 auf
                        Documentum Version 6.5
                    
 
                    - Migration des Documentum Web Clients Webtop von Version 5.3 auf Version 6.5
 
                    - Unterstützung bei der Einführung einer Versionsverwaltung und eines Build
                        Management Tools
                    
 
                    - Erstellung von technischen und fachlichen Dokumentationen
 
                    - Einarbeitung neuer Entwickler und Koordination der Aufgabenverteilung
 
                
             
            
                Java EE Entwicklung eines Entgelt-Berechnungs-Moduls
                Zeitraum: 10/2008-12/2008 
                
Unternehmen: Postbank Systems über ORDIX AG
                
Technologien: Oracle, Bea Weblogic, EJB
                
Aufgaben: 
                
                    - Erweiterung eines Entgelt-Berechnungs-Moduls
 
                    - Anpassungen der bestehenden Batchverarbeitung auf neue Anforderungen
 
                    - Entwicklung von JUnit Tests zur Qualitätssicherung
 
                    - Fehlerbehebungen
 
                
             
            
                JEE Entwicklung einer Stammdatenverwaltungs- und Recherche-Software
                Zeitraum: 04/2007-10/2008
                
Unternehmen: ARD über ORDIX AG
                
Technologien: Struts, Hibernate, Ajax, JBoss, Web Services mit Axis, Spring, Oracle,
                SQL
                
Aufgaben:
                
                    - Analyse der fachlichen Anforderungen in enger Zusammenarbeit mit dem Kunden
 
                    - Beschreibung der Anforderungen in Form von Use Cases, Maskenentwürfen und
                        Prototypen
                    
 
                    - Priorisierung und Strukturierung der Anforderungen mit Hilfe von Jira
 
                    - Erstellung von fachlichen und technischen Objektmodellen
 
                    - Erstellung von komplexen, normalisierten Datenbankmodellen
 
                    - Durchführung von Aufwandsschätzungen
 
                    - Implementierung der Anforderung im Team (mit CVS/Eclipse)
 
                    - Erstellung der Benutzeroberfläche auf Basis von Struts (Servlets/JSPs), auch
                        mit Ajax Unterstützung (DWR)
                    
 
                    - Bereitstellung der Funktionalität über Web Services auf Basis von Axis.
                        Unterstützung
                        der Fremdsysteme bei der Anbindung der Web Services
                    
 
                    - Implementierung der Business Logik mit Hilfe von Spring
 
                    - Erstellung von JUnit Tests in Kombination mit DBUnit
 
                    - Erstellen von komplexen Suchen auf Basis von Oracle Text (unscharfe Suche)
 
                    - Tuning der Oracle Datenbank mit Hilfe von Indizes und Erzeugung reduntanter Daten
                    
 
                    - Anbindung der Datenbank mit Hibernate, Erstellung von Abfragen über das
                        Criteria API
                    
 
                    - Begleiten des Kunden durch die Testphase und Bereistellung von Hotfix-Versionen
 
                    - Deployment der Anwendung auf den Applikationsservern (JBoss-Systeme), Pflege und
                        Erweiterung des Ant Build Skriptes
                    
 
                
             
            
                JEE Entwicklung einer Projektmanagement Software
                Zeitraum: 10/2005-03/2007
                
Unternehmen: T-Mobile über ORDIX AG
                
Technologien: Struts (JSPs), Hibernate, Ajax, Tomcat, Oracle, SQL, Jasper Reports,
                Ant, Log4J
                
Aufgaben: 
                
                    - Schätzen von Aufwänden
 
                    - Implementierung der Benutzeroberfläche auf Basis von Struts. Verbesserung der
                        Ergonomie und Performance durch den Einsatz von Ajax-Tags
                    
 
                    - Anbindung der Datenschicht (Oracle Datenbank) mit Hilfe von Hibernate
 
                    - Erstellung normalisierter Datenbankmodelle, Vergabe von Indizes
 
                    - Erstellung komplexer Reports im PDF-, Excel- und HTML Format mit Jasper Reports und
                        IReport. (inklusive Subreports)
                    
 
                    - Durchführung von Datenexports und Imports der Oracle DB, Ansprechpartner für
                        den Betrieb, Koordination von Produktivsetzungen
                    
 
                    - Durchführung von Tests
 
                
             
            
                Entwicklung einer Client-Server-Anwendung zur Zeiterfassung
                auf Basis von J2ME (Java Micro Edition). 
                
Zeitraum: 01/2005-09/2005 
                
Unternehmen: ORDIX AG
                
Technologien: Java Micro Edition, PalmOS 
                
Aufgaben:
                
                    - Ist-Analyse des bestehenden Zeiterfassungssystems
 
                    - Erstellung eines Projektplans
 
                    - Erstellung des Pflichtenhefts
 
                    - Erstellung des Fachkonzepts
 
                    - Erstellung des Systemkonzepts
 
                    - Implementierung der Client Anwendung und Installation auf dem PDA (Palm)
 
                    - Implementierung der Synchronisation zum Server
 
                    - Datenbankanbindung zur vorhandenen Datenbank (Informix)
 
                    - Erstellung von Testfällen JUnit Tests
 
                
             
            
                Erstellung einer Data Warehouse Anwendung
                
Zeitraum: 07/2004-09/2004 
                
Unternehmen: ORDIX AG
                
Technologien: Swing, JFreeChart, JOpenChart 
                
Aufgaben: 
                
                    - Implementierung einer Swing Applikation
 
                    - Graphische Aufbereitung Unternehmens-relevanter Daten
 
                
             
            
                Erweiterung einer Java Swing Applikation zur Buchhaltung 
                
Zeitraum: 01/2004-03/2004 
                
Unternehmen: ORDIX AG
                
Technologien: Java Web Start, Swing 
                
Aufgaben: 
                
                    - Analyse und Implementierung neuer Anforderungen
 
                    - Erstellung eines Deployment Verfahrens
 
                
             
            
                Entwicklung einer PHP Anwendung zur Dokumentation von Administrator Tätigkeiten 
                
Zeitraum: 07/2003-09/2003 
                
Unternehmen: ORDIX AG
                
Technologien: PHP, HTML, SQL, Informix 
                
Aufgaben: 
                
                    - Implementierung einer Web Anwendung
 
                    - Anbindung an eine Informix Datenbank