Entwicklung mit Java/JavaEE
Aktualisiert am 18.10.2021
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 18.10.2021
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch

Einsatzorte

Einsatzorte

München (+200km)
Deutschland, Österreich

Deutschland: bevorzugt München und Umgebung

nicht möglich

Projekte

Projekte

August 2007 bis dato:

Kunde:Deutsches Patent- und Markenamt (DPMA)

 

Projekt Weiterentwicklung und Betriebsunterstützung der Anwendung DPMAregister:

Spezifikation, Architekturdesign und Weiterentwicklung der Internetanwendung DPMAregister entsprechend von Kundenwünschen

Fortlaufende Unterstützung beim Betrieb derselben und beim Import neuer Daten bzw. Export von Daten an externe Bezieher

Migration der Applikation DPMAregister von Oracle Datenbank 10g auf 11g, 12g, Jboss EAP 4.2 auf JBoss EAP 5.1.2, dann 6.4 und von Tapestry 5.0 auf 5.1 und später auf 5.3.8, sowie von JDK 5 auf JDK 6 und später auf JDK 7

Austausch von Axis 2 durch JAX-WS und Jboss Web Service Schnittstelle des JBoss Applikationservers EAP 5.1.2 als Web Services Implementierung

Entwicklung der REST- basierten Web Service Schnittstelle für TMview mit JBoss RESTeasy und XSLT 2.0 zum Export von Daten an das Europäische Patentamt

Entwicklung der elektronischen Akteneinsicht von Dokumenten im Web-GUI und deren PDF-Darstellung (implementiert mit iText 2.1.1)

Entwicklung diverser Kundenwünsche (Änderungswünsche und BugFixes)

Tätigkeit: Spezifikation, Architekturdesign, Entwicklung und Betriebsunterstützung

Plattform: JDK 1.5, 1.6 und 1.7, JavaEE 1.5 und 1.6, EJB?s 3.0 (Session Beans, Entity Beans und Timer Triggered Beans) und Java Persistence API (JPA) mit Hibernate 3 als Persistence Provider, Tapestry 5.0, 5.1 und 5.3.8, Web Services mit JAX-WS und Jboss Web Services, REST Web Services mit JBoss RESTeasy, Java-XML-Binding mit JAXB, XSLT 1.0, XSLT 2.0 mit Saxon, Validierung der XML-Quelldaten gegen XSD's und XSD Schema-Änderungen, PDF-Generierung mit iText 2.1.1, Eclipse 3, SVN, JBoss EAP 4.2 und EAP 5.1.2, Subversion für Quellcode-Versionsverwaltung, Oracle Datenbank 10g und 11g, Windows 7 auf Entwicklerrechnern, Redhat Linux auf Servern

 

Projekt Spezifikation, Design und Entwicklung der Anwendung DPMAregister:

Spezifikation, Architekturdesign und Entwicklung der Internetanwendung DPMAregister, welche die momentane Anwendung DPMApublikationen zur Recherche von Patenten, Marken und Geschmacksmustern (s.u.) ablösen soll. Dabei wurden von mir die Module DPMAkurier zur automatischen Überwachung von Neueintragungen und Änderungen von Patenten, Marken und Geschmacksmustern mit analogem Verhalten zu DPMApublikationen  (s.u.) und diverse Recherchen spezifiziert und deren Softwarearchitektur designed und implementiert (sowohl Web-GUI mit Tapestry als auch Datenbankzugriffe und Business-Logik mit EJB?s 3 und Hibernate).

Tätigkeit: Spezifikation, Entwicklung und Architekturdesign

Plattform: JDK 1.6, JavaEE 1.5, EJB?s 3.0 (Session Beans, Entity Beans und Timer Triggered Beans) und Java Persistence API (JPA) mit Hibernate 3 als Persistence Provider, Tapestry 5.0, Web Services mit Apache Axis 2, Metro und JAX-WS, Java-XML-Binding mit JAXB, Validierung der XML-Quelldaten gegen XSD's und XSD Schema-Änderungen, Eclipse 3, SVN, JBoss EAP 4.2, Oracle Datenbank 10g, Windows 7 auf Entwicklerrechnern, Redhat Linux auf Servern

 

Projekt Weiterentwicklung der IPC-Anwendung:

Weiterentwicklung (Web-GUI mit Struts, Datenbankzugriffe und Business-Logik mit EJB?s) der Internetanwendung IPC zur Online- Recherche der Internationalen Patentklassifikation (IPC) sowie zur Aktualisierung derselben im EDV-System. Implementierung der PDF-Anzeige der Online- Rechercheergebnisse mit Hilfe von Apache FOP.

Entwicklung diverser Kundenwünsche (Änderungswünsche und BugFixes)

Migration der IPC-Applikation von Oracle Datenbank 10g auf 11g, Oracle Application Server OC4J 9 auf JBoss EAP 4.2 und später auf JBoss EAP 5.1.2 und JBoss EAP 6.4 sowie von JDK 1.4 auf JDK 5 und später auf JDK 6, JDK 7und JDK 8

Austausch von Axis 2 durch JAX-WS und Jboss Web Service Schnittstelle des JBoss Applikationservers 5.1.2 als Web Services Implementierung

Unterstützung beim Betrieb der IPC- Anwendung

Tätigkeit: Spezifikation, Entwicklung und Betriebsunterstützung

Plattform: JDK 1.4 später JDK 6, 7 und 8, J2EE 1.4 mit EJB?s 2.1 (Session Beans), Struts 1.2 für die Suchmasken und XSLT 2.0 mit Saxon + FOP für die Ergebnisseiten, Eclipse 2 und MyEclipse später Eclipse 3, Oracle Application Server OC4J 9, später Umstellung auf JBoss EAP 4.2, später JBoss EAP 5.1.2 und EAP 6.4, Oracle Datenbank 10g später 11g, Windows XP, später Windows 7 auf Entwicklerrechnern, Redhat Linux auf Servern

 

Projekt Weiterentwicklung und Pflege der Anwendung DPMApublikationen:

