Seit 04/2018 Projekt bei einem IT-Dienstleister für öffentlich-rechtliche Versicherer
Weiterentwicklung einer Anwendung zur Erfassung und Verwaltung von Schadensfällen in den Bereichen Sach- und Kraftfahrt- und Haftpflichtschäden. Implementierung von Funktionen zur umfassenden Schadenregulierung.
Umgebung: Java, JPA, Hibernate, DB/2, Eclipse, Scrum, Innovator, MDA, WebLogic Server
04/2016 – 03/2018 Projekt bei einem Finanz-Start-up
Umgebung: Java, JPA, Hibernate, Spring, Spring Data, Spring Boot, XML, Jenkins, Camunda, Docker, Docker Compose, MySql, RESTful Web Services, Jersey, Jackson, Eclipse, Maven, Jetty, Git, Dropwizard, IntelliJ, EBICS, Scrum
02/2014 – 03/2016 Projekt bei einem Logistikunternehmen
Umgebung: Java, Eclipse RCP, Hibernate, Spring, Elastic Search, WebMethods, Oracle 11, BPM
10/2013 – 01/2014 Entwicklung einer Mietkautionsverwaltung für die Immobilienwirtschaft
Umgebung: Java, JPA, Hibernate, Spring, Spring MVC, Spring Webflow, MySql, RESTful Web Services, Eclipse, Maven
01/2013 – 09/2013 Projekt bei der Polizei/BKA/LKA
Umgebung: Java, Oracle, Eclipse RCP, OSGI
07/2009 – 12/2012 Agiles Java-Projekt bei einem Internet-Lotterieanbieter
Umgebung: JPA, Hibernate 3, Oracle Text, Oracle 11g, Wicket, Spring, Spring Integration, Spring AOP, Spring MVC, Maven, Hudson, ActiveMQ, TestNG, Mockito, JMS, JMX, SVN, Tomcat, Eclipse, Scrum, Kanban
03/2011 – 07/2015 Entwicklung von GWT-basierten Anwendungen für einen Automobilkonzern
Umgebung: GWT, Git, Maven
01/2011 – 03/2011 Entwicklung einer GWT/Appengine basierten Anwendung für ein Beratungshaus im Bereich Qualitätssicherung
Entwicklung einer Anwendung zur Erfassung von Qualitäts-Checks, die für Reparaturarbeiten und Inspektionen in Autohäusern durchgeführt werden. Die Anwendung ermöglicht es den Prüfern, die Ergebnisse beim Kunden vor Ort über das Internet zu erfassen.
Umgebung: GWT, Google Appengine, Java, JDO
04/2009 – 07/2009 Weiterentwicklung der Web-Anwendung einer Online-Partneragentur
Entwicklung eines Transaktionsmonitors basierend auf der Spring Transaction-API zur Analyse des Transaktionsverhaltens der Anwendung über eine konfigurierbare Report-Funktion. Implementierung von XML-i18N-Tags zur Internationalisierung der XML-basierten Mail-Templates. Implementierung von neuen Funktionen und Implementierung von Zählpixeln. Konfiguration der JDBC-Connection-Pools im DB-Cluster.
Umgebung: Hibernate 3, Spring 2.5, Tomcat, PostgreSQL, Maven, Perforce, JSP, Struts
12/2008 – 03/2009 Agiles Java-Projekt bei einem Bonusprogramm-Anbieter
Entwicklung eines Bonusprogramm-Systems. Im Rahmen des Projektes Implementierung einer SOAP-Schnittstelle für EC-Karten Terminals, um Kunden Funktionen zur Punkteinlösung zur Verfügung zu stellen. Implementierung der Anbindung an die SOAP-Schnittstelle eines ERP-Systems (externes Prämien-Versandsystem) sowie Implementierung langläufiger Batch-Prozesse, um Auftragsdaten zu übermitteln, Lagerbestände abzufragen, etc. Implementierung von asynchronen Schnittstellen zur Anbindung der Partnersysteme, um den Partnern das Buchen und Stornieren von Punkten zu ermöglichen oder um Aufträge an einen Chipkarten-Produzenten zu übermitteln, sowie Implementierung der dazu benötigten langläufigen Batch-Prozesse.
Umgebung: Bea Weblogic 10, Oracle 10, Hibernate 3, Spring 2.5, EJB, JUnit, DBUnit, Maven, AndroMDA, SOAP Webservices, JAX-WS, Agile Entwicklung (Scrum), Mule ESB, AspectJ, SVN
07/2006 – 12/2008 J2EE-Projekt bei einem Automobilhersteller
Entwicklung einer Web-Anwendung zum Aufbau und zur Pflege von CATIA V5 Konstruktionsumgebungen bei einem Automobilhersteller. Das System wird im gesamten Produktentstehungsprozess eingesetzt und ermöglicht den Konstrukteuren neben der Verwaltung der Konstruktionsdokumente in einem Dokumentenmanagement-System auch z.B. den Austausch der Konstruktionsumgebungen mit Zulieferern oder die Visualisierung der Konstruktionsumgebungen.
Umgebung: Bea Weblogic Server 8.1, Eclipse, Oracle 10, Java J2EE, Together, CA 2.0, UTC SA, CATIA, SOAP Webservices, Axis, MDA, SAP/JCO
07/2007 – 11/0207 Grails-Projekt für ein Startup
Entwicklung einer Web-Anwendung zur Erfassung von Arbeitsplatzbewertungen für ein Startup-Unternehmen. Aufbau der Entwicklungsumgebung und des Internet-Servers sowie Architektur und Implementierung der Anwendung.
Umgebung: Grails, Groovy, MySql, Suse Linux 64 Bit, Eclipse, Java, Spring, Hibernate, Tomcat
11/2005 – 06/2006 J2EE-basierte Anwendung zur Durchführung von Kreditvergabe-Ratings nach Basel II
Weiterentwicklung einer J2EE und Struts basierten Anwendung zur Durchführung von Kreditvergabe-Ratings nach Basel II. Darüber hinaus Betreuung des ANT-basierten Continuous-Build Prozesses (Nightly Build, Nightly Test) und Betreuung der IDE WebSphere Studio Application Developer (WSAD). Administration der WebSphere Wartungs- Support- und Entwicklungsserver sowie Third-Level Produktions-Support der Anwendung, die in verschiedenen Bankhäusern zum Einsatz kommt, und dort von über tausend Anwendern genutzt wird.
Umgebung: J2EE/EJB/JSP, Struts, XSLT, WebSphere Application Server, WSAD (WebSphere Studio Application Developer), ANT, CVS, AIX-Unix, DB2, zOS
07/2005 – 09/2005 Erstellung 2.te Auflage Enterprise JavaBeans komplett
Erweiterung der Kapitel sowie Erweiterung der Beispiele und Übungsaufgaben. Versions-Upgrade der auf der CD enthaltenen Open-Source-Software zur Ausführung der Beispiele und Übungsaufgaben.
Umgebung: Eclipse, JBoss, Ant, CVS, Linux, Windows
02/2005 – 06/2005 J2EE-basierte Web-Anwendung als Schnittstelle zu SAP/R3
Konzeption, Architektur und Implementierung einer J2EE-basierten Web-Anwendung als Schnittstelle zu SAP/R3 Systemen. Das Produkt ermöglicht externen Kunden eines Unternehmens die Leistungserfassung in SAP/R3 Systemen über das Internet. Im Rahmen des Projektes Entwicklung eines Java-Code-Generators, der den erforderlichen Java-Code zum Zugriff auf SAP-Funktionsbausteine generiert, um die Entwicklung zu beschleunigen und Anpassungen des Produktes an Kundenszenarien zu vereinfachen.
Umgebung: Eclipse, J2EE, Tomcat, ANT, CVS, SAP/R3, Struts, JCO
03/2004 – 01/2005 J2EE-basiertes Online-Broker-System für eine englisches Kreditinstitut
Konzeption, Architektur und Implementierung eines Online-Broker-Systems. Mit dieser J2EE-basierten Anwendung können Kunden der Bank über das Internet mit Wertpapieren handeln. Darüber hinaus bietet die Anwendung noch weitere Funktionen wie das Gründen von Investment-Clubs oder spezielle Funktionen für Vermögensmanager. Im Rahmen dieses Projektes Implementierung einer Schnittstelle zur London Stock Exchange. Über diese Schnittstelle werden die Wertpapiere gehandelt.
Umgebung: Eclipse, J2EE, Tomcat, WebSphere, ANT, MKS, Sun Solaris, Oracle DB
08/2003 – 02/2004 J2EE-basiertes Dokumentenmanagement-System für eine Flugzeugwerft
Design und Implementierung eines webbasierten Systems zur elektronischen Abbildung von so genannten Projektordnern. Projektordner bestehen aus beliebigen Kapiteln, die wiederum beliebige Dokumente bezüglich der Flugzeugwartung beinhalten können. Die gesamte Verwaltung der Projekte, Kapitel und Dokumente ist in einer Art Repository bzw. Dokumentenmanagementsystem implementiert. D.h. beispielsweise, dass ein Dokument zu einem Zeitpunkt nur von einem einzelnen Mitarbeiter mit der entsprechenden Berechtigung bearbeitet werden kann. Andere Mitarbeiter können dieses Dokument währenddessen lediglich einsehen. Implementierung des Dokumenten Up- und Downloads sowie Implementierung von Archivierungs- und Dearchivierungsfunktionalität über Applets und Servlets. Die Dokumente werden als Blobs in der Datenbank abgelegt. Implementierung einer Volltextsuche innerhalb der Dokumente unter Verwendung der Oracle Text Cartridge. Implementierung eines Programms zur Migration von 36000 Dokumenten aus dem Altsystem. Die Migration erfolgte innerhalb eines Tages. Das System ist für eine größere Anzahl an Anwendern ausgelegt und ist mit einer Anwenderzahl um 1500 erfolgreich in Produktion gegangen.
Umgebung: BEA Weblogic Application Server, Oracle 9i mit Text Cartridge zur Volltextsuche, J2EE, UML, Java, EJB 2.0, JSPs, Applets, Eclipse, ANT, Windows NT, Sun Solaris
10/2003 Publikation Enterprise Java Beans Komplett
Oldenbourg Wissenschaftsverlag München Wien, 2003, ca. 600 Seiten, Hardcover, inkl. CD-ROM, Erscheinungstermin des Buches 8.10.2003
Abstrakt:
Die Autoren – vier Praktiker mit jahrelanger Erfahrung in objektorientierten verteilten Softwaresystemen – führen umfassend und leicht verständlich in die Komponenten-Architektur der Enterprise JavaBeans 2.1 ein.
Dieses Grundlagenwerk ist gleichzeitig ein Praxishandbuch, das es dem Leser leicht macht, Enterprise JavaBeans in Studium und Beruf – jetzt in der aktuellen Version 2.1 – selbst anzuwenden. Hier bieten Tipps aus der Praxis, Checklisten und Hinweise auf mögliche Stolperfallen wichtige Unterstützung. Quick-Reference, Index-Verzeichnis, Inhaltsverzeichnis und Querverweise helfen bei der Suche nach Lösungen für konkrete Fragestellungen. Das neu Erlernte kann der Leser unmittelbar am Rechner ausprobieren. Die zahlreichen, auf Open-Source-Produkten basierenden Beispiele, Übungen und Musterlösungen auf der CD sind vollständig ausführbar.
07/2003 Download-Homepage für ein Softwareprodukt mit Lizenschlüsselgenerierung und -validierung
Über die Download-Homepage kann das Produkt von Kunden herunter geladen werden. Dabei wird für den Kunden ein zeitlich begrenzter Lizenz-Schlüssel generiert und per E-Mail an ihn versendet. Die auf der Homepage erfassten Kundendaten werden zur Vertriebsunterstützung in einer Datenbank gespeichert. Entwicklung einer API zur Generierung von zeitlich begrenzten und Volllizenz-Schlüsseln und zur Validierung der Schlüssel im Produkt. Das Verfahren zur Generierung und Validierung der Lizenz-Schlüssel basiert auf Verschlüsselungsalgorithmen der Java Kryptography-Bibliotheken.
Umgebung: Eclipse, J2EE, Tomcat, ANT, CVS, SAP DB
06/2003 Aufbau einer Roadshow: Effiziente und Kosten sparende Softwareentwicklung mit Open-Source-Produkten
Aufbau einer exemplarischen Entwicklungsumgebung, die vollständig auf Open-Source-Produkten basiert. Entwicklung eines Showcase, der demonstriert, wie mit Eclipse, XDoclet, ANT, JUnit und CVS effizient J2EE-Software entwickelt werden kann. Als weiteren Showcase Portierung der J2EE-Referenzimplementierung von Sun (Petsore Internetshop) auf den JBoss-Applikationsserver mit SAP DB. Entwicklung der Präsentationsfolien mit OpenOffice.
Umgebung: Eclipse, J2EE, JBoss, ANT, CVS, XDoclet, JUnit, SAP DB, Linux, OpenOffice
03/2003 – 05/2003 J2EE-basiertes Anwendung zur Verwaltung von Mitarbeiterprofilen und zur Erfassung und Pflege von Skill-Profilen.
Bestandteil eines Profils ist das Technologiewissen und eine Beschreibung der durchgeführten Projekte. Über eine Suchfunktion können Mitarbeiter nach dem Technologiewissen anderer Mitarbeiter suchen. Eine umfangreiche Suchfunktion unterstützt den Vertrieb, um den Kundenanfragen entsprechende Mitarbeiter mit dem erforderlichen Wissen zu finden. Darüber hinaus kann aus den Mitarbeiterprofilen ein Word-Dokument generiert werden, um es an Kunden weiterzugeben.
Umgebung: Java J2EE – Servlets/JSP, Tomcat, MS SQL Server, ANT, CVS, JBuilder
12/2002 – 03/2003 J2EE-basiertes Autorensystem für einen Flugzeughersteller
Architektur und Implementierung einer Anwendung, mit der Dokumtenten-Objekte aus verschiedenen Dokumentenmanagement-Systemen – wie technische Zeichnungen und Text – verlinkt werden können, um sie zu Reperatur- und Wartungshandbüchern zusammenzuführen.
Umgebung: Java J2EE – EJB/Serlvets/JSPs, Bea Weblogic Applikation Server, Oracle, JBuilder, SAP Java Connector, SAP R/3
09/2002 – 11/2002 Showcase zur Demonstration des SAP Web Application Server
Portierung der J2EE-Referenzimplementierung von Sun (Petstore Internetshop) auf die J2EE-Engine des SAP Web Application Server. Anpassung des Petstore an die für den Showcase verwendete SAP DB. Erweiterung des Petstore um die Möglichkeit, Kundenaufträge im SAP SD Modul zu speichern und Lieferavis abzufragen, die im SAP SD Modul für die Kundenaufträge generiert wurden. Zur Kommunikation zwischen Java und ABAP wurde der SAP Java Connector benutzt.
Umgebung: Java J2EE, SAP Web Application Server, SAP DB
02/2002 – 08/2002 Entwicklung von SOAP Web-Services
Entwicklung von SOAP Web-Services für die Deutsche Bundesbahn auf Basis der Sun Java J2EE Technologie. Design und Implementierung einer SOAP (Simple Object Access Protocol) Schnittstelle um externen Partnersystemen das Buchen von Fahrkarten und das Hinterlegen der Fahrkarten am neuen Ticket Automaten (NTA) über das Internet zu ermöglichen.
Umgebung: Java J2EE, JBuilder, Bea Application Server, Rational Rose, GLUE SOAP Implementation
09/2001 – 01/2002 Internet-Auftritt für einen Stahlkonzern
Architektur und Entwicklung eines J2EE- und Struts-basierten Internet-Auftritts für einen Stahlkonzern. Implementierung von Workflows und eines damit in Verbindung stehenden Service zum asynchronen Mail versand unter Verwendung des Java Message Service (JMS) und Message Driven EJB´s. Implementierung von JSP´s zur Darstellung von aktuellen und historischen Metallbörsenwerten inkl. eines Börsentickers und einer Applet/Servlet Client-Server Anwendung zur Darstellung von graphischen Börsencharts. Implementierung eines Daten-Cache für die Börsendaten zur Beschleunigung der Darstellung der Daten aus SAP/R3. Implementierung eines Interfaces vom Bea Application Server zu legacy Datenbanken via RMI/JDBC.
Umgebung: Java J2EE EJB/Servlet/JSP, Struts, JMS, JBuilder, Bea Application Server
11/2000 – 08/2001 J2EE-basiertes System für die mobile Buchung von Veranstaltungstickets
Architektur und Entwicklung eines Systems zum mobilen Buchen von Veranstaltungstickets für einen Mobilfunkkonzern. Implementierung der WAP Seiten, Servlets und Enterprise Java Beans (EJBs) zum Buchen der Tickets. Implementierung der Datenübertragung von XML-Dokumenten zwischen den Buchungs- und Abrechnungssystemen des Mobilfunkbetreibers über sichere https-Verbindungen. Implementierung eines Cebit-Prototypen.
Umgebung: UML, Java J2EE EJB/Servlet/JSP, XML, WAP, WML, JBuilder, Apache/Tomcat, PKI, Certificates, IPlanet Application Server, CVS, TogetherJ, XMLSpy
10/1999 – 02/2000 Containerschiff Fahrplan-Download im PDF-Format
Entwicklung eines Containerschiff Fahrplan-Download im PDF-Format. Konvertierung der Fahrplandaten in das PDF-Format und Bereitstellung des Fahrplanes auf dem Web-Server, um den Kunden der Handelsschifffahrts-gesellschaft den Download des Fahrplanes über das Internet zu ermöglichen.
Umgebung: Java, Cobol, Unix shell script, OS/390, AIX
03/1999 – 08/1999 Entwicklung einer Fax-Schnittstelle
Entwicklung einer Fax-Schnittstelle vom Print-Subsystem des OS/390 basierten zentralen Fracht-Informations-Systems (FIS) einer Handelsschifffahrtsgesellschaft zu den dezentralen NT-basierten Fax-Systemen. Diese Schnittstelle ermöglicht das Versenden von Dokumenten aus dem FIS per FAX.
Umgebung: C, Cobol, JCL, DB2, REXX, OS/390, NT, Papyrus, TopCall, FACSys
08/1998 – 11/1998 Datenbank-Kompressions-Algorithmus für Berichtsdaten
Entwicklung eins transparenten Datenbank-Kompressions-Algorithmus für Berichtsdaten einer Handelsschifffahrtsgesellschaft.
Umgebung: Cobol, Embedded SQL, DB2, OS/390
02/1998 – 05/1998 Download von Report-Daten im MS-Excel-Format
Entwicklung eines Downloads von Report-Daten aus dem zentralen Fracht-Informationssystem (FIS) einer Handelsschifffahrtsgesellschaft auf die lokalen NT-Server der verschiedenen weltweiten Niederlassungen.
Umgebung: C, Cobol, JCL, DB2, REXX, OS/390, NT, Papyrus
08/1997 – 10/2000 Implementierung und Administration eines EDI-Systems
Implementierung und Administration des EDI-Systems einer Handelsschifffahrts-gesellschaft. Implementierung des AIX-Unix basierten EDI-Systems sowie Planung und Durchführung der Migration des Altsystems. Entwicklung der Kommunikations- schnittstellen (x400,ftp,email, IBM Global Network, XCOM). Administration und Second-Level-Support des EDI Systems.
Umgebung: C, Unix shell script, Cobol, JCL, DB2, AIX, OS/390
08/1997 – 10/1997 Fax-Monitor für eine Handelsschifffahrtsgesellschaft
Entwicklung eines Fax-Monitors für das Print-Subystem des Fracht-Informations- Systems (FIS) einer Handelsschifffahrtsgesellschaft zur Überwachung des Sendevorganges der Fax-Dokumente und E-Mail Benachrichtigung des Administrators im Fehlerfall.