Java EE, OSGi, Softwarearchitekturen von verteilten Anwendungen, Serviceorientierte Architekturen (SOA), Enterprise Application Integration (EAI), Framework-Entwicklung
Aktualisiert am 03.06.2024
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
fließend (1. Fremdsprache)
Französisch
Konversation (2. Fremdsprache)
Spanisch
Konversation (3. Fremdsprache)

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: vorzugsweise in den Grossräumen Düsseldorf/Köln

nicht möglich

Projekte

Projekte

Konzeption und Realisierung von querschnittlichen Funktionalitäten (Basis-Komponenten) zur Umsetzung einer service-orientierten Referenzarchitektur, welche die verteilte Realisierung verfahrensübergreifender, konsistenter Geschäftsprozesse im Rahmen des Vorhabens einer bundesweit vereinheitlichten Entwicklung von Steuersoftware mit Einbindung von bestehenden Legacy-Verfahren ermöglicht

Branche:  Finanzdienstleistungen/Steuerverwaltung
Rollen:   Entwickler, Architekt, Business-Analyst

Tätigkeiten:

  • Konzeption und Realisierung einer Fassaden-Komponente als zentraler Schnittstellenanbieter zum Zugriff auf temporäre Vorgangsdaten sowie Bestandsdaten von Legacy-Systemen.
  • Ausbau zu einer konfigurierbaren Web-Service-Plattform
  • Realisierung eines Plugin-Mechanismus zur flexiblen Einbindung von verfahrensspezifischen Plugin-Komponenten
  • Erweiterung einer funktionalen Integrationstest-Komponente
  • Abstimmungen, Anforderungsanalysen mit IT-Vertretern aus anderen Bundesländern
  • Review von Lasten- und Pflichtenheften 
  • Erstellung von Dokumentationen (Entwicklerhandbuch, Schnittstellenbeschreibung, Betriebshandbuch, Installationshandbuch) 
Konzepte:
SOA, EAI, UML, Web Services, Patterns
Technologien/Tools:
JavaEE5/6, EJB3.x, JAX-WS, JAX-RS, HTTP, XML, JAXB, JPA, JTA, XA-DS, OSGi/Blueprint (Eclipse Equinox/Gemini Blueprint), JBoss AS 7 (EAP6), JBoss AS 5.1, Oracle 11g, MySQL5, Spring3, Hibernate, Apache Commons, JUnit, Windows, Linux, Eclipse, Magic Draw, Rational Synergy, Rational Change, XMLSpy, Ant, Maven, Jenkins

Zeitraum/Umfang:

ab 11.2012

 

 

Mehrschichtige Enterprise-Anwendung / Warenwirtschaftssystem mit Anbindung von portablen Erfassungsgeräten und modernem, touchscreenbasiertem Kassensystem
Branche:  Handel

Rollen:   Entwickler
Tätigkeiten:
  • Erweiterung bestehender Fachkomponenten
  • Erweiterung und Optimierung von Web Services und Datenbank-Queries
Konzepte:
MDSD/MDA, Web Services, Agiles Vorgehensmodell (Scrum)
Technologien/Tools:
JavaEE, EJB, XML, JAX-WS, Apache Axis2, StAX/StAX2, JAXB, SOAP/WSDL, JBoss Application Server, OSGi, Sun Wireless Toolkit, TREND/Framework, JUnit, MySQL, MySQL Query Browser, Eclipse, CVS, Hudson, Confluence
Zeitraum/Umfang:
08.2012 bis 10.2012, ca. 70 Beratertage

 

 

Mehrschichtige Enterprise-Anwendung (Desktop) für die qualitative und quantitative Kollektionsplanung (Ideen-Pool, Planung, Produkt-Management, Reporting-Tool) als integrativer Bestandteil des PLM (Product Lifecycle Management)
Branche:  Handel
Rollen:   Architekt, Entwickler, Business-Analyst
Tätigkeiten:
  • Gestaltung / Festlegung / Dokumentation der Architektur
  • Entwicklung des Applikationsrahmens sowie Entwurf und Implementierung von verschiedenen technischen Basis-Komponenten/-Frameworks (verteilte transaktionssichere Binärdatenspeicherung, Image-Proxy-Handling)
  • Implementierung von serverseitigen fachlichen Komponenten als Teil der serviceorientierten Komponentenlandschaft (SOA)
  • Entwurf und Implementierung von spezialisierten GUI-Komponenten
  • Anforderungsanalyse und Prototyping mit Kunde/Fachabteilung in Microteams
  • Aufwandsschätzungen & Verfeinerung der Anforderungen zum fertigen Softwaredesign / Machbarkeitsanalysen / Risikoanalysen
  • Beratung und Unterstützung der Entwickler bei der Umsetzung
  • Reviews / Refactorings / QS
Konzepte:
SOA, MDSD/MDA, UML, RUP, Patterns, Java 2D/3D Rendering
Technologien/Tools:
JavaEE, EJB, JMS, XML/SOAP, JAXB, IBM WebSphere WAS/MQ, DB2, z/OS, TREND/Framework, Apache Commons, FTP, FOP, JUnit, FitNesse, SwingX, JOGL, Batik, z/Linux, Eclipse, Mylyn, RAD, Maven, CVS, Subversion, Continuum, Hudson, Adobe Illustrator/Photoshop, Paint.NET, Pencil
Zeitraum/Umfang:
02.2009 bis 06.2012, ca. 780 Beratertage

 

 