Weiterentwicklung (sowohl Web-GUI mit Struts als auch Datenbankzugriffe und Business-Logik mit EJB?s) des Moduls DPMAkurier der Internetanwendung DPMApublikationen zur automatischen Überwachung von Neueintragungen und Änderungen von Patenten, Marken und Geschmacksmustern für das Deutsche Patent- und Markenamt (DPMA). Dabei können auch die zu beobachtenden Patente, Marken und Geschmacksmuster vom User in einer in einer Pflegemaske anhand bestimmter Kriterien wie Registernummer, Anmelder/Erfinder  oder Klassifikation eingegeben, und eine automatische Benachrichtigung per E-Mail bei Rechts- und Verfahrensstandsänderungen abonniert werden.

Tätigkeit: Entwicklung und Betriebsunterstützung

Plattform: JDK 1.4, J2EE 1.4 mit EJB?s 2.1 (Session Beans und Entity Beans) und JMS, Struts 1.2, Eclipse 3 und MyEclipse, Oracle Application Server OC4J 9, Oracle Datenbank 10g, Windows XP auf Entwicklerrechnern, Suse Linux auf Servern


Juni 2007 bis Juli 2007:


Entwicklung einer Collaboration Template Extension für das Anlegen und Löschen von Collaboration Rooms im SAP Portal
mit der SAP Knowledge Management and Collaboration (KMC) API und SAP Portal API für eine Rundfunkanstalt (Bayerischer Rundfunk).
Die Extension ließ mittels JCo Bapi Calls gleich beim Anlegen eines Raumes anhand der im Template definierten Portal Rollen
bestimmte User Gruppen in der Central User Administration (CUA), welche sich im SAP Enterprise befand, erstellen
und generierte im Portal die benötigten ACL's für deren Zugriffsrechte auf die einzelnen KM Folder. Diese Zugriffsrechte
der Gruppen auf die KM Folder, sowie erlaubte Raumnamen etc. sollten dabei für jedes Template der Extension einzeln gepflegt
werden können. Hierfür wurde eine eigene Web Dynpro Anwendung entwickelt, welche die jeweiligen Konfigurationen in Form von
XML- Files im KM ablegte und so der Extension zugänglich machte. Beim Löschen eines Raumes mussten die User Gruppen
(mittels JCo Bapi Calls) und ihre Portal ACL's wieder von der Extension gelöscht werden. Eine weitere Web Dynpro Anwendung
wurde für das Ändern des Namens eines Raumes und das Abschließen eines Raumes entwickelt, welche auch für das korrekte
Umbenennen und Handling der User Gruppen und ACL's im Rahmen der jeweiligen Aktion verantwortlich war.
Beide Web Dynpro Anwendungen wurden ins SAP Portal integriert.
Tätigkeit: Design und Entwicklung
Plattform: SAP NetWeaver 04S SP 10, Entwicklung auf SAP Java IDE für SAP Web Application Server 7.1 mit
SAP Web Dynpros, SAP Knowledge Management and Collaboration (KMC), und SAP Portal 6,
JDK 1.4.2, SAP MaxDB, SAP Enterprise Portal 6.0, SAP Java Connector (JCo) für Bapi Aufrufe im SAP Enterprise,
Java API for XML Processing
Windows XP auf Entwicklerrechnern, Unix auf Servern

März 2007 bis Mai 2007:


Entwicklung des Web-Frontends zur Erstellung von Events und Losses für den Bereich
Risk Management des Produktes Governance Risk Compliance eines deutschen
Softwareherstellers (SAP AG in Walldorf) mittels SAP Web Dynpros.
Die Business Logik befand sich dabei in verschiedenen Bapis des SAP Enterprise.
Tätigkeit: Entwicklung
Plattform: SAP NetWeaver 04S SP 10, Entwicklung auf SAP Java IDE für SAP Web Application Server 7.1 mit Web Dynpros,
JDK 1.4.2, SAP MaxDB, Einbindung in SAP Enterprise Portal 6.0,
SAP Enterprise zur Überprüfung der Bapi Aufrufe
Windows XP auf Entwicklerrechnern, Unix auf Servern

September 2006 bis Februar 2007:

Verschiedene Projekte für eine Schweizer Bank (Zürcher Kantonalbank):

 

1. Entwicklung eines Systems zur Erfassung physischer Zahlungsmittel (Bargeld, Bar- Devisen und
Edelmetalle), bei welchem das Frontend mit Java implementiert werden sollte, und die Business Logik
in einem SAP Enterprise. Mein Fokus lag auf dem mit J2EE zu realisierenden Frontend und dessen
Kommunikation mit SAP R/3 Enterprise mittels SAP JCo. Dabei oblag mir das Design des J2EE basierten Frontends.
Weiter wirkte ich am Schnittstellen- Design der zu entwickelnden SAP Bapis mit und implementierte
einige Bapi- Aufrufe von Java aus mittels SAP JCo.
Tätigkeit: Design und Entwicklung
Plattform: JDK 1.4, IBM Rational Application Developer 6 mit integrierter WebSphere 6 Laufzeitumgebung, SAP JCo, Windows XP, SAP Enterprise


2. Weiterentwicklung einiger Module einer J2EE- Intranet- Anwendung zum Suchen und Editieren von
internen Berufsbildern mit Struts, J2EE und JDBC 2.0, sowie der PDF- Generierung einzelner HTML- Seiten der Anwendung.
Tätigkeit: Entwicklung
Plattform: JDK 1.4, J2EE 1.3, Struts 1.2, iText 1.4.1 (für die PDF- Generierung),
IBM Rational Application Developer 6 mit integrierter WebSphere 5.1 Laufzeitumgebung, Zielplattform WebSphere 5.1,
Oracle 10g, Windows XP


3. Mitarbeit an der Entwicklung der neuen, J2EE basierten  Intranet- Plattform der Bank:
Entwicklung eines Moduls zum Suchen und Anzeigen der bankinternen Berufsbilder,
eines Moduls zum Suchen und Anzeigen von Vereinbarungen mit externen Dienstleistern,
sowie der Business Logik der globalen Suchfunktionen.
Tätigkeit: Entwicklung und Deployment- Unterstützung
Plattform: JDK 1.4, J2EE 1.3, WebWork 2.2.4, JavaScript Object Notation (JSON),
Spring Framework 2.0, IBM Rational Application Developer 6,
JBOSS 4 auf Entwicklerrechnern als Laufzeitumgebung, Zielplattform WebSphere 5.1 / 6,
Ant 1.6, Oracle 10g, Windows XP

