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