Entwicklung einer Software zum Empfangen und Verarbeiten von
Transportaufträgen. Die Transportaufträge werden über
REST-Schnittstellen und FTP übermittelt.
Erzeugen von Paket-Labels im PDF-Format und Übermittlung der Paket-Labels an die Kunden, über REST-Schnittstellen und FTP.
Übermittlung der Transportdaten an eine externe Software zur Tourenoptimierung, über eine REST-Schnittstelle.
Entwicklung einer Web-Gui, mit der die Anwendung administriert werden kann.
Weiterentwicklung einer Anwendung zur Erfassung und Verwaltung von
Schadensfällen in den Bereichen Sach-, Kraftfahrt- und
Haftpflichtschäden.
Implementierung von Funktionen zur umfassenden Schadenregulierung im
Frontend und Backend. Performanceoptimierung langläufiger Transaktionen.
Beseitigung von Sonarqube-Findings. Entwicklung von
Jenkins-Pipeline-Scripten zur Automatisierung von Prozessen in der
Entwicklung.
Entwicklung einer Applikation zur Automatisierung von Geschäftsprozessen bei einem Logistikunternehmen
Entwicklung einer Anwendung zur Verwaltung der Mietkautionen großer Wohnungsbestände.
Unterliegt der Geheimhaltung.
Implementierung diverser Workflows des Spring MVC-basierten Webshops (z.B. Gutschein-Einlösung oder Pflege des Benachrichtigunsprofils). Entwicklung einer umfangreichen Kundensuche basierend auf Oracle-Text innerhalb der mit Apache Wicket implentierten Backoffice/Call-Center Anwendung. Implementierung diverser Fraud-Detection und Fraud-Management Funktionen. Architektur und Entwicklung eines Spring-Integration basierten Messaging-Servers, der Kundenbenachrichtigungen über verschiedene Email und SMS-Provider versendet.
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
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
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
Entwicklung einer Web-Anwendung zum Aufbau und zur Pflege von CATIA V5 Konstruktionsumgebungen bei einem Automobilhersteller. Das System wird im gesamten Produktenstehungsprozess 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.
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.
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.
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.
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.
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.
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/03 Publikation
------------------
[Name auf Anfrage]
Oldenbourg Wissenschaftsverlag München Wien, 2003, ca. 600 Seiten, Hardcover, inkl. CD-ROM, Erscheinungstermin des Buches 8.10.2003, Preis 49,80 Euro
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/03 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/03 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/03 - 05/03 J2EE-basiertes Anwendung zur Verwaltung von Mitarbeiterprofilen
Anwendung 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/02 - 03/03 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/02 - 11/02 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/02 - 08/02 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/01 - 01/02 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/00 - 08/01 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/99 - 02/00 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/99 - 08/99 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/98 - 11/98 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/98 - 05/98 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/97 - 10/00 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-Leve-Support des EDI Systems.
Umgebung:
C, Unix shell script, Cobol, JCL, DB2, AIX, OS/390
08/97 - 10/97 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.
Umgebung:
Cobol, JCL, DB2, Embedded SQL, XCOM, OS/390
1994/09-1997/06 Hochschulstudium
Studium:
Systemanalyse an der Hochschule Bremerhaven
Abschluss
Dipl.-Ing. für Systemanalyse
Berufspraxis
07/2005 - heute
Freiberuflicher IT-Berater
11/2000-08/2002
IT-Berater bei Accenture Solutions GmbH
09/2002-06/2005
IT-Berater bei Resco GmbH
08/1997-10 /2000
Software-Entwickler bei Hapag-Lloyd Container-Linie GmbH
Zertifizierungen
Softwarepakete und Tools
Standardanwendungen
Entwicklungsumgebungen
Methoden
Applikationsserver
Sonstiges
Entwicklung einer Software zum Empfangen und Verarbeiten von
Transportaufträgen. Die Transportaufträge werden über
REST-Schnittstellen und FTP übermittelt.
Erzeugen von Paket-Labels im PDF-Format und Übermittlung der Paket-Labels an die Kunden, über REST-Schnittstellen und FTP.
Übermittlung der Transportdaten an eine externe Software zur Tourenoptimierung, über eine REST-Schnittstelle.
Entwicklung einer Web-Gui, mit der die Anwendung administriert werden kann.
Weiterentwicklung einer Anwendung zur Erfassung und Verwaltung von
Schadensfällen in den Bereichen Sach-, Kraftfahrt- und
Haftpflichtschäden.
Implementierung von Funktionen zur umfassenden Schadenregulierung im
Frontend und Backend. Performanceoptimierung langläufiger Transaktionen.
Beseitigung von Sonarqube-Findings. Entwicklung von
Jenkins-Pipeline-Scripten zur Automatisierung von Prozessen in der
Entwicklung.
Entwicklung einer Applikation zur Automatisierung von Geschäftsprozessen bei einem Logistikunternehmen
Entwicklung einer Anwendung zur Verwaltung der Mietkautionen großer Wohnungsbestände.
Unterliegt der Geheimhaltung.
Implementierung diverser Workflows des Spring MVC-basierten Webshops (z.B. Gutschein-Einlösung oder Pflege des Benachrichtigunsprofils). Entwicklung einer umfangreichen Kundensuche basierend auf Oracle-Text innerhalb der mit Apache Wicket implentierten Backoffice/Call-Center Anwendung. Implementierung diverser Fraud-Detection und Fraud-Management Funktionen. Architektur und Entwicklung eines Spring-Integration basierten Messaging-Servers, der Kundenbenachrichtigungen über verschiedene Email und SMS-Provider versendet.
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
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
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
Entwicklung einer Web-Anwendung zum Aufbau und zur Pflege von CATIA V5 Konstruktionsumgebungen bei einem Automobilhersteller. Das System wird im gesamten Produktenstehungsprozess 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.
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.
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.
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.
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.
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.
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/03 Publikation
------------------
[Name auf Anfrage]
Oldenbourg Wissenschaftsverlag München Wien, 2003, ca. 600 Seiten, Hardcover, inkl. CD-ROM, Erscheinungstermin des Buches 8.10.2003, Preis 49,80 Euro
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/03 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/03 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/03 - 05/03 J2EE-basiertes Anwendung zur Verwaltung von Mitarbeiterprofilen
Anwendung 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/02 - 03/03 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/02 - 11/02 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/02 - 08/02 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/01 - 01/02 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/00 - 08/01 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/99 - 02/00 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/99 - 08/99 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/98 - 11/98 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/98 - 05/98 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/97 - 10/00 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-Leve-Support des EDI Systems.
Umgebung:
C, Unix shell script, Cobol, JCL, DB2, AIX, OS/390
08/97 - 10/97 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.
Umgebung:
Cobol, JCL, DB2, Embedded SQL, XCOM, OS/390
1994/09-1997/06 Hochschulstudium
Studium:
Systemanalyse an der Hochschule Bremerhaven
Abschluss
Dipl.-Ing. für Systemanalyse
Berufspraxis
07/2005 - heute
Freiberuflicher IT-Berater
11/2000-08/2002
IT-Berater bei Accenture Solutions GmbH
09/2002-06/2005
IT-Berater bei Resco GmbH
08/1997-10 /2000
Software-Entwickler bei Hapag-Lloyd Container-Linie GmbH
Zertifizierungen
Softwarepakete und Tools
Standardanwendungen
Entwicklungsumgebungen
Methoden
Applikationsserver
Sonstiges
"Der Consultant hat profunde Kenntnisse im Bereich Java/J2EE. Darüber hinaus zeigte er ein hohes Maß an Eigeninitiative, überzeugte durch seine große Leistungsbereitschaft und verstand es hervorragend, sein beachtliches Fachwissen in optimale Lösungen für uns umzusetzen. Wir können den Consultant anderen Projektanbietern auf jeden Fall weiterempfehlen."
— Projekt J2EE-Anwendung zur Kreditvergabe nach Basel II, 11/05 - 06/06
Referenz durch Bereichsleiter eines Softwarehauses mit 180 MA vom 10.07.06
"Der Berater war bei uns als Teil des Entwicklerteams im Rahmen eines größeren Projektes zur Entwicklung eines J2EE-basiertes Dokumentenmanagement-System für die Projektarbeit im Rahmen der Flugzeugüberholung tätig. Er verfügt über fundierte Kenntnisse im Java-Bereich. Der Aufgabenschwerpunkt des Beraters während des Projektes war die technische Architektur und Implementierung des Systems. Seine Arbeitsergebnisse waren von höchster Qualität. Gerne empfehlen wir den Berater anderen Projektanbietern weiter."
— Projekt J2EE-basiertes Dokumentenmanagement-System, 08/03 - 02/04
Referenz durch Systemverantwortlicher IT-Abt., Fa. für Flugzeugüberholung, 23.01.06
"Als Praktiker mit jahrelanger Erfahrung hat der Autor seine sehr fundierten Kenntnisse im Bereich Enterprise JavaBeans in dieses Grundlagenwerk einfließen lassen. Außer seiner fachlichen Qualifikation sind besonders sein Engagement, seine Genauigkeit und seine Termintreue hervorzuheben. Das von ihm und seinen Mitautoren geschriebene Buch 'Enterprise JavaBeans komplett' ist sehr sorgfältig verfasst, didaktisch gut gegliedert und vermittelt das schwierige Thema auf leicht verständliche Art. Wir hoffen auf weitere Projekte mit dem Autor und empfehlen ihn gern weiter."
— Projek Buchprojekt Enterprise JavaBeans komplett, 01/03 - 10/03
Referenz durch Lektoratsleitung, Oldenbourg Wissenschaftsverlag (35 MA), 24.01.06