März 2006 bis August 2006:
Entwicklung einer Customer Self Care Online-Anwendung für das Portal einer Internetfirma (ComBOTS AG),
mit der Kunden ihre persönlichen Einstellungen ändern, Fragen stellen und die
Anwendersoftware neu installieren können.
Tätigkeit: Entwicklung
Plattform: JDK 1.4 + 1.5, Jakarta Struts 1.2.4, Apache Tomcat 5.5, Eclipse 3.1,
Maven 1.0.2, Spring Framework 1.2, Web Services mit Apache Axis 1.4, Hibernate 2.1.8,
Hypersonic Datenbank und Oracle 10g, Windows XP

Januar 2006 bis Februar 2006:
Erweiterung einer Java-Anwendung zur Transformation von XML-Messages innerhalb
eines MQ Series basierten Workflows für die IT-Abteilung einer Bank (Bayerische Landesbank).
Erweiterung einer J2EE basierten Anforderungsanwendung auf WebSphere 5.1
mit Servlets, JSP's und EJB's (Session Beans und Entity Beans mit CMP 2.0).
Tätigkeit: Entwicklung.
Plattform: JDK 1.3 + 1.4, Java API for XML Processing, Jakarta Xerces und Xalan,
JMS und MQ Series, IBM DB2, J2EE 1.3, Eclipse 3.1, WebSphere Studio Application Developer (WSAD) 5.1,
Windows XP und Sun Solaris

September 2005 bis Dezember 2005:
Realisierung eines Auditerfassungssystems für die interne Qualitätssicherung des Systemhauses
einer Telefongesellschaft (T-Systems Schweiz AG) auf der Basis von Web Dynpros
und der J2EE Engine des SAP Web Application Server.
Dabei kamen in der Business und Persistenzschicht EJB's (Session und Entity Beans)
zum Einsatz, auf welche von Web Dynpro aus mittels Web Services Technologien
zugegriffen wurde.
Tätigkeit: Systemarchitektur und Entwicklung.
Plattform: SAP NetWeaver 04 SP 13, Entwicklung auf SAP Java IDE für
SAP Web Application Server 6.40 mit Development Components (DC's) für Web Dynpros
und EJB's 2.0, sowie Dictionary und Java DC's, Web Services für Zugriff auf EJB's,
JDK 1.4, J2EE1.3, SAP DB auf Entwicklerrechnern,
Windows 2003 und Oracle 9i auf Server.

Juni 2005 bis August 2005:
Web Dynpro basiertes Web-Frontend, Data Access Objects für den Datenbankzugriff mittels JDBC 2.0
und diverse Business Objects, sowie deren Ansteuerung aus der Web Dynpro Laufzeitumgebung
heraus für eine Logistikanwendung, welche vom Systemhaus einer Fluggesellschaft
(Lufthansa Systems GmbH) für ein Speditionsunternehmen (Schenker Deutschland AG) implementiert wird.
Tätigkeitsschwerpunkte Sales (Auftragsanlage und Änderung),
Konditionen-, Auslastungskriterien- und Geschäftspartnerstammdatenpflege.
Tätigkeit: Systemarchitektur und Entwicklung.
Plattform: SAP NetWeaver 04 SP 12, Entwicklung auf SAP Java IDE für SAP Web Application Server 6.40 mit Development Components (DC's) für Web Dynpros und EJB's 2.0,
sowie Dictionary und Java DC's, JDK 1.4, J2EE1.3, SAP DB auf Entwicklerrechnern,
Windows 2003 und Oracle 9i auf Server.

September 2003 bis Dezember 2004:
Web-Frontend einer Vertriebspartneranwendung für das Corporate Network eines Industriegaseherstellers
(Linde AG, Unternehmensbereich Gas) mittels SAP Web Dynpros + J2EE.
Tätigkeitsschwerpunkte v.a. im Bereich Sales (Design Specification und Implementierung der
Auftragsanlage, -änderung und -rückerfassung für das Web-Frontend),
sowie der Implementierung allgemeiner Services.
Plattform: SAP NetWeaver 04, Entwicklung auf SAP Java IDE für SAP Web Application Server 6.30/6.40 mit WebDynpros,
Servlets und EJB 2.0, SAP DB, SAP JCO für die Kommunikation mit den benötigten BAPI's des SAP R/3 Enterprise, Einbindung in SAP Enterprise Portal 6.0,
Windows XP auf Entwicklerrechnern, IBM AIX auf Servern

März 2003 bis August 2003:
Mehrere kleinere Aufträge klein- und mittelständischer Firmen
Plattform: PHP 4, Visual C++ / MFC, Apache 1.3, MySQL, Windows, SUSE Linux

September 2002 bis Februar 2003:
Umstellung des Administrationstools eines Internet-Shop's von Active Server Pages auf Java-Technologie (J2EE)
für ein Banken-RZ
Plattform: JavaScript 1.3 (clientside), JDK 1.4 / J2EE 1.3, Servlet's, JSP's und EJB 2.0, Struts 1.1,
JBoss 3.2 mit Tomcat 4, Ant, IBM DB2 Universal Database 7, Windows 2000

Juni 2002:
Weiterentwicklung einer Anwendung zur Verwaltung von Artikeln inklusive zugehörigen Bildern für einen Einzelhandel
(Elektro Fröschl)
Plattform: JDK 1.3 + Swing, Windows 98

Januar 2002 bis Mai 2002:
Erweiterung der WCS Benutzerregistrierung auf Kundenbedürfnisse, sowie Einführung verschiedener
Benutzergruppen und Schnittstellenprogramme für das Internet-Shopsystem eines Versandhandels (Hermes Versandservice)
Plattform: IBM Visual Age for Java 3.5, IBM WebSphere Application Server, WCS , JDK 1.3, J2EE, JSP, EJB, HTML 4.0, JavaScript 1.3, IBM DB2 Universal Database 7, Windows 2000

Dezember 2001 bis Januar 2002:
Versionspflegetool, Tool zur Pflege von Fehlertexten für ein Banken-RZ (RBG)
Plattform: Visual C++ 6.0, MS Access 2000  (Zugriff via ODBC)

März 2001 bis Oktober 2001:
Entwicklung eines Internet-Shop's und Marktplatzportals für ein Banken-RZ (RBG), Hauptfokus auf Administrationstool
Plattform: JavaScript 1.3 (clientside), Active Server Pages + JScript (serverside), HTML 4.0 + CSS,
MS SQL Server 7.0

November 2000 bis Januar 2001:
SOAP 1.1 und XML-Rpc für Messaging und Datenkommunikation im Rahmen eines
Online-Versicherungs-Portals für einen Versicherungskonzern (Allianz), XML als Datenaustauschformat
Plattform: Oracle 8i, Java JDK 1.2, J2EE, Java Servlets 2.1 und JSP 1.1, Jakarta Struts,
Java Api's für XML (SAX + DOM) und XML-Rpc (JAX-RPC), XML 1.0, SOAP 1.1,
IBM Visual Age for Java 3.5, IBM WebSphere 3.5, Apache Tomcat

September 2000 bis Oktober 2000:
Auf Web-Technologie basierendes Patenteverwaltungssystem für das Intranet eines Elektrokonzerns
(Siemens Business Service)
Plattform: Oracle 8i, Java JDK 1.2, J2EE, JDBC, Java Servlets 2.1 und JSP 1.1, Oracle Application Server

Januar 1999 bis August 2000:
SAP R/3-Integration eines in Java implementierten Produktes (Dokumentenmanagementsystem (DMS)) einer Softwarefirma
(iXOS Software AG)
- Kommunikation mit SAP R/3 über RFC-fähige Funktionsbausteine:
  a) Aufruf von SAP R/3-Funtionsbausteinen aus dem DMS heraus,

z.B. zur Anzeige eines zu einem bestimmten Belegdokumentes gehörenden R/3-Buchungssatzes

  b) Aufruf von Funktionalitäten des DMS aus SAP R/3 heraus,