Serverseitige Verbindungs- bzw. Servicekomponenten zur Organisation des Datenaustausches mit externen Partnerunternehmen bzw. Dienstleistern (E-Commerce-Anbieter)
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Entwurf und Implementierung von serverseitigen Komponenten zur synchronen und asynchronen Verarbeitung von empfangenen Daten
  • Aufbereitung von zu übertragenen Daten und deren Bereitstellung
Konzepte:
SOA, Web Services, XML Messaging, MDSD/MDA, UML, EAI, Patterns
Technologien/Tools:
JavaEE, EJB, XML, JAX-WS, Apache Axis2, StAX, JAXB, SOAP/WSDL, JBoss Application Server, IBM WebSphere WAS/MQ, Apache OpenJPA, TREND/Framework, Apache Commons, JUnit, Eclipse, RAD, Maven, CVS, DB2
Zeitraum/Umfang:
04.2008 bis 01.2009, ca. 200 Beratertage

 


Pre-Analyse für Desktop-Anwendung für die qualitative und quantitative Kollektionsplanung (Ideen-Pool, Planung, Produkt-Management, Reporting-Tool) als integrativer Bestandteil des PLM (Product Lifecycle Management)
Branche:  Handel
Rollen:   Architekt, Business-Analyst
Tätigkeiten:
  • Pre-Analyse der Anforderungen zur Einordnung der Grössenordnung des Projektes
  • Evaluierung von Architekturansätzen, Aufwandseinschätzungen
Zeitraum/Umfang:
02.2008 bis 03.2008, ca. 50 Beratertage


Demo-Applikation (Swing Client) für die Umsetzung einer attraktiven graphisch anspruchsvollen, animierten Oberfläche für ein Kollektionsplanungs-Modul
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Konzipierung, Design und Umsetzung eines Prototypen
Konzepte:
Java 2D/3D Rendering, Animationen/Transitionen, Computergraphik-Techniken
Technologien/Tools:
Java2D, Swing/SwingX, JOGL(JavaOpenGL), Batik, Eclipse, Maven, CVS
Zeitraum/Umfang:
01.2008, ca. 20 Beratertage


Serverseitige Integrationskomponente zur Anbindung einer externen Produkt-Daten-Management (PDM) Software an die interne serviceorientierte Infrastruktur (SOA)
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Entwurf und Implementierung von serverseitigen Komponenten zur synchronen und asynchronen Verarbeitung von empfangenen Produktdaten und Bilddaten
Konzepte:
MDSD/MDA, UML, SOA, EAI, Patterns
Technologien/Tools:
J2EE, EJB, XML, JAX-RPC, JAXB, XStream, XPP3, SOAP/WSDL, XDoclet, IBM WebSphere WAS/MQ/MQSeries, JBoss Application Server, TREND/Framework, Apache Commons, JUnit, DbUnit, Eclipse, RAD, Maven, CVS, DB2, QuestPDM
Zeitraum/Umfang:
07.2007 bis 12.2007, ca. 120 Beratertage


Mehrschichtige Enterprise-Anwendung (Desktop) für das Produkt-, Vertrags- und Order-Management mit Aufbau einer serviceorientierten Komponentenlandschaft (SOA)
Branche:  Handel
Rollen:   Architekt, Entwickler, Business-Analyst, Coach
Tätigkeiten:
  • Gestaltung / Festlegung / Dokumentation der Architektur
  • Entwicklung des Applikationsrahmens sowie Entwurf und Implementierung von verschiedenen technischen Basis-Komponenten/-Frameworks
  • Konzipierung und Aufbau einer serviceorientierten Komponentenlandschaft (SOA)
  • Realisierung einer XML-Messaging-Infrastruktur (Framework) zur asynchronen Verarbeitung von Business Events (Integration in heterogenes Umfeld / Legacy Systeme)
  • Entwurf und Implementierung von serverseitigen fachlichen Komponenten als Teil einer serviceorientierten Komponentenlandschaft (SOA)
  • Entwurf und Implementierung von spezialisierten GUI-Komponenten
  • Analyse von Geschäftsprozessen und fachlichen Anforderungen sowie Prototyping mit Kunde/Fachabteilung / Machbarkeitsanalysen / Risikoanalysen
  • Release Management / Build Management / Inbetriebnahme auf den unterschiedlichen Umgebungen (Test, Demo, Prod)
  • Beratung und Unterstützung der Entwickler bei der Umsetzung
  • Reviews / Refactorings / QS
Konzepte:
SOA, EAI, MDSD/MDA, UML, RUP, Pattern
Technologien/Tools:
J2EE, EJB, JMS, XML/SOAP, JAXB, JAXP, Apache Crimson/Xalan, XPath, XStream, IBM WebSphere, MQSeries, TREND/Framework, Apache Commons, Eclipse, RAD, JProfiler, Together, JUnit, DBUnit, Maven/Ant, CVS, DB2, MySQL, Derby, z/OS
Zeitraum/Umfang:
01.2003 bis 06.2007, ca. 1040 Beratertage


Client/Server-Desktop-Applikation zur Planung von Umzeichnungsaktivitäten
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Festlegung der Architektur und Entwicklung des Applikationsrahmens
  • Entwurf und Implementierung der Applikation und Schnittstellen
  • Konzipierung und Implementierung von Fach- und Basis-Komponenten
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
J2SE/J2EE, EJB, JBoss Application Server, Hibernate, IBM Visual Age for Java, Together, Ant, PVCS, DB2, OS/390
Zeitraum/Umfang:
10.2000 bis 12.2002, ca. 500 Beratertage
 