z.B. zur Anzeige eines bestimmten Belegdokumentes

- Automatische Übernahme von SAP R/3-Daten in das DMS via ABAP/4-Reports und XML,

z.B. Daten der Archive Link Schnittstelle

Plattform: JDK 1.1.8, JDBC, Java-RMI, CORBA, JNI-Schnittstelle für Java, Swing, Visual J++ 6.0,
XML 1.0, Java Api's für XML (SAX + DOM), HTML 4.0, ANSI C, SQL, SAP R/3 4.5 und ABAP/4, SAP-RFC-Bibliothek lib32rfc.dll, Win NT 4.0, Oracle 8.i

August 1998 bis Dezember 1998:
Entwicklung am Produkt (Warenwirtschaftssystem) einer Softwarefirma (Mylius Software AG)
Plattform: MS Visual C++ 4.1 und 5.0, SQL, Win NT 4.0, MS SQL Server 6.5, MS Access 97

Juli 1997 bis Juli 1998:
Bei einem Immobilienfonds (Internationales Immobilien Institut iii)
Datenmigration von Informix-Datendank nach SAP R/3 mittels Batch-Input,
ABAP/4-Reports, C-Programme, UNIX-Shell- und SQL-Skripten zur Konsistenzprüfung
Plattform:SAP R/3 3.1, ABAP/4, ANSI-C, MS Visual C++ 1.5,
Informix Online 7.0, UNIX (SINIX), DOS, Windows NT 4.0 / 3.11

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Medizinische Informatik an der Universität Heidelberg
Abschluss 1997 als Diplom Informatiker der Medizin

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Software: MS-Office, auszugsweise SAP R/3
Methoden: OOA, OOD, UML
Tools: IBM VisualAge for Java 3.5, Visual Studio 6.0,  Visual SourceSafe,
CVS, Jakarta Ant, XDoclet, Eclipse, IBM WebSphere Studio Application Developer (WSAD) 4/5.1,
IBM Rational Application Developer (RAD), SAP Java IDE, Eclipse
Java Application Server: IBM WebSphere 3.5/4.0/5.1/6, SAP WebDynpro's +
SAP Web Application Server 6.30/6.40, JBoss EAP 4.2/5.1.2 (teilweise auch 6.4), BEA WebLogic 8.1,
Oracle Application Server OC4J

Betriebssysteme

MS-DOS
Unix
Windows

Programmiersprachen