Client/Server-basiertes System zur Organisation von Umzeichnungsaktivitäten sowie Programmierung von portablen Barcode-Scannern (PDCU's) zu deren Durchführung
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Festlegung der Architektur und Entwicklung des Applikationsrahmens
  • Entwurf und Implementierung der Applikation und Schnittstellen
  • Konzipierung und Implementierung von Fach- und Basis-Komponenten
  • Entwurf und Implementierung von Layern zur Anbindung externer Hardware (Barcode-Scanner, Ticketdrucker)
Konzepte:
RMI/RPC, JDBC, FTP, Patterns
Technologien/Tools:
Java 1.1, J2SE, TREND/Framework, C, Symbol CoX PDCU Communication System, MHCS Communication System, IBM Visual Age for Java, Together, PVCS, DB2, Oracle, OS/390, InstallShield
Zeitraum/Umfang:
08.1999 bis 08.2000, ca. 230 Beratertage
 

Client/Server-basiertes System zur Organisation der Container-Disposition
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Festlegung der Architektur, Entwicklung der Applikation
  • Beratung und Unterstützung anderer Entwickler bei der Umsetzung
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
Java 1.1, TREND/Framework, Symantec Visual Cafe, IBM Visual Age for Java, Together/J, PVCS, DB2, Unisys
Zeitraum/Umfang:
03.1999 bis 07.1999, ca. 80 Beratertage
 

Studie zur Untersuchung von OOAD-Tools
Branche:  Handel
Rollen:   Berater
Tätigkeiten:
  • Ausarbeitung eines allgemeinen Kriterienkatalogs
  • Evaluation von Rational Rose 98 und Together/J
Zeitraum/Umfang:
02.1999, ca. 20 Beratertage


Internetbasierte Client/Server-B2B-Applikation zur Auskunft über Warenbestände
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Analyse der Anforderungen
  • Entwurf und Implementierung der Applikation
  • Beratung und Unterstützung anderer Entwickler bei der Umsetzung
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
Java 1.1, TREND/Framework, Symantec Visual Cafe, PVCS, DB2
Zeitraum/Umfang:
12.1998 bis 02.1999, ca. 60 Beratertage
 

Internetbasierte Client/Server-Applikation zur Verfolgung des Transports von Ware (Order Tracking)
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Übernahme und Weiterentwicklung der Applikation
  • Entwurf und Implementierung eines Monitoring Tools zur Überwachung des Online-Betriebes
  • User Support
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
Java 1.1, TREND/Framework, Symantec Visual Cafe, PVCS, DB2
Zeitraum/Umfang:
04.1998 bis 11.1998, ca. 160 Beratertage
 

Internetfähiges Verkaufshilfe- und Tarifauskunftssystem zur Integration in Agentursysteme auf unterschiedlichen Plattformen
Branche:  Versicherung / Service-Assistance
Rollen:   Entwickler, Businessanalyst
Tätigkeiten:
  • Durchführbarkeitsanalyse
  • Evaluation von Lösungen zur Unterstützung unterschiedlicher Plattformen (Eignung von Java)
  • Unterstützung bei Definition der fachlichen Anforderungen und Erstellung eines Pflichtenheftes
  • Entwurf und Implementierung einer koppelbaren Schichten-Lösung
  • Konzipierung und Realisierung der HTML-Oberfläche
  • CGI-Layer zur Kommunikation zwischen Oberfläche und Berechnungskern
  • Umsetzung eines Berechnungsmoduls zur Anbindung an die Oberfläche
Konzepte:
HTML/CGI
Technologien/Tools:
HTML, Perl, C++, Java, OS/2 PM, WindowsNT, Unix, IBM OCL Visual Age C++, Emacs, Frontpage 97, Pov-Ray
Zeitraum/Umfang:
07.1997 bis 03.1998, ca. 160 Tage als Angestellter
 

Objektorientierte Client/Server-Applikation zur Automatisierung der Schadenbearbeitung
Branche:  Versicherung
Rollen:   Entwickler, Businessanalyst
Tätigkeiten:
  • Analyse fachspezifischer Arbeitsabläufe hinsichtlich ihrer Realisierbarkeit und Abbildung im System
  • Moderation der Analysegespräche mit der Fachabteilung
  • Objektorientierte Analyse nach Booch
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Unterstützung bei Definition der fachlichen Anforderungen und Erstellung eines Pflichtenheftes
  • Konzipierung und Realisierung eines wiederverwendbaren GUI-Framework
  • Realisierung der GUI
Konzepte:
OOA/OOD, CORBA
Technologien/Tools:
C++, SOM/DSOM, MFC, OpenUI, Touch GUI, HTML, Rexx, OS/2 PM, AIX, IBM OCL Visual Age C++, Together C++, ObjectStore, SyBase, Lotus Notes API, StarBasic
Zeitraum/Umfang:
10.1994 bis 04.1997, ca. 580 Tage als Angestellter


Realisierung/Vertrieb/Support eines Außendienst Verkaufshilfe- und Informationssystems
Branche:  Versicherung
Rollen:   Entwickler, fachlicher und technischer Ansprechpartner
Tätigkeiten:
  • Definition der fachlichen Anforderungen, Erstellung eines Pflichtenheftes
  • Anwendungsentwicklung unter DOS und OS/2
  • Entwicklung einer PM Emulation unter DOS
  • Weiterentwicklung, Bugfixing, Pflege, Support, Vertrieb
Konzepte:
OOA/OOD
Technologien/Tools:
C/C++, Assembler, Quickstep/PM, IPF, OS/2 PM, Windows, DOS
Zeitraum/Umfang
02.1992 bis 09.1994, als studentische Hilfskraft


 

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Mathematiker (Dipl.-Math.)
RWTH Aachen / Universität Düsseldorf: Mathematik mit NF Informatik
Schwerpunkte:
  Mathematik:   Logik, Kombinatorik
  Informatik:   Computergraphik, maschinelles Sehen, Signal-/Bildverarbeitung
  Diplomarbeit: Bewegungsanalyse in Bildfolgen: Quantitative Messung von Kantengeschwindigkeiten

 

iSAQB Certified Professional for Software Architecture

Position

Position

Architekt, Entwickler, Berater, technischer Projektleiter, Analyst, Coach

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Methoden:

+++ Objektorientierte Analyse/Entwurf (OOA/D)

+++ Iterative und agile Methoden

+++ RUP/UML

++  XP/Scrum

+++ modellgetriebene Verfahren (MDSD/MDA/UML)

++  testgetriebene Verfahren (TDD)

 

Technologien / Frameworks / Libraries:

+++ Java/Java EE/J2EE      +++ JMS                    +++ Swing
+++ EJB(2.x/3.x)           +++ XML/SOAP               +   JSF
+++ OSGi/Blueprint         +++ JAX-WS/JAX-RPC/WSDL    ++  JSP/Servlets

+++ Spring                 ++  JAX-RS                 ++  CSS/HTML
+++ JDBC                   +++ JAXB                   +   Struts
++  Hibernate              +++ StAX/SAX/DOM           
++  JPA/OpenJPA            +++ JUnit/DBUnit           +++ TREND/Framework
++  JTA/XA-DS              ++  Fit/FitNesse           +++ Apache Commons

Application Server / Web Server / Software Produkte:

+++ JBoss AS (5.x/7.x)     ++ IBM WebSphere           ++  Apache Tomcat

++  MQSeries/WebSphere MQ  +   GlassFish

 

Utilities / Tools:

+++ Eclipse                +++ CVS                    +++ Maven/Ant

+   Rational Appl. Dev.    ++  Rational Synergy       ++  Subversion

+   NetBeans               ++  Continuum              +++ Mantis

++  Apache Axis2           ++  Hudson                 ++  Jira

++  Magic Draw

 

 

Tätigkeitsfelder/Erfahrungen:
Evaluierung und Festlegung von Systemarchitekturen
Review / Refactoring / Reorganisation von Architekturen und Implementierungen

Konzipierung und Umsetzung von Lösungen zur Enterprise Application Integration (EAI) und Business-Integration (BI), insbesondere Anbindung von Legacy-Systemen
Aufbau serviceorientierter Infrastrukturen (SOA Plattform)

Entwicklung von Frameworks, Bibliotheken, Komponenten und Applikationsrahmen
Konzipierung und Implementierung universell einsetzbarer GUI-Frameworks
Entwurf von anspruchsvollen Graphischen User Interfaces (GUI) und spezifischen Look&Feel's
Realisierung von Desktop-Anwendungen (Rich Clients)
Realisierung von E-Business-/Web-Anwendungen (B2B und B2C)
Migration / Portierung von Applikationen
Erstellung von Test-Konzepten (automatisierte Integrationstests)
Release Management / Build Management / Inbetriebnahme
Ausarbeitung von Entwicklungsstandards und GUI-Standards
Evaluierung von Entwicklungswerkzeugen und Open-Source-Komponenten
Analyse und Dokumentation von Geschäftsprozessen und fachlichen Anforderungen
Computergraphik, maschinelles Sehen, Bildverarbeitung

Betriebssysteme

Mac OS
+
MS-DOS
OS/2
+
Unix
++
Windows
+++

Programmiersprachen

Assembler
+
Basic
+
C
++
C#
+
C++
++
Fortran
++
Java
+++
JavaScript
++
Lotus Notes Script
++
Objective C
Pascal
Perl
+
PHP
Python
Mein Schwerpunkt liegt auf dem Einsatz von Technologien aus dem Java/JavaEE-Umfeld

Datenbanken

DB2
+++
Informix
JDBC
+++
Lotus Notes
++
MySQL
+++
Object Store
+
Oracle
+++
SQL
+++
Sybase

Datenkommunikation

CORBA
++
Ethernet
++
Internet, Intranet
+++
RPC
+++
TCP/IP
+++
Winsock
++

Hardware

Atari
Macintosh
+++
NEXT Workstation
PC
+++
Siemens Großrechner
+
SUN
++ (SuperSPARC/TurboSPARC)

Branchen

Branchen

Ich berate branchenunabhängig Industrie-, Handels-, Dienstleistungsunternehmen  und Behörden.
Meine langjährige Erfahrung ermöglicht mir eine schnelle Einarbeitung in verschiedenste Kontexte und Aufgabenstellungen.

Branchen:
Finanzdienstleistung, Handel, Versicherung, Assistance Service

Fach-Kontexte:

Finanzen, Besteuerungsverfahren, Warenwirtschaft, Produktmanagement, Ordermanagement, Sortiments-/Kollektionsplanung, Pricing/Remarking, Point-of-Sale (POS) / Kasse, Vertragsmanagement, Kundenverwaltung, Schadenbearbeitung, Tarifauskunft

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Deutschland: vorzugsweise in den Grossräumen Düsseldorf/Köln

nicht möglich

Projekte

Projekte

Konzeption und Realisierung von querschnittlichen Funktionalitäten (Basis-Komponenten) zur Umsetzung einer service-orientierten Referenzarchitektur, welche die verteilte Realisierung verfahrensübergreifender, konsistenter Geschäftsprozesse im Rahmen des Vorhabens einer bundesweit vereinheitlichten Entwicklung von Steuersoftware mit Einbindung von bestehenden Legacy-Verfahren ermöglicht

Branche:  Finanzdienstleistungen/Steuerverwaltung
Rollen:   Entwickler, Architekt, Business-Analyst

Tätigkeiten:

  • Konzeption und Realisierung einer Fassaden-Komponente als zentraler Schnittstellenanbieter zum Zugriff auf temporäre Vorgangsdaten sowie Bestandsdaten von Legacy-Systemen.
  • Ausbau zu einer konfigurierbaren Web-Service-Plattform
  • Realisierung eines Plugin-Mechanismus zur flexiblen Einbindung von verfahrensspezifischen Plugin-Komponenten
  • Erweiterung einer funktionalen Integrationstest-Komponente
  • Abstimmungen, Anforderungsanalysen mit IT-Vertretern aus anderen Bundesländern
  • Review von Lasten- und Pflichtenheften 
  • Erstellung von Dokumentationen (Entwicklerhandbuch, Schnittstellenbeschreibung, Betriebshandbuch, Installationshandbuch) 
Konzepte:
SOA, EAI, UML, Web Services, Patterns
Technologien/Tools:
JavaEE5/6, EJB3.x, JAX-WS, JAX-RS, HTTP, XML, JAXB, JPA, JTA, XA-DS, OSGi/Blueprint (Eclipse Equinox/Gemini Blueprint), JBoss AS 7 (EAP6), JBoss AS 5.1, Oracle 11g, MySQL5, Spring3, Hibernate, Apache Commons, JUnit, Windows, Linux, Eclipse, Magic Draw, Rational Synergy, Rational Change, XMLSpy, Ant, Maven, Jenkins

Zeitraum/Umfang:

ab 11.2012

 

 

Mehrschichtige Enterprise-Anwendung / Warenwirtschaftssystem mit Anbindung von portablen Erfassungsgeräten und modernem, touchscreenbasiertem Kassensystem
Branche:  Handel

Rollen:   Entwickler
Tätigkeiten:
  • Erweiterung bestehender Fachkomponenten
  • Erweiterung und Optimierung von Web Services und Datenbank-Queries
Konzepte:
MDSD/MDA, Web Services, Agiles Vorgehensmodell (Scrum)
Technologien/Tools:
JavaEE, EJB, XML, JAX-WS, Apache Axis2, StAX/StAX2, JAXB, SOAP/WSDL, JBoss Application Server, OSGi, Sun Wireless Toolkit, TREND/Framework, JUnit, MySQL, MySQL Query Browser, Eclipse, CVS, Hudson, Confluence
Zeitraum/Umfang:
08.2012 bis 10.2012, ca. 70 Beratertage

 

 

Mehrschichtige Enterprise-Anwendung (Desktop) für die qualitative und quantitative Kollektionsplanung (Ideen-Pool, Planung, Produkt-Management, Reporting-Tool) als integrativer Bestandteil des PLM (Product Lifecycle Management)
Branche:  Handel
Rollen:   Architekt, Entwickler, Business-Analyst
Tätigkeiten:
  • Gestaltung / Festlegung / Dokumentation der Architektur
  • Entwicklung des Applikationsrahmens sowie Entwurf und Implementierung von verschiedenen technischen Basis-Komponenten/-Frameworks (verteilte transaktionssichere Binärdatenspeicherung, Image-Proxy-Handling)
  • Implementierung von serverseitigen fachlichen Komponenten als Teil der serviceorientierten Komponentenlandschaft (SOA)
  • Entwurf und Implementierung von spezialisierten GUI-Komponenten
  • Anforderungsanalyse und Prototyping mit Kunde/Fachabteilung in Microteams
  • Aufwandsschätzungen & Verfeinerung der Anforderungen zum fertigen Softwaredesign / Machbarkeitsanalysen / Risikoanalysen
  • Beratung und Unterstützung der Entwickler bei der Umsetzung
  • Reviews / Refactorings / QS
Konzepte:
SOA, MDSD/MDA, UML, RUP, Patterns, Java 2D/3D Rendering
Technologien/Tools:
JavaEE, EJB, JMS, XML/SOAP, JAXB, IBM WebSphere WAS/MQ, DB2, z/OS, TREND/Framework, Apache Commons, FTP, FOP, JUnit, FitNesse, SwingX, JOGL, Batik, z/Linux, Eclipse, Mylyn, RAD, Maven, CVS, Subversion, Continuum, Hudson, Adobe Illustrator/Photoshop, Paint.NET, Pencil
Zeitraum/Umfang:
02.2009 bis 06.2012, ca. 780 Beratertage

 

 

Serverseitige Verbindungs- bzw. Servicekomponenten zur Organisation des Datenaustausches mit externen Partnerunternehmen bzw. Dienstleistern (E-Commerce-Anbieter)
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Entwurf und Implementierung von serverseitigen Komponenten zur synchronen und asynchronen Verarbeitung von empfangenen Daten
  • Aufbereitung von zu übertragenen Daten und deren Bereitstellung
Konzepte:
SOA, Web Services, XML Messaging, MDSD/MDA, UML, EAI, Patterns
Technologien/Tools:
JavaEE, EJB, XML, JAX-WS, Apache Axis2, StAX, JAXB, SOAP/WSDL, JBoss Application Server, IBM WebSphere WAS/MQ, Apache OpenJPA, TREND/Framework, Apache Commons, JUnit, Eclipse, RAD, Maven, CVS, DB2
Zeitraum/Umfang:
04.2008 bis 01.2009, ca. 200 Beratertage

 


Pre-Analyse für Desktop-Anwendung für die qualitative und quantitative Kollektionsplanung (Ideen-Pool, Planung, Produkt-Management, Reporting-Tool) als integrativer Bestandteil des PLM (Product Lifecycle Management)
Branche:  Handel
Rollen:   Architekt, Business-Analyst
Tätigkeiten:
  • Pre-Analyse der Anforderungen zur Einordnung der Grössenordnung des Projektes
  • Evaluierung von Architekturansätzen, Aufwandseinschätzungen
Zeitraum/Umfang:
02.2008 bis 03.2008, ca. 50 Beratertage


Demo-Applikation (Swing Client) für die Umsetzung einer attraktiven graphisch anspruchsvollen, animierten Oberfläche für ein Kollektionsplanungs-Modul
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Konzipierung, Design und Umsetzung eines Prototypen
Konzepte:
Java 2D/3D Rendering, Animationen/Transitionen, Computergraphik-Techniken
Technologien/Tools:
Java2D, Swing/SwingX, JOGL(JavaOpenGL), Batik, Eclipse, Maven, CVS
Zeitraum/Umfang:
01.2008, ca. 20 Beratertage


Serverseitige Integrationskomponente zur Anbindung einer externen Produkt-Daten-Management (PDM) Software an die interne serviceorientierte Infrastruktur (SOA)
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Entwurf und Implementierung von serverseitigen Komponenten zur synchronen und asynchronen Verarbeitung von empfangenen Produktdaten und Bilddaten
Konzepte:
MDSD/MDA, UML, SOA, EAI, Patterns
Technologien/Tools:
J2EE, EJB, XML, JAX-RPC, JAXB, XStream, XPP3, SOAP/WSDL, XDoclet, IBM WebSphere WAS/MQ/MQSeries, JBoss Application Server, TREND/Framework, Apache Commons, JUnit, DbUnit, Eclipse, RAD, Maven, CVS, DB2, QuestPDM
Zeitraum/Umfang:
07.2007 bis 12.2007, ca. 120 Beratertage


Mehrschichtige Enterprise-Anwendung (Desktop) für das Produkt-, Vertrags- und Order-Management mit Aufbau einer serviceorientierten Komponentenlandschaft (SOA)
Branche:  Handel
Rollen:   Architekt, Entwickler, Business-Analyst, Coach
Tätigkeiten:
  • Gestaltung / Festlegung / Dokumentation der Architektur
  • Entwicklung des Applikationsrahmens sowie Entwurf und Implementierung von verschiedenen technischen Basis-Komponenten/-Frameworks
  • Konzipierung und Aufbau einer serviceorientierten Komponentenlandschaft (SOA)
  • Realisierung einer XML-Messaging-Infrastruktur (Framework) zur asynchronen Verarbeitung von Business Events (Integration in heterogenes Umfeld / Legacy Systeme)
  • Entwurf und Implementierung von serverseitigen fachlichen Komponenten als Teil einer serviceorientierten Komponentenlandschaft (SOA)
  • Entwurf und Implementierung von spezialisierten GUI-Komponenten
  • Analyse von Geschäftsprozessen und fachlichen Anforderungen sowie Prototyping mit Kunde/Fachabteilung / Machbarkeitsanalysen / Risikoanalysen
  • Release Management / Build Management / Inbetriebnahme auf den unterschiedlichen Umgebungen (Test, Demo, Prod)
  • Beratung und Unterstützung der Entwickler bei der Umsetzung
  • Reviews / Refactorings / QS
Konzepte:
SOA, EAI, MDSD/MDA, UML, RUP, Pattern
Technologien/Tools:
J2EE, EJB, JMS, XML/SOAP, JAXB, JAXP, Apache Crimson/Xalan, XPath, XStream, IBM WebSphere, MQSeries, TREND/Framework, Apache Commons, Eclipse, RAD, JProfiler, Together, JUnit, DBUnit, Maven/Ant, CVS, DB2, MySQL, Derby, z/OS
Zeitraum/Umfang:
01.2003 bis 06.2007, ca. 1040 Beratertage


Client/Server-Desktop-Applikation zur Planung von Umzeichnungsaktivitäten
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Festlegung der Architektur und Entwicklung des Applikationsrahmens
  • Entwurf und Implementierung der Applikation und Schnittstellen
  • Konzipierung und Implementierung von Fach- und Basis-Komponenten
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
J2SE/J2EE, EJB, JBoss Application Server, Hibernate, IBM Visual Age for Java, Together, Ant, PVCS, DB2, OS/390
Zeitraum/Umfang:
10.2000 bis 12.2002, ca. 500 Beratertage
 

Client/Server-basiertes System zur Organisation von Umzeichnungsaktivitäten sowie Programmierung von portablen Barcode-Scannern (PDCU's) zu deren Durchführung
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Festlegung der Architektur und Entwicklung des Applikationsrahmens
  • Entwurf und Implementierung der Applikation und Schnittstellen
  • Konzipierung und Implementierung von Fach- und Basis-Komponenten
  • Entwurf und Implementierung von Layern zur Anbindung externer Hardware (Barcode-Scanner, Ticketdrucker)
Konzepte:
RMI/RPC, JDBC, FTP, Patterns
Technologien/Tools:
Java 1.1, J2SE, TREND/Framework, C, Symbol CoX PDCU Communication System, MHCS Communication System, IBM Visual Age for Java, Together, PVCS, DB2, Oracle, OS/390, InstallShield
Zeitraum/Umfang:
08.1999 bis 08.2000, ca. 230 Beratertage
 

Client/Server-basiertes System zur Organisation der Container-Disposition
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Festlegung der Architektur, Entwicklung der Applikation
  • Beratung und Unterstützung anderer Entwickler bei der Umsetzung
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
Java 1.1, TREND/Framework, Symantec Visual Cafe, IBM Visual Age for Java, Together/J, PVCS, DB2, Unisys
Zeitraum/Umfang:
03.1999 bis 07.1999, ca. 80 Beratertage
 

Studie zur Untersuchung von OOAD-Tools
Branche:  Handel
Rollen:   Berater
Tätigkeiten:
  • Ausarbeitung eines allgemeinen Kriterienkatalogs
  • Evaluation von Rational Rose 98 und Together/J
Zeitraum/Umfang:
02.1999, ca. 20 Beratertage


Internetbasierte Client/Server-B2B-Applikation zur Auskunft über Warenbestände
Branche:  Handel
Rollen:   Entwickler, Architekt
Tätigkeiten:
  • Analyse der Anforderungen
  • Entwurf und Implementierung der Applikation
  • Beratung und Unterstützung anderer Entwickler bei der Umsetzung
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
Java 1.1, TREND/Framework, Symantec Visual Cafe, PVCS, DB2
Zeitraum/Umfang:
12.1998 bis 02.1999, ca. 60 Beratertage
 

Internetbasierte Client/Server-Applikation zur Verfolgung des Transports von Ware (Order Tracking)
Branche:  Handel
Rollen:   Entwickler
Tätigkeiten:
  • Übernahme und Weiterentwicklung der Applikation
  • Entwurf und Implementierung eines Monitoring Tools zur Überwachung des Online-Betriebes
  • User Support
Konzepte:
RMI/RPC, JDBC, Patterns
Technologien/Tools:
Java 1.1, TREND/Framework, Symantec Visual Cafe, PVCS, DB2
Zeitraum/Umfang:
04.1998 bis 11.1998, ca. 160 Beratertage
 

Internetfähiges Verkaufshilfe- und Tarifauskunftssystem zur Integration in Agentursysteme auf unterschiedlichen Plattformen
Branche:  Versicherung / Service-Assistance
Rollen:   Entwickler, Businessanalyst
Tätigkeiten:
  • Durchführbarkeitsanalyse
  • Evaluation von Lösungen zur Unterstützung unterschiedlicher Plattformen (Eignung von Java)
  • Unterstützung bei Definition der fachlichen Anforderungen und Erstellung eines Pflichtenheftes
  • Entwurf und Implementierung einer koppelbaren Schichten-Lösung
  • Konzipierung und Realisierung der HTML-Oberfläche
  • CGI-Layer zur Kommunikation zwischen Oberfläche und Berechnungskern
  • Umsetzung eines Berechnungsmoduls zur Anbindung an die Oberfläche
Konzepte:
HTML/CGI
Technologien/Tools:
HTML, Perl, C++, Java, OS/2 PM, WindowsNT, Unix, IBM OCL Visual Age C++, Emacs, Frontpage 97, Pov-Ray
Zeitraum/Umfang:
07.1997 bis 03.1998, ca. 160 Tage als Angestellter
 

Objektorientierte Client/Server-Applikation zur Automatisierung der Schadenbearbeitung
Branche:  Versicherung
Rollen:   Entwickler, Businessanalyst
Tätigkeiten:
  • Analyse fachspezifischer Arbeitsabläufe hinsichtlich ihrer Realisierbarkeit und Abbildung im System
  • Moderation der Analysegespräche mit der Fachabteilung
  • Objektorientierte Analyse nach Booch
  • Entwicklung eines GUI-Prototypen in Begleitung der Analyse-Phase
  • Unterstützung bei Definition der fachlichen Anforderungen und Erstellung eines Pflichtenheftes
  • Konzipierung und Realisierung eines wiederverwendbaren GUI-Framework
  • Realisierung der GUI
Konzepte:
OOA/OOD, CORBA
Technologien/Tools:
C++, SOM/DSOM, MFC, OpenUI, Touch GUI, HTML, Rexx, OS/2 PM, AIX, IBM OCL Visual Age C++, Together C++, ObjectStore, SyBase, Lotus Notes API, StarBasic
Zeitraum/Umfang:
10.1994 bis 04.1997, ca. 580 Tage als Angestellter


Realisierung/Vertrieb/Support eines Außendienst Verkaufshilfe- und Informationssystems
Branche:  Versicherung
Rollen:   Entwickler, fachlicher und technischer Ansprechpartner
Tätigkeiten:
  • Definition der fachlichen Anforderungen, Erstellung eines Pflichtenheftes
  • Anwendungsentwicklung unter DOS und OS/2
  • Entwicklung einer PM Emulation unter DOS
  • Weiterentwicklung, Bugfixing, Pflege, Support, Vertrieb
Konzepte:
OOA/OOD
Technologien/Tools:
C/C++, Assembler, Quickstep/PM, IPF, OS/2 PM, Windows, DOS
Zeitraum/Umfang
02.1992 bis 09.1994, als studentische Hilfskraft


 

Aus- und Weiterbildung

Aus- und Weiterbildung

Diplom-Mathematiker (Dipl.-Math.)
RWTH Aachen / Universität Düsseldorf: Mathematik mit NF Informatik
Schwerpunkte:
  Mathematik:   Logik, Kombinatorik
  Informatik:   Computergraphik, maschinelles Sehen, Signal-/Bildverarbeitung
  Diplomarbeit: Bewegungsanalyse in Bildfolgen: Quantitative Messung von Kantengeschwindigkeiten

 

iSAQB Certified Professional for Software Architecture

Position

Position

Architekt, Entwickler, Berater, technischer Projektleiter, Analyst, Coach

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Methoden:

+++ Objektorientierte Analyse/Entwurf (OOA/D)

+++ Iterative und agile Methoden

+++ RUP/UML

++  XP/Scrum

+++ modellgetriebene Verfahren (MDSD/MDA/UML)

++  testgetriebene Verfahren (TDD)

 

Technologien / Frameworks / Libraries:

+++ Java/Java EE/J2EE      +++ JMS                    +++ Swing
+++ EJB(2.x/3.x)           +++ XML/SOAP               +   JSF
+++ OSGi/Blueprint         +++ JAX-WS/JAX-RPC/WSDL    ++  JSP/Servlets

+++ Spring                 ++  JAX-RS                 ++  CSS/HTML
+++ JDBC                   +++ JAXB                   +   Struts
++  Hibernate              +++ StAX/SAX/DOM           
++  JPA/OpenJPA            +++ JUnit/DBUnit           +++ TREND/Framework
++  JTA/XA-DS              ++  Fit/FitNesse           +++ Apache Commons

Application Server / Web Server / Software Produkte:

+++ JBoss AS (5.x/7.x)     ++ IBM WebSphere           ++  Apache Tomcat

++  MQSeries/WebSphere MQ  +   GlassFish

 

Utilities / Tools:

+++ Eclipse                +++ CVS                    +++ Maven/Ant

+   Rational Appl. Dev.    ++  Rational Synergy       ++  Subversion

+   NetBeans               ++  Continuum              +++ Mantis

++  Apache Axis2           ++  Hudson                 ++  Jira

++  Magic Draw

 

 

Tätigkeitsfelder/Erfahrungen:
Evaluierung und Festlegung von Systemarchitekturen
Review / Refactoring / Reorganisation von Architekturen und Implementierungen

Konzipierung und Umsetzung von Lösungen zur Enterprise Application Integration (EAI) und Business-Integration (BI), insbesondere Anbindung von Legacy-Systemen
Aufbau serviceorientierter Infrastrukturen (SOA Plattform)

Entwicklung von Frameworks, Bibliotheken, Komponenten und Applikationsrahmen
Konzipierung und Implementierung universell einsetzbarer GUI-Frameworks
Entwurf von anspruchsvollen Graphischen User Interfaces (GUI) und spezifischen Look&Feel's
Realisierung von Desktop-Anwendungen (Rich Clients)
Realisierung von E-Business-/Web-Anwendungen (B2B und B2C)
Migration / Portierung von Applikationen
Erstellung von Test-Konzepten (automatisierte Integrationstests)
Release Management / Build Management / Inbetriebnahme
Ausarbeitung von Entwicklungsstandards und GUI-Standards
Evaluierung von Entwicklungswerkzeugen und Open-Source-Komponenten
Analyse und Dokumentation von Geschäftsprozessen und fachlichen Anforderungen
Computergraphik, maschinelles Sehen, Bildverarbeitung

Betriebssysteme

Mac OS
+
MS-DOS
OS/2
+
Unix
++
Windows
+++

Programmiersprachen

Assembler
+
Basic
+
C
++
C#
+
C++
++
Fortran
++
Java
+++
JavaScript
++
Lotus Notes Script
++
Objective C
Pascal
Perl
+
PHP
Python
Mein Schwerpunkt liegt auf dem Einsatz von Technologien aus dem Java/JavaEE-Umfeld

Datenbanken

DB2
+++
Informix
JDBC
+++
Lotus Notes
++
MySQL
+++
Object Store
+
Oracle
+++
SQL
+++
Sybase

Datenkommunikation

CORBA
++
Ethernet
++
Internet, Intranet
+++
RPC
+++
TCP/IP
+++
Winsock
++

Hardware

Atari
Macintosh
+++
NEXT Workstation
PC
+++
Siemens Großrechner
+
SUN
++ (SuperSPARC/TurboSPARC)

Branchen

Branchen

Ich berate branchenunabhängig Industrie-, Handels-, Dienstleistungsunternehmen  und Behörden.
Meine langjährige Erfahrung ermöglicht mir eine schnelle Einarbeitung in verschiedenste Kontexte und Aufgabenstellungen.

Branchen:
Finanzdienstleistung, Handel, Versicherung, Assistance Service

Fach-Kontexte:

Finanzen, Besteuerungsverfahren, Warenwirtschaft, Produktmanagement, Ordermanagement, Sortiments-/Kollektionsplanung, Pricing/Remarking, Point-of-Sale (POS) / Kasse, Vertragsmanagement, Kundenverwaltung, Schadenbearbeitung, Tarifauskunft

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.