ABAP4
C
ANSI C
C++
v.a. Visual C++ 1.51 - 6.0 mit MFC
CORBA IDL
Java
Java J2SE / J2EE bzw. JavaEE, Java Web Services, Java XML
JavaScript
JavaScript 1.3
Pascal
PHP
4
Shell
Unix Bash
HTML 4.0 + CSS, Grundwissen JScript, XML 1.0 (inkl. Java- API's SAX und DOM, JDOM, JAXP, JAXB, JAX-WS), XSD, XSLT, SAP Web Dynpros, Hibernate, Spring Framework, Struts und WebWork, Tapestry 5

Datenbanken

Access
B-Tree
DB2
DMS
Informix
Online 7.0
JDBC
MS SQL Server
6.5 + 7.0
MySQL
4
ODBC
Oracle
SAS
Diplomarbeit 1996
SQL
alle Datenbanken aus Programmierersicht

Datenkommunikation

CORBA
in Verbindung mit Java
Ethernet
aus Programmierersicht
Internet, Intranet
JavaEE 5 + 6
Message Queuing
Java Api JMS, JBossMQ
parallele Schnittstelle
PC-Anywhere
RFC
Java RMI / RMI-IIOP, SAP RFC
RPC
SMTP
TCP/IP
Token Ring
Aus Programmierersicht
Windows Netzwerk
HTTP 1.0/1.1, HTTPS, SSL, FTP, NFS, DNS + DHCP, Java RMI/RMI-IIOP, SOAP, Apache Axis, XML-Rpc, SAP-RFC, REST,JAX-WS

Hardware

PC

Branchen

Branchen

Banken, Versicherungen, Softwarefirmen, IT-Dienstleister, Immobilienfonds, Versand- und Einzelhandel, Industrie, Transport und Verkehr, Rundfunk, Behörden

Einsatzorte

Einsatzorte

München (+200km)
Deutschland, Österreich

Deutschland: bevorzugt München und Umgebung

nicht möglich

Projekte

Projekte

August 2007 bis dato:

Kunde:Deutsches Patent- und Markenamt (DPMA)

 

Projekt Weiterentwicklung und Betriebsunterstützung der Anwendung DPMAregister:

Spezifikation, Architekturdesign und Weiterentwicklung der Internetanwendung DPMAregister entsprechend von Kundenwünschen

Fortlaufende Unterstützung beim Betrieb derselben und beim Import neuer Daten bzw. Export von Daten an externe Bezieher

Migration der Applikation DPMAregister von Oracle Datenbank 10g auf 11g, 12g, Jboss EAP 4.2 auf JBoss EAP 5.1.2, dann 6.4 und von Tapestry 5.0 auf 5.1 und später auf 5.3.8, sowie von JDK 5 auf JDK 6 und später auf JDK 7

Austausch von Axis 2 durch JAX-WS und Jboss Web Service Schnittstelle des JBoss Applikationservers EAP 5.1.2 als Web Services Implementierung

Entwicklung der REST- basierten Web Service Schnittstelle für TMview mit JBoss RESTeasy und XSLT 2.0 zum Export von Daten an das Europäische Patentamt

Entwicklung der elektronischen Akteneinsicht von Dokumenten im Web-GUI und deren PDF-Darstellung (implementiert mit iText 2.1.1)

Entwicklung diverser Kundenwünsche (Änderungswünsche und BugFixes)

Tätigkeit: Spezifikation, Architekturdesign, Entwicklung und Betriebsunterstützung

Plattform: JDK 1.5, 1.6 und 1.7, JavaEE 1.5 und 1.6, EJB?s 3.0 (Session Beans, Entity Beans und Timer Triggered Beans) und Java Persistence API (JPA) mit Hibernate 3 als Persistence Provider, Tapestry 5.0, 5.1 und 5.3.8, Web Services mit JAX-WS und Jboss Web Services, REST Web Services mit JBoss RESTeasy, Java-XML-Binding mit JAXB, XSLT 1.0, XSLT 2.0 mit Saxon, Validierung der XML-Quelldaten gegen XSD's und XSD Schema-Änderungen, PDF-Generierung mit iText 2.1.1, Eclipse 3, SVN, JBoss EAP 4.2 und EAP 5.1.2, Subversion für Quellcode-Versionsverwaltung, Oracle Datenbank 10g und 11g, Windows 7 auf Entwicklerrechnern, Redhat Linux auf Servern

 

Projekt Spezifikation, Design und Entwicklung der Anwendung DPMAregister:

Spezifikation, Architekturdesign und Entwicklung der Internetanwendung DPMAregister, welche die momentane Anwendung DPMApublikationen zur Recherche von Patenten, Marken und Geschmacksmustern (s.u.) ablösen soll. Dabei wurden von mir die Module DPMAkurier zur automatischen Überwachung von Neueintragungen und Änderungen von Patenten, Marken und Geschmacksmustern mit analogem Verhalten zu DPMApublikationen  (s.u.) und diverse Recherchen spezifiziert und deren Softwarearchitektur designed und implementiert (sowohl Web-GUI mit Tapestry als auch Datenbankzugriffe und Business-Logik mit EJB?s 3 und Hibernate).

Tätigkeit: Spezifikation, Entwicklung und Architekturdesign

Plattform: JDK 1.6, JavaEE 1.5, EJB?s 3.0 (Session Beans, Entity Beans und Timer Triggered Beans) und Java Persistence API (JPA) mit Hibernate 3 als Persistence Provider, Tapestry 5.0, Web Services mit Apache Axis 2, Metro und JAX-WS, Java-XML-Binding mit JAXB, Validierung der XML-Quelldaten gegen XSD's und XSD Schema-Änderungen, Eclipse 3, SVN, JBoss EAP 4.2, Oracle Datenbank 10g, Windows 7 auf Entwicklerrechnern, Redhat Linux auf Servern

 

Projekt Weiterentwicklung der IPC-Anwendung:

Weiterentwicklung (Web-GUI mit Struts, Datenbankzugriffe und Business-Logik mit EJB?s) der Internetanwendung IPC zur Online- Recherche der Internationalen Patentklassifikation (IPC) sowie zur Aktualisierung derselben im EDV-System. Implementierung der PDF-Anzeige der Online- Rechercheergebnisse mit Hilfe von Apache FOP.

Entwicklung diverser Kundenwünsche (Änderungswünsche und BugFixes)

Migration der IPC-Applikation von Oracle Datenbank 10g auf 11g, Oracle Application Server OC4J 9 auf JBoss EAP 4.2 und später auf JBoss EAP 5.1.2 und JBoss EAP 6.4 sowie von JDK 1.4 auf JDK 5 und später auf JDK 6, JDK 7und JDK 8

Austausch von Axis 2 durch JAX-WS und Jboss Web Service Schnittstelle des JBoss Applikationservers 5.1.2 als Web Services Implementierung

Unterstützung beim Betrieb der IPC- Anwendung

Tätigkeit: Spezifikation, Entwicklung und Betriebsunterstützung

Plattform: JDK 1.4 später JDK 6, 7 und 8, J2EE 1.4 mit EJB?s 2.1 (Session Beans), Struts 1.2 für die Suchmasken und XSLT 2.0 mit Saxon + FOP für die Ergebnisseiten, Eclipse 2 und MyEclipse später Eclipse 3, Oracle Application Server OC4J 9, später Umstellung auf JBoss EAP 4.2, später JBoss EAP 5.1.2 und EAP 6.4, Oracle Datenbank 10g später 11g, Windows XP, später Windows 7 auf Entwicklerrechnern, Redhat Linux auf Servern

 

Projekt Weiterentwicklung und Pflege der Anwendung DPMApublikationen:

Weiterentwicklung (sowohl Web-GUI mit Struts als auch Datenbankzugriffe und Business-Logik mit EJB?s) des Moduls DPMAkurier der Internetanwendung DPMApublikationen zur automatischen Überwachung von Neueintragungen und Änderungen von Patenten, Marken und Geschmacksmustern für das Deutsche Patent- und Markenamt (DPMA). Dabei können auch die zu beobachtenden Patente, Marken und Geschmacksmuster vom User in einer in einer Pflegemaske anhand bestimmter Kriterien wie Registernummer, Anmelder/Erfinder  oder Klassifikation eingegeben, und eine automatische Benachrichtigung per E-Mail bei Rechts- und Verfahrensstandsänderungen abonniert werden.

Tätigkeit: Entwicklung und Betriebsunterstützung

Plattform: JDK 1.4, J2EE 1.4 mit EJB?s 2.1 (Session Beans und Entity Beans) und JMS, Struts 1.2, Eclipse 3 und MyEclipse, Oracle Application Server OC4J 9, Oracle Datenbank 10g, Windows XP auf Entwicklerrechnern, Suse Linux auf Servern


Juni 2007 bis Juli 2007:


Entwicklung einer Collaboration Template Extension für das Anlegen und Löschen von Collaboration Rooms im SAP Portal
mit der SAP Knowledge Management and Collaboration (KMC) API und SAP Portal API für eine Rundfunkanstalt (Bayerischer Rundfunk).
Die Extension ließ mittels JCo Bapi Calls gleich beim Anlegen eines Raumes anhand der im Template definierten Portal Rollen
bestimmte User Gruppen in der Central User Administration (CUA), welche sich im SAP Enterprise befand, erstellen
und generierte im Portal die benötigten ACL's für deren Zugriffsrechte auf die einzelnen KM Folder. Diese Zugriffsrechte
der Gruppen auf die KM Folder, sowie erlaubte Raumnamen etc. sollten dabei für jedes Template der Extension einzeln gepflegt
werden können. Hierfür wurde eine eigene Web Dynpro Anwendung entwickelt, welche die jeweiligen Konfigurationen in Form von
XML- Files im KM ablegte und so der Extension zugänglich machte. Beim Löschen eines Raumes mussten die User Gruppen
(mittels JCo Bapi Calls) und ihre Portal ACL's wieder von der Extension gelöscht werden. Eine weitere Web Dynpro Anwendung
wurde für das Ändern des Namens eines Raumes und das Abschließen eines Raumes entwickelt, welche auch für das korrekte
Umbenennen und Handling der User Gruppen und ACL's im Rahmen der jeweiligen Aktion verantwortlich war.
Beide Web Dynpro Anwendungen wurden ins SAP Portal integriert.
Tätigkeit: Design und Entwicklung
Plattform: SAP NetWeaver 04S SP 10, Entwicklung auf SAP Java IDE für SAP Web Application Server 7.1 mit
SAP Web Dynpros, SAP Knowledge Management and Collaboration (KMC), und SAP Portal 6,
JDK 1.4.2, SAP MaxDB, SAP Enterprise Portal 6.0, SAP Java Connector (JCo) für Bapi Aufrufe im SAP Enterprise,
Java API for XML Processing
Windows XP auf Entwicklerrechnern, Unix auf Servern

März 2007 bis Mai 2007:


Entwicklung des Web-Frontends zur Erstellung von Events und Losses für den Bereich
Risk Management des Produktes Governance Risk Compliance eines deutschen
Softwareherstellers (SAP AG in Walldorf) mittels SAP Web Dynpros.
Die Business Logik befand sich dabei in verschiedenen Bapis des SAP Enterprise.
Tätigkeit: Entwicklung
Plattform: SAP NetWeaver 04S SP 10, Entwicklung auf SAP Java IDE für SAP Web Application Server 7.1 mit Web Dynpros,
JDK 1.4.2, SAP MaxDB, Einbindung in SAP Enterprise Portal 6.0,
SAP Enterprise zur Überprüfung der Bapi Aufrufe
Windows XP auf Entwicklerrechnern, Unix auf Servern

September 2006 bis Februar 2007:

Verschiedene Projekte für eine Schweizer Bank (Zürcher Kantonalbank):

 

1. Entwicklung eines Systems zur Erfassung physischer Zahlungsmittel (Bargeld, Bar- Devisen und
Edelmetalle), bei welchem das Frontend mit Java implementiert werden sollte, und die Business Logik
in einem SAP Enterprise. Mein Fokus lag auf dem mit J2EE zu realisierenden Frontend und dessen
Kommunikation mit SAP R/3 Enterprise mittels SAP JCo. Dabei oblag mir das Design des J2EE basierten Frontends.
Weiter wirkte ich am Schnittstellen- Design der zu entwickelnden SAP Bapis mit und implementierte
einige Bapi- Aufrufe von Java aus mittels SAP JCo.
Tätigkeit: Design und Entwicklung
Plattform: JDK 1.4, IBM Rational Application Developer 6 mit integrierter WebSphere 6 Laufzeitumgebung, SAP JCo, Windows XP, SAP Enterprise


2. Weiterentwicklung einiger Module einer J2EE- Intranet- Anwendung zum Suchen und Editieren von
internen Berufsbildern mit Struts, J2EE und JDBC 2.0, sowie der PDF- Generierung einzelner HTML- Seiten der Anwendung.
Tätigkeit: Entwicklung
Plattform: JDK 1.4, J2EE 1.3, Struts 1.2, iText 1.4.1 (für die PDF- Generierung),
IBM Rational Application Developer 6 mit integrierter WebSphere 5.1 Laufzeitumgebung, Zielplattform WebSphere 5.1,
Oracle 10g, Windows XP


3. Mitarbeit an der Entwicklung der neuen, J2EE basierten  Intranet- Plattform der Bank:
Entwicklung eines Moduls zum Suchen und Anzeigen der bankinternen Berufsbilder,
eines Moduls zum Suchen und Anzeigen von Vereinbarungen mit externen Dienstleistern,
sowie der Business Logik der globalen Suchfunktionen.
Tätigkeit: Entwicklung und Deployment- Unterstützung
Plattform: JDK 1.4, J2EE 1.3, WebWork 2.2.4, JavaScript Object Notation (JSON),
Spring Framework 2.0, IBM Rational Application Developer 6,
JBOSS 4 auf Entwicklerrechnern als Laufzeitumgebung, Zielplattform WebSphere 5.1 / 6,
Ant 1.6, Oracle 10g, Windows XP

März 2006 bis August 2006:
Entwicklung einer Customer Self Care Online-Anwendung für das Portal einer Internetfirma (ComBOTS AG),
mit der Kunden ihre persönlichen Einstellungen ändern, Fragen stellen und die
Anwendersoftware neu installieren können.
Tätigkeit: Entwicklung
Plattform: JDK 1.4 + 1.5, Jakarta Struts 1.2.4, Apache Tomcat 5.5, Eclipse 3.1,
Maven 1.0.2, Spring Framework 1.2, Web Services mit Apache Axis 1.4, Hibernate 2.1.8,
Hypersonic Datenbank und Oracle 10g, Windows XP

Januar 2006 bis Februar 2006:
Erweiterung einer Java-Anwendung zur Transformation von XML-Messages innerhalb
eines MQ Series basierten Workflows für die IT-Abteilung einer Bank (Bayerische Landesbank).
Erweiterung einer J2EE basierten Anforderungsanwendung auf WebSphere 5.1
mit Servlets, JSP's und EJB's (Session Beans und Entity Beans mit CMP 2.0).
Tätigkeit: Entwicklung.
Plattform: JDK 1.3 + 1.4, Java API for XML Processing, Jakarta Xerces und Xalan,
JMS und MQ Series, IBM DB2, J2EE 1.3, Eclipse 3.1, WebSphere Studio Application Developer (WSAD) 5.1,
Windows XP und Sun Solaris

September 2005 bis Dezember 2005:
Realisierung eines Auditerfassungssystems für die interne Qualitätssicherung des Systemhauses
einer Telefongesellschaft (T-Systems Schweiz AG) auf der Basis von Web Dynpros
und der J2EE Engine des SAP Web Application Server.
Dabei kamen in der Business und Persistenzschicht EJB's (Session und Entity Beans)
zum Einsatz, auf welche von Web Dynpro aus mittels Web Services Technologien
zugegriffen wurde.
Tätigkeit: Systemarchitektur und Entwicklung.
Plattform: SAP NetWeaver 04 SP 13, Entwicklung auf SAP Java IDE für
SAP Web Application Server 6.40 mit Development Components (DC's) für Web Dynpros
und EJB's 2.0, sowie Dictionary und Java DC's, Web Services für Zugriff auf EJB's,
JDK 1.4, J2EE1.3, SAP DB auf Entwicklerrechnern,
Windows 2003 und Oracle 9i auf Server.

Juni 2005 bis August 2005:
Web Dynpro basiertes Web-Frontend, Data Access Objects für den Datenbankzugriff mittels JDBC 2.0
und diverse Business Objects, sowie deren Ansteuerung aus der Web Dynpro Laufzeitumgebung
heraus für eine Logistikanwendung, welche vom Systemhaus einer Fluggesellschaft
(Lufthansa Systems GmbH) für ein Speditionsunternehmen (Schenker Deutschland AG) implementiert wird.
Tätigkeitsschwerpunkte Sales (Auftragsanlage und Änderung),
Konditionen-, Auslastungskriterien- und Geschäftspartnerstammdatenpflege.
Tätigkeit: Systemarchitektur und Entwicklung.
Plattform: SAP NetWeaver 04 SP 12, Entwicklung auf SAP Java IDE für SAP Web Application Server 6.40 mit Development Components (DC's) für Web Dynpros und EJB's 2.0,
sowie Dictionary und Java DC's, JDK 1.4, J2EE1.3, SAP DB auf Entwicklerrechnern,
Windows 2003 und Oracle 9i auf Server.

September 2003 bis Dezember 2004:
Web-Frontend einer Vertriebspartneranwendung für das Corporate Network eines Industriegaseherstellers
(Linde AG, Unternehmensbereich Gas) mittels SAP Web Dynpros + J2EE.
Tätigkeitsschwerpunkte v.a. im Bereich Sales (Design Specification und Implementierung der
Auftragsanlage, -änderung und -rückerfassung für das Web-Frontend),
sowie der Implementierung allgemeiner Services.
Plattform: SAP NetWeaver 04, Entwicklung auf SAP Java IDE für SAP Web Application Server 6.30/6.40 mit WebDynpros,
Servlets und EJB 2.0, SAP DB, SAP JCO für die Kommunikation mit den benötigten BAPI's des SAP R/3 Enterprise, Einbindung in SAP Enterprise Portal 6.0,
Windows XP auf Entwicklerrechnern, IBM AIX auf Servern

März 2003 bis August 2003:
Mehrere kleinere Aufträge klein- und mittelständischer Firmen
Plattform: PHP 4, Visual C++ / MFC, Apache 1.3, MySQL, Windows, SUSE Linux

September 2002 bis Februar 2003:
Umstellung des Administrationstools eines Internet-Shop's von Active Server Pages auf Java-Technologie (J2EE)
für ein Banken-RZ
Plattform: JavaScript 1.3 (clientside), JDK 1.4 / J2EE 1.3, Servlet's, JSP's und EJB 2.0, Struts 1.1,
JBoss 3.2 mit Tomcat 4, Ant, IBM DB2 Universal Database 7, Windows 2000

Juni 2002:
Weiterentwicklung einer Anwendung zur Verwaltung von Artikeln inklusive zugehörigen Bildern für einen Einzelhandel
(Elektro Fröschl)
Plattform: JDK 1.3 + Swing, Windows 98

Januar 2002 bis Mai 2002:
Erweiterung der WCS Benutzerregistrierung auf Kundenbedürfnisse, sowie Einführung verschiedener
Benutzergruppen und Schnittstellenprogramme für das Internet-Shopsystem eines Versandhandels (Hermes Versandservice)
Plattform: IBM Visual Age for Java 3.5, IBM WebSphere Application Server, WCS , JDK 1.3, J2EE, JSP, EJB, HTML 4.0, JavaScript 1.3, IBM DB2 Universal Database 7, Windows 2000

Dezember 2001 bis Januar 2002:
Versionspflegetool, Tool zur Pflege von Fehlertexten für ein Banken-RZ (RBG)
Plattform: Visual C++ 6.0, MS Access 2000  (Zugriff via ODBC)

März 2001 bis Oktober 2001:
Entwicklung eines Internet-Shop's und Marktplatzportals für ein Banken-RZ (RBG), Hauptfokus auf Administrationstool
Plattform: JavaScript 1.3 (clientside), Active Server Pages + JScript (serverside), HTML 4.0 + CSS,
MS SQL Server 7.0

November 2000 bis Januar 2001:
SOAP 1.1 und XML-Rpc für Messaging und Datenkommunikation im Rahmen eines
Online-Versicherungs-Portals für einen Versicherungskonzern (Allianz), XML als Datenaustauschformat
Plattform: Oracle 8i, Java JDK 1.2, J2EE, Java Servlets 2.1 und JSP 1.1, Jakarta Struts,
Java Api's für XML (SAX + DOM) und XML-Rpc (JAX-RPC), XML 1.0, SOAP 1.1,
IBM Visual Age for Java 3.5, IBM WebSphere 3.5, Apache Tomcat

September 2000 bis Oktober 2000:
Auf Web-Technologie basierendes Patenteverwaltungssystem für das Intranet eines Elektrokonzerns
(Siemens Business Service)
Plattform: Oracle 8i, Java JDK 1.2, J2EE, JDBC, Java Servlets 2.1 und JSP 1.1, Oracle Application Server

Januar 1999 bis August 2000:
SAP R/3-Integration eines in Java implementierten Produktes (Dokumentenmanagementsystem (DMS)) einer Softwarefirma
(iXOS Software AG)
- Kommunikation mit SAP R/3 über RFC-fähige Funktionsbausteine:
  a) Aufruf von SAP R/3-Funtionsbausteinen aus dem DMS heraus,

z.B. zur Anzeige eines zu einem bestimmten Belegdokumentes gehörenden R/3-Buchungssatzes

  b) Aufruf von Funktionalitäten des DMS aus SAP R/3 heraus,

z.B. zur Anzeige eines bestimmten Belegdokumentes

- Automatische Übernahme von SAP R/3-Daten in das DMS via ABAP/4-Reports und XML,

z.B. Daten der Archive Link Schnittstelle

Plattform: JDK 1.1.8, JDBC, Java-RMI, CORBA, JNI-Schnittstelle für Java, Swing, Visual J++ 6.0,
XML 1.0, Java Api's für XML (SAX + DOM), HTML 4.0, ANSI C, SQL, SAP R/3 4.5 und ABAP/4, SAP-RFC-Bibliothek lib32rfc.dll, Win NT 4.0, Oracle 8.i

August 1998 bis Dezember 1998:
Entwicklung am Produkt (Warenwirtschaftssystem) einer Softwarefirma (Mylius Software AG)
Plattform: MS Visual C++ 4.1 und 5.0, SQL, Win NT 4.0, MS SQL Server 6.5, MS Access 97

Juli 1997 bis Juli 1998:
Bei einem Immobilienfonds (Internationales Immobilien Institut iii)
Datenmigration von Informix-Datendank nach SAP R/3 mittels Batch-Input,
ABAP/4-Reports, C-Programme, UNIX-Shell- und SQL-Skripten zur Konsistenzprüfung
Plattform:SAP R/3 3.1, ABAP/4, ANSI-C, MS Visual C++ 1.5,
Informix Online 7.0, UNIX (SINIX), DOS, Windows NT 4.0 / 3.11

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium Medizinische Informatik an der Universität Heidelberg
Abschluss 1997 als Diplom Informatiker der Medizin

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Software: MS-Office, auszugsweise SAP R/3
Methoden: OOA, OOD, UML
Tools: IBM VisualAge for Java 3.5, Visual Studio 6.0,  Visual SourceSafe,
CVS, Jakarta Ant, XDoclet, Eclipse, IBM WebSphere Studio Application Developer (WSAD) 4/5.1,
IBM Rational Application Developer (RAD), SAP Java IDE, Eclipse
Java Application Server: IBM WebSphere 3.5/4.0/5.1/6, SAP WebDynpro's +
SAP Web Application Server 6.30/6.40, JBoss EAP 4.2/5.1.2 (teilweise auch 6.4), BEA WebLogic 8.1,
Oracle Application Server OC4J

Betriebssysteme

MS-DOS
Unix
Windows

Programmiersprachen

ABAP4
C
ANSI C
C++
v.a. Visual C++ 1.51 - 6.0 mit MFC
CORBA IDL
Java
Java J2SE / J2EE bzw. JavaEE, Java Web Services, Java XML
JavaScript
JavaScript 1.3
Pascal
PHP
4
Shell
Unix Bash
HTML 4.0 + CSS, Grundwissen JScript, XML 1.0 (inkl. Java- API's SAX und DOM, JDOM, JAXP, JAXB, JAX-WS), XSD, XSLT, SAP Web Dynpros, Hibernate, Spring Framework, Struts und WebWork, Tapestry 5

Datenbanken

Access
B-Tree
DB2
DMS
Informix
Online 7.0
JDBC
MS SQL Server
6.5 + 7.0
MySQL
4
ODBC
Oracle
SAS
Diplomarbeit 1996
SQL
alle Datenbanken aus Programmierersicht

Datenkommunikation

CORBA
in Verbindung mit Java
Ethernet
aus Programmierersicht
Internet, Intranet
JavaEE 5 + 6
Message Queuing
Java Api JMS, JBossMQ
parallele Schnittstelle
PC-Anywhere
RFC
Java RMI / RMI-IIOP, SAP RFC
RPC
SMTP
TCP/IP
Token Ring
Aus Programmierersicht
Windows Netzwerk
HTTP 1.0/1.1, HTTPS, SSL, FTP, NFS, DNS + DHCP, Java RMI/RMI-IIOP, SOAP, Apache Axis, XML-Rpc, SAP-RFC, REST,JAX-WS

Hardware

PC

Branchen

Branchen

Banken, Versicherungen, Softwarefirmen, IT-Dienstleister, Immobilienfonds, Versand- und Einzelhandel, Industrie, Transport und Verkehr, Rundfunk, Behörden

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.