Java/JEE/Spring/Oracle/Camunda Softwarearchitektur und Softwareentwicklung
Aktualisiert am 29.11.2023
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 01.03.2024
Verfügbar zu: 20%
davon vor Ort: 0%
Deutsch
Muttersprache
Englisch
gut, fliessend in Wort und Schrift

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)

Deutschland: nach Absprache

nicht möglich

Projekte

Projekte

Durchgeführte Projekte/ Tätigkeiten :

  Seit 06/15    Konfigurations- und Kalkulationsplattform in der Telekommunikation

 Projektgröße:        ~ 20 Personen
-------------

Projektbeschreibung:
-------------
Entwicklung eines integrierten Konfigurations- und Kalkulationssystems zur Angebotserstellung und Auftragsabwicklung.
Als Vorgehensmodell wird die agile Methodik SCRUM eingesetzt, in einem heterogenen Projektumfeld, mit einem Near- und Offshore- Entwicklungsanteil.
Die Plattform stellt die einheitliche und durchgängige Verarbeitung der Geschäftsprozesse, wie Kundenanfragen, Angebots- und Auftragsverarbeitung sicher. Sie ermöglicht die Integration weiterer Produkte aus der Produktlandschaft des Kunden.
Die Anwendung integriert Standardkomponenten zur generischen Produktkonfiguration und kommuniziert mit verschiedenen externen Systemen, wie SAP, CRM und verschiedenen Produktionssystemen über eine SOA Schnittstelle basierend auf dem Produkt WebMethods.
Als technologische Basis dient der JEE Applikationserver JBOSS als Servlet- und EJB-Container. Die EJB Komponenten sind nach dem Standard EJB 3.0/3.1 implementiert. Die Persistenzschicht benutzt JPA/Hibernate 4 als O/R Mappingtool mit Zugriff auf eine Oracle 12 Datenbank.
Die GUI-Schicht ist mit Java Server Faces / Rich Faces implementiert. Mit externen Systemen wird entweder asynchron über Messaging per JMS oder Webservices kommuniziert.
Einsatz von Camunda BPM als Workflow Engine.

Tätigkeiten:
-------------
- Konzeption, Implementierung und Integration eines allgemeinen Workflowmechanismus auf Basis von Camunda BPM 7.3.
- Konsolidierung, Weiterentwicklung und Performanzoptimierung  eines bestehenden Hibernate 4 Mappings zwischen dem Domänen/-Klassenmodell und der Oracle 11g/12c Datenbank.
- Implementierung der Datenzugriffsschicht
- Entwicklung von verschiedenen JEE / EJB 3.1 Komponenten der Businesslogik
- Codereviews
- Konzepterstellung
- Funktionales Design
- Datenmodellierung
- Schemamigration

Eingesetzte Techniken, Werkzeuge und Produkte:
-------------
- SCRUM
- BPMN (Business Process Model and Notation)
- Java 6/7
- J2EE / JEE / EJB
- Camunda BPM 7.3
- Hibernate 4
- JUnit
- WSDL/XSD/XML
- UML 2
- JBOSS 6 EAP
- Oracle 11g/12c
- Linux
- Eclipse 4.4 (Luna)
- WEB-Methods
- SVN
- Tortoise SVN
- Subclipse
- ANT
- Putty
- WinSCP
- HP Quality Center
- Enterprise Architect
- EJB 3.1
- JPA/JPA2
- SONAR
- Cobertura
- T-Konfigurator / T-Knowledge
 
  12/13 ? 06/15    Prozessmodellierung und -entwicklung von DSL-Bestellprozessen in der Telekommunikation

Projektgröße:        ~ 15 Personen
-------------
 
Projektbeschreibung:
-------------
Modellierung und Entwicklung von Prozessen und Diensten zur Abwicklung von DSL-Bestellprozessen in einem komplexen Systemumfeld basierend auf einer selbstentwickelten Prozess-Engine und auf den Business Process Management Systemen Activiti und Camunda.

Tätigkeiten:
-------------
- Architektur, Design und Implementierung von Diensten gemäß EJB 3.0/3.1 und JPA/Hibernate mit Zugriff auf Sybase und MySQL Datenbanken in einem agilen Entwicklungsteam auf der Grundlage von SCRUM.
- Modellierung und Implementierung von Bestellprozessen mittels DSL-Orderprozessor und Camunda/Activiti.

Eingesetzte Techniken, Werkzeuge und Produkte:
-------------
- SCRUM
- KANBAN
- BPMN (Business Process Model and Notation)
- jBPM
- Activiti
- Camunda
- JBoss 4 / JBoss 7
- REST
- JSON
- JPQL (Java Persistence Query Language)
- JPA2 (Java Persistence API)
- Hibernate 4
- Maven
- SVN
- Signavio
- DSL-Orderprozessor
- Ubuntu Linux
- Squirrel SQL Client
- Spring Tool Suite
- Eclipse
- TwiP Testframework
- MySQL 5 DBMS
- Sybase
- PostgreSQL
- FishEye
- Crucible
- WBCI-Schnittstelle
- WITA-Schnittstelle

  09/09 - 06/13   Konfigurations- und Kalkulationsplattform

      in der Telekommunikation


Projektgröße:              ca. 70 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung eines integrierten Konfigurations- und Kalkulationssystems zur Angebotserstellung und Auftragsabwicklung.
Die Plattform stellt die einheitliche und durchgängige Verarbeitung der Geschäftsprozesse, wie Kundenanfragen, Angebots- und Auftragsverarbeitung sicher. Sie ermöglicht die Integration weiterer Produkte aus der Produktlandschaft des Kunden.
Die Anwendung integriert Standardkomponenten zur generischen Produktkonfiguration und kommuniziert mit verschiedenen externen Systemen, wie SAP, CRM und verschiedenen Produktionssystemen über eine SOA Schnittstelle basierend auf dem Produkt WebMethods.
Als technologische Basis dient ein JBOSS Applikaionserver als Servlet- und EJB-Container. Die EJB Komponenten sind nach dem Standard EJB 3 implementiert. Die Persistenzschicht benutzt Hibernate 3 als O/R Mappingtool mit Zugriff auf eine Oracle 11 Datenbank .
Die GUI-Schicht ist mit Java Server Faces / Rich Faces implementiert. Mit externen Systemen wird entweder asynchron über Messaging per JMS oder Webservices kommuniziert.

Tätigkeiten:
------------
- Konsolidierung, Weiterentwicklung und Performanzoptimierung eines bestehenden Hibernate 3 Mappings zwischen dem Domänen/-Klassenmodell und der Oracle 11 Datenbank.
- Integration von Hibernate 3 in den JBoss Applicationserver
- Implementierung der Datenzugriffsschicht
- Entwicklung von verschiedenen EJB3 Komponenten, wie
  + Importkomponente für Massenaufträge
  + Komponenten der Businesslogik
- Evaluierung alternativer Methoden zur Codegenerierung von EJB 3 und JPA konformen Code aus einem UML Modell.
- Einführung Softwarecontrolling mittels SONAR
- Technische Offshore Koordination (Indien)
- Codereviews
- Pflichtenhefterstellung
- Funktionales Design
- Datenmodellierung
- Schemamigration
- Administration der Oracle Entwicklungsdatenbank
- Anpassen ANT-Buildskripte + JBoss Applikationsdeployment

Eingesetzte Techniken, Werkzeuge und Produkte:

Java 5/6
Hibernate 3.3.1
JUnit
EJB 3
JPA
WSDL/XSD/XML
UML 2
JBOSS 4.2.3
Oracle 11g
Linux
Eclipse 3.4
WEB-Methods
SVN
Tortoise SVN
Subclipse
ANT
Putty
WinSCP
HP Quality Center
Enterprise Architect

01/08 ? 06/09 Verteilte, internetbasierte Kommunikationsanwendung

  im Gesundheitswesen


Projektgröße:              ca. 15 Personen
-------------
Projektbeschreibung:
--------------------
Erweiterung einer zentralisierten, internetbasierten Kommunikationsanwendung im Gesundheitswesen  zum Datenaustausch zwischen Ärzten und Apotheken.
Aufgrund des steigenden Nachrichtenaufkommens, der steigenden Anzahl angeschlossener Clientsysteme und den damit verbundenen Problemen, soll das System um eine externe Infrastruktur erweitert werden, die den einfachen, sicheren und verlustfreien Zugriff auf das Zentralsystem gewährleistet.
Die externe Infrastruktur besteht aus Hardwareeinheiten mit integriertem Java OSGI Container, in dem die Anwendungslogik ausgeführt wird.
Für den effektiven und komfortablen Zugriff auf die Webserviceschnittstellen der Konnektoren wird ein SDK in verschiedenen Programmiersprachen bereitgestellt. Das SDK wird mit Magic Draw modelliert und die SDK Klassen für die verschiedenen Programmiersprachen mittels Open Architecture Ware aus dem Modell generiert.

Tätigkeiten:
------------
- Entwicklung von OSGI Komponenten, wie
  + Asynchroner AuditClient
  + TCP/IP basierter Kommunikationskomponenten.
  + Monitoring Komponenten
  + Nachrichtenkonvertierung
- Architektur und Entwicklung des Auditing Systems mit AuditClient und AuditServer.
  + Definition der Webserviceschnittstelle mit WSL und XSD
  + Entwicklung der Geschäfts-, Persistenz- und Datenbanklogik.
- Einrichtung der Server- und Datenbankumgebung.
- Entwicklung eines zentralen Axis2 Webservice ExceptionHandlers zur Vereinheitlichung und Konvertierung interner Exceptions.
- Entwicklung eines Frameworks zur Datenbankschemamigration.
- Datenmodellierung
  + Datenanalyse
  + SDK-Schnittstellen-/Objektmodellierung
  + Datenbankmodellierung für Oracle 10g und Microsoft SQL Server 2005
  + Webservicemodellierung
- Einführung eines Datamapping Werkzeugs zur effektiveren Nachrichtenkonvertierung.

Eingesetzte Techniken:
----------------------
Java 6
JDBC
JUnit, EasyMock
Spring 2.5
Hibernate 3.2
Axis2 Webservices
WSDL/XSD/XML
UML 2
OSGi
Modellgetriebene Schnittstellengenerierung.
Continuous Integration

Verwendete Werkzeuge und Produkte:

Apache 2
Tomcat 6
Oracle 10g
Microsoft SQL Server 2005
Linux SLE 10
Derby (Java) Datenbank (Embedded)
Eclipse 3.3
SVN
Tortoise SVN
Subversive für Eclipse
Putty
JIRA
Wiki
Maven
MagicDraw 11.5 + 15.5
Altova XML Spy Enterprise Edition 2008
Altova MapForce 2009
Prosyst OSGi Container

10/06 - 01/08 Internetportalanwendung

  für ein Wirtschaftsprüfungsunternehmen


Projektgröße:              ca. 15 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung und Erweiterung eines Internetportals.
Das Portal ist als verteilte Anwendung mit verteilten Datenbanken konzipiert, um der unternehmensinternen Infrastruktur und Sicherheitsbedürfnissen gerecht zu werden.
Einteilung in eine Intranetzone zur Pflege des Contents durch interne Mitarbeiter und einer Internetzone zur Anzeige der Inhalte für Internetbenutzer.
Innerhalb der Intranetzone laufende asynchrone Prozesse importieren und synchronisieren  Daten aus unterschiedlichen Datenquellen (Lotus Notes, IWWCM) in die Oracle Datenbank.
Von der Intranetzone werden die Daten mittels Streaming Replikation in die Datenbank der Internetzone repliziert.
Erweiterung der Anwendung um eine Kundenverwaltung mit Benutzer- und Rechtekonzept für den authorisierten Zugriff auf Bezahlinhalte.

Tätigkeiten:
------------
- Leitung des Backendteams
- Entwicklung von Backendkomponenten, wie
  + Mailservice
  + Queryservice
  + Datenimporter
  + Content-Repository
  + XML-Repository
  + Persistenzservice
- Entwicklung des Datenbankschemas und der Hibernate Mappings

Eingesetzte Techniken:
----------------------
- Java 1.4, J2EE, EJB 2.1, JDBC
- WebServices, SOA
- Spring 2.0
- Hibernate 3.2
- PL/SQL
- UML
- AOP
- Oracle Streaming Replication
- DynaCache
- Castor XML-Mapper

Verwendete Werkzeuge und Produkte:

Websphere Application Server 5.1, 6.0.2
WebSphere Portal Server 5.1
IBM IWWCM Web Content Management System 5.1
IBM Rational Software Architect 6.0
Hibernate 3.2
Spring 2.0
Oracle 10g Datenbank
Oracle SQL Developer
SVN
TortoiseSVN
VMware
Linux
WinSCP
Putty
Windows XP
Lotus Notes

01/06 - 09/06 Enterprise Application Integration im

  Bereich Telekommunikation


Projektgröße:              ca. 10 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines flexiblen Enterprise Application Integration (EAI) Systems
zur Anbindung unternehmensinterner und -externer Informationssysteme (B2B).
Das System unterstützt die Bestellung von Produkten, die von
Vorleistungen/Produkten externer und interner Lieferanten abhängen.

Systemleistung:
- Vorhalten mehrerer Kommunikationskanäle, wie Web-Services, EJB (RMI),
  Datei und OAQ
- Multiplexing von Funktionalitäten und Nachrichten
- Workflowimplementierung (Workflow-Engine)
- Protokollierung der Kommunikation mit externen Systemen
- Unterstützung von Versionswechsel bei externen Systemen mit Rückfallstrategie

Tätigkeiten:
------------
- Analyse der fachlichen Vorgaben
- Erstellen von Prozessbeschreibungen und Designmodellen
- Vorgaben und Anleitung der Entwickler
- Konzeption und Programmierung von Teilmodulen und Schnittstellen des Systems.
- Modellierung und Entwicklung der Persistenzschicht mit Hibernate
- Entwicklung einer Workflow-Engine

Eingesetzte Techniken:
----------------------
- Java 1.4, J2EE, EJB 2.1, JDBC, XA-Protokoll
- WebServices, SOA
- SOAP, WSDL, XSD, XML, XSL
- JMS, Message Driven Beans (MDB), Message Queues
- Spring 2.0, Hibernate 3.1
- Oracle Advanced Queuing (OAQ)
- UML

Verwendete Werkzeuge und Produkte:

BEA Weblogic Application Server 8.1 (Clusterumgebung)
BEA Weblogic Workshop 8.1
Apache Axis,
JAXB
Oracle 9.1
Toad
Hibernate 3.1
Spring 2.0
Struts 1.2, JSP
Eclipse 3.1, Eclipse Web Tools Platform 1.0 (WTP 1.0), ANT 0.6.
Windows XP
Microsoft Office 2003
Microsoft Visio Professional 2003
Jude UML Modelling Tool 2.4 (UML 2.0)
Altova XMLSpy 2006, Altova MapForce 2006
Rational ClearCase

04/05 - 12/05 Kreditrisikoinformationssystem im Bankwesen

Projektgröße:              ca. 20 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung eines Risikoinformationssystems zur
Erfassung, Verarbeitung, Analyse und dem Controlling
von Kreditrisikoinformationen.
Das System stellt eine Reihe von Funktionen zur
Verfügung, wie die Datensammlung, -erfassung und
-lieferung, Bereitstellung Historischer Daten,
Kalkulationskomponenten, Reportdatenbanken für
tägliche, monatliche und ad hoc Berichte.
Die Daten werden von den weltweit verteilten Orten
wie Frankfurt, New York, London und Singapur eingesammelt
und zentral verarbeitet.
Internationales Projekt, Projektsprachen:
Deutsch und Englisch
Dokumentationen und Präsentationen in Englisch
Tätigkeiten:
------------
- Design und Entwicklung der webbasierten Benutzerschnittstelle
  unter Verwendung moderner Frameworks und Komponenten wie
  Spring und Hibernate.
- Design und Entwicklung der Businesslogik und
  Datenzugriffsschicht als geclustererte J2EE Anwendung
- Coaching von Mitarbeitern
- Erstellung technischer und englischsprachiger Dokumentationen.
- Erstellung und Präsentation von Arbeitsergebnissen in
  englischer Schrift und Sprache.
Eingesetzte Techniken:
----------------------
- Java, J2EE,
- Servlets, JSP, Struts 1.2
- Spring 1.2, Hibernate 2.1.7, JDBC
- XDoclets
- HTML, CSS, Javascript, AJAX
- UML
Verwendete Werkzeuge und Produkte:

BEA Weblogic Application Server 8.1 (Clusterumgebung)
BEA Weblogic Workshop 8.1
Oracle 9i
Toad
Struts 1.2
Hibernate 2.1
Spring 1.2
WebGrid (Excel-ähnliche Javascript Komponente)
CVS
Wiki
Eclipse 3.1, MyEclipse 4.0, ANT 0.6.
XPlanner 0.6
Windows XP
Microsoft Office 2003
Microsoft Visio
Microsoft Frontpage 2003

06/04 - 01/05 Online Portal für Fotografen

Projektgröße:              2-3 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung einer internetbasierten multimedialen
Kommunikationsplattform für Fotografen.
Tätigkeiten:
------------
- Analyse des Anwendungsbereichs
- Erstellung der J2EE basierten Softwarearchitektur
- Design und Implementierung der Anwendung in Java
- Evaluierung von Frameworks und Produktlösungen
Eingesetzte Techniken:
----------------------
- Java, J2EE
- UML
- Agiler Entwicklungsprozess
Verwendete Werkzeuge und Produkte:

Apache Tomcat 4
Apache Avalon
Struts 1.1
MySQL 4
Hibernate 2.1
CVS
Windows 2000

03/01 - 04/04 Online Portal für die chemische Industrie

Projektgröße:              20 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung von Teilmodulen für ein Kundenportal.
Zugriff auf die Backendsysteme SAP R/3 und Oracle 8i.
Entwickelte Module:
- Benutzerverwaltungssystem
- Beanstandungsmanagementsystem
- Newslettersystem
Internationales Projekt, Projektsprache Englisch
Tätigkeiten:
------------
- Analyse, Design und Implementierung
- Softwarearchitektur
Eingesetzte Techniken:
----------------------
- Firmeninternes Framework "Arachne" basierend auf Apache Cocoon
- J2EE
- Servlets
- XML/XSL/XSL:FO
- Java
- UML
- PL/SQL
Verwendete Werkzeuge und Produkte:

Windows NT 4.0
Visual Age 3.5
Oracle 8i
Tomcat Webserver
Websphere ApplicationServer


10/00 - 03/01     Dokumentationssystem für die chemische Industrie

Projektgröße:              2 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines internetbasierten Dokumentationssystems. Die
Anwendung steuert den Workflow von Versuchsreihen  und ermöglicht
dem Benutzer die Eingabe und Recherche nach versuchsspezifischen
Daten.
Tätigkeiten:
------------
- Analyse, Design und Implementierung
- Softwarearchitektur
Eingesetzte Techniken:
----------------------
- Multi-Schichtenarchitektur
- J2EE
- EJB 1.1
- Servlets
- XML/XSL
- Java
- UML
Verwendete Werkzeuge und Produkte:

Windows NT 4.0
Visual Age 3.5
Rational Rose
Oracle 8i
Tomcat Webserver
Websphere ApplicationServer


11/98 - 8/00      Informationssystem für deutsche Sicherheitsbehörden

Projektgröße:     ca. 70 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines Client-Server-Systems für deutsche
Sicherheitsbehörden. Das System ermöglicht den Zugriff auf einen
zentralen Informationsserver zur Erfassung und Recherche von
Personen- und Fahndungsdaten.
Tätigkeiten:
------------
- Mitarbeit im Architekturteam
- Analyse, Design und Implementierung von Teilkomponenten und

Prototypen des Systems

Eingesetzte Techniken:
----------------------
- Mehrschichtiges Client-Server-System
- Komponentenbasierte Softwareentwicklung
- XML
- EJB 1.0
- Iterativ, inkrementelles Vorgehensmodell basierend auf dem

V-Modell 97

- Java

 

- UML

 

Schulungen:
----------
- Teilnahme an Continuus-Schulung
Verwendete Werkzeuge und Produkte:

- WINDOWS NT - Borland JBuilder 3.0 - Continuus - StP (UML) - DOORS - SniFF - Oracle 8i Lite - Applikationsserver BEA Weblogic 4.0

05/98 - 09/98     Software für die Energiewirtschaft

Projektgröße:     ca. 120 Personen
-------------
Projektbeschreibung:
--------------------
Ein Kundeninformations- und Servicesystem für die Energiewirtschaft.
Der Entwicklungsprozeß des kompletten Softwaresystem ist in mehrere
Arbeitspakete zusammengefaßt, welche die unterschiedlichen Themen
gebiete des Gesamtsystems abdecken.
Tätigkeiten:
------------
- Entwurf und Implementierung von Teilkomponenten des Systems.

Eingesetzte Techniken:

- Drei-Schicht-Architektur

 

- Einsatz eines GUI-Frameworks basierend auf dem MVC-Prinzip

 

- CORBA

 

- Java

 

Verwendete Werkzeuge und Produkte:

- Windows NT - Symantec Café - PVCS - Paradigm Plus - Visibroker f. Java 3.0Schulungen:
-----------
- Teilnahme an CORBA-Schulung (Dauer 3 Tage)
- Teilnahme an dreiwöchigem Einführungskurs für Projekteinsteiger

mit folgendem Lehrinhalt:

 1. Paradigm Plus

 2. PVCS

 3. Symantec Cafe

 4. CORBA (VisiBroker f. Java 3.0)

 5. GUI-Framework

 6. POS (Persistent Object Service)

 7. Lösungsmuster  für die Anwendungswntwicklung

 8. Einführung in das Workflowsystem UNIVOSS



10/97 - 04/98     Softwarehaus / Personalplanungswerkzeug

Projektgröße:     2 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines Werkzeugs zur projektbezogenen Planung der
Personalkapazität im Kraftwerksbau. Das Werkzeug unterstützt die
Eingabe von Ist- und Sollwerten von Personalresourcen und soll dem
Benutzer verschiedene Sichten, Auswertungen und Prognosen über den
Personaleinsatz seiner Projekte bereitstellen.
Tätigkeiten:
------------
- Design und Implementierung von GUI- und Persistenzkomponenten
- Implementierung in Java.
Eingesetzte Techniken:
----------------------
- Zweischicht Client/Server-Architektur
- Datenbankanbindung über JDBC 1.0 an eine Oracle 8.0 Datenbank
Verwendete Werkzeuge und Produkte:

- Windows NT - Visual C++ 4.5 - Oracle 8.0 - Symantec Cafe - JDK 1.1.5 - JPrinter 1.0.1 - CVS

01/97 - 08/97     Forschung und Lehre

Projektgröße:     2 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung einer Kommunikationsschnittstelle für ein multimediales
Lehrsystem im Internet.
Tätigkeiten:
------------
- Analyse, Design und Implementierung
- Implementierung in Java
- Programmierung von Java-Applets und Java-Applikationen

(JDK 1.0.2 und JDK 1.1.3)

Eingesetzte Techniken:
----------------------
- Verteilte Client/Server-Architektur
- Komunikationsmethoden in Java:

Sockets

RMI (Remote Method Invocation)

CORBA

- Java

 

AWT

Objectserialization

Applets

Verwendete Werkzeuge und Produkte:

- Windows NT/95 - Linux - Symantec Cafe - JDK 1.0.2 - JDK 1.1.3

05/96 - 11/96     Werbung im Touristikbereich

Projektgröße:              1 - 2 Personen
-------------
Projektbeschreibung:
--------------------
Implementierung eines Buchungssystems für Pauschalreisen im
Internet.
Tätigkeiten:
------------
- Erstellen von statischen HTML-Seiten
- Erstellen von dynamischen HTML-Seiten (ISAPI)
- Anbindung eines WWW-Servers an eine DB.
- Erstellung von CGI-Programmen (C/C++)
- Einrichtung eines WWW-Servers für AOL in Washington/USA.
Verwendete Werkzeuge und Produkte:

- Borland C++ - Windows NT 3.51 - MS Internet Information Server - MS SQL-Server

10/94 - 06/95     Softwarehaus / Softwareentwicklung

Projektgröße:     4 Personen
-------------
Projektbeschreibung:
--------------------
Erstellen von Hilfstools im Bereich der Bildverarbeitung für ein
Dokumentenmanagementsystem (DMS).
Entwicklung eines Bildverarbeitungssystems zur automatischen
Erkennung von eingescannten Dokumenten, die im TIFF-Format
gespeichert werden.
Tätigkeiten:
------------
- Design- und Implementierung von Bildverarbeitungsfunktionen.
- Implementierung in C.
Verwendete Werkzeuge und Produkte

- C/C++ - NextStep

03/93 - 09/93     Automobilbau / Gießerei         

Projektgröße:              1 Person
-------------
Kurzbeschreibung:
-----------------
Erstellen eines Ausschußerfassungssystems für Gußteile zur
Qualitätsverbessserung der Produkte. Die Anwendung ermöglicht eine
qualitative und quantitative Auswertung von festgestellten Mängeln
und hilft bei der Entscheidung welche Qualitätsverbesserungsmaß-
nahmen eingesetzt werden sollen.
Tätigkeiten:
------------
- Implementierung der Benutzerschnittstelle zur Dateneingabe in

Turbo-Pascal.

- Implementierung von Excel-Makros zur Ausgabe und Aufbereitung

 

der Daten in tabellarischer und grafischer Form.

Verwendete Werkzeuge und Produkte:

- Windows 3.1 - Borland Turbo-Pascal für Windows 1.5 - MS-Excel

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der allgemeinen Informatik an der Fachhochschule Mannheim
Abschluß als Diplom Informatiker FH seit 1997.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Java, C/C++
o XML/XSL/XSL:FO, JSP, HTML, Javascript, AJAX
o Datenbanken, Oracle, PL/SQL
o Softwarearchitektur
o Internettechnologie
o Spezifikation, Programmierung, Test, Support
o Anforderungsanalyse
o OOA, OOD, OOP


Methoden:
o Objektorientierte Analyse, Design, Programmierung, UML
o Projektplanung von der Spezifikation bis zum Systemtest
o V-Model, Rational Unified Process, Extreme Programming
o Service Oriented Architecture (SOA)

Standards:
o J2EE
o EJB
o JDBC
o Servlets
o JSP
o CORBA
o JMS
o Message Queues
o Message Driven Beans
o Web-Services
o SOAP
o WSDL
o XMLSchema
o OSGi

Produkte/Standardsoftware:
o IBM Websphere Application Server 5.1, 6.0.2
o IBM IWWCM Web Content Management System 5.1
o IBM Rational Software Architect 6.0
o BEA Weblogic Application Server 8.1 (mit Clustering)
o BEA Weblogic Developer 8.1
o JBoss
o Apache Tomcat Webserver
o Apache Axis
o Ant 0.6
o Microsoft Internet Information Server
o Cocoon
o Struts 1.1/1.2
o Spring 1.2/2.0
o Hibernate 2.1/3.2
o Oracle 8i/9i/10g
o Oracle 8i Lite
o Oracle SQL Developer
o mySQL 4.0
o Microsoft Access
o Eclipse 2.1/3.1
o Visual Age
o JBuilder,
o Visual C++,
o MS-Office
o Microsoft FrontPage 2003
o Paradigm+
o Jude UML Modelling Tool 2.4 (UML 2.0)
o Continuus
o DOORS
o StP
o Magic Draw 10.0
o UML
o V-Modell
o Rational Rose
o Rational ClearCase
o XPlanner 0.6
o Altova Mapforce 2006
o Altova XMLSpy 2006
o SVN
o Tortoise SVN
o WinSCP
o Putty
o Camunda BPM

Betriebssysteme

SUN OS, Solaris
Unix
Windows

Programmiersprachen

C
C++
Java
Hervorragende Kenntnisse
JavaScript
Hervorragende Kenntnisse
PL/SQL
Bevorzugt Projekte im Java-Umfeld gewünscht.

Datenbanken

Access
JDBC
MS SQL Server
MySQL
Oracle
RDB
SQL
O/R Mappingtools, Hibernate 2.1/3.1

Datenkommunikation

CORBA
Internet, Intranet
TCP/IP

Hardware

PC
tiefe Kenntnisse der Hardware

Branchen

Branchen

Automobilindustrie
Banken
Behörden
Biotechnologie
Chemie
EDV
Energiewirtschaft
Fotografie
Gesundheitswesen
Softwarehersteller
Telekommunikation
Touristik

Einsatzorte

Einsatzorte

Darmstadt (+75km) Homburg (Saar) (+50km)

Deutschland: nach Absprache

nicht möglich

Projekte

Projekte

Durchgeführte Projekte/ Tätigkeiten :

  Seit 06/15    Konfigurations- und Kalkulationsplattform in der Telekommunikation

 Projektgröße:        ~ 20 Personen
-------------

Projektbeschreibung:
-------------
Entwicklung eines integrierten Konfigurations- und Kalkulationssystems zur Angebotserstellung und Auftragsabwicklung.
Als Vorgehensmodell wird die agile Methodik SCRUM eingesetzt, in einem heterogenen Projektumfeld, mit einem Near- und Offshore- Entwicklungsanteil.
Die Plattform stellt die einheitliche und durchgängige Verarbeitung der Geschäftsprozesse, wie Kundenanfragen, Angebots- und Auftragsverarbeitung sicher. Sie ermöglicht die Integration weiterer Produkte aus der Produktlandschaft des Kunden.
Die Anwendung integriert Standardkomponenten zur generischen Produktkonfiguration und kommuniziert mit verschiedenen externen Systemen, wie SAP, CRM und verschiedenen Produktionssystemen über eine SOA Schnittstelle basierend auf dem Produkt WebMethods.
Als technologische Basis dient der JEE Applikationserver JBOSS als Servlet- und EJB-Container. Die EJB Komponenten sind nach dem Standard EJB 3.0/3.1 implementiert. Die Persistenzschicht benutzt JPA/Hibernate 4 als O/R Mappingtool mit Zugriff auf eine Oracle 12 Datenbank.
Die GUI-Schicht ist mit Java Server Faces / Rich Faces implementiert. Mit externen Systemen wird entweder asynchron über Messaging per JMS oder Webservices kommuniziert.
Einsatz von Camunda BPM als Workflow Engine.

Tätigkeiten:
-------------
- Konzeption, Implementierung und Integration eines allgemeinen Workflowmechanismus auf Basis von Camunda BPM 7.3.
- Konsolidierung, Weiterentwicklung und Performanzoptimierung  eines bestehenden Hibernate 4 Mappings zwischen dem Domänen/-Klassenmodell und der Oracle 11g/12c Datenbank.
- Implementierung der Datenzugriffsschicht
- Entwicklung von verschiedenen JEE / EJB 3.1 Komponenten der Businesslogik
- Codereviews
- Konzepterstellung
- Funktionales Design
- Datenmodellierung
- Schemamigration

Eingesetzte Techniken, Werkzeuge und Produkte:
-------------
- SCRUM
- BPMN (Business Process Model and Notation)
- Java 6/7
- J2EE / JEE / EJB
- Camunda BPM 7.3
- Hibernate 4
- JUnit
- WSDL/XSD/XML
- UML 2
- JBOSS 6 EAP
- Oracle 11g/12c
- Linux
- Eclipse 4.4 (Luna)
- WEB-Methods
- SVN
- Tortoise SVN
- Subclipse
- ANT
- Putty
- WinSCP
- HP Quality Center
- Enterprise Architect
- EJB 3.1
- JPA/JPA2
- SONAR
- Cobertura
- T-Konfigurator / T-Knowledge
 
  12/13 ? 06/15    Prozessmodellierung und -entwicklung von DSL-Bestellprozessen in der Telekommunikation

Projektgröße:        ~ 15 Personen
-------------
 
Projektbeschreibung:
-------------
Modellierung und Entwicklung von Prozessen und Diensten zur Abwicklung von DSL-Bestellprozessen in einem komplexen Systemumfeld basierend auf einer selbstentwickelten Prozess-Engine und auf den Business Process Management Systemen Activiti und Camunda.

Tätigkeiten:
-------------
- Architektur, Design und Implementierung von Diensten gemäß EJB 3.0/3.1 und JPA/Hibernate mit Zugriff auf Sybase und MySQL Datenbanken in einem agilen Entwicklungsteam auf der Grundlage von SCRUM.
- Modellierung und Implementierung von Bestellprozessen mittels DSL-Orderprozessor und Camunda/Activiti.

Eingesetzte Techniken, Werkzeuge und Produkte:
-------------
- SCRUM
- KANBAN
- BPMN (Business Process Model and Notation)
- jBPM
- Activiti
- Camunda
- JBoss 4 / JBoss 7
- REST
- JSON
- JPQL (Java Persistence Query Language)
- JPA2 (Java Persistence API)
- Hibernate 4
- Maven
- SVN
- Signavio
- DSL-Orderprozessor
- Ubuntu Linux
- Squirrel SQL Client
- Spring Tool Suite
- Eclipse
- TwiP Testframework
- MySQL 5 DBMS
- Sybase
- PostgreSQL
- FishEye
- Crucible
- WBCI-Schnittstelle
- WITA-Schnittstelle

  09/09 - 06/13   Konfigurations- und Kalkulationsplattform

      in der Telekommunikation


Projektgröße:              ca. 70 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung eines integrierten Konfigurations- und Kalkulationssystems zur Angebotserstellung und Auftragsabwicklung.
Die Plattform stellt die einheitliche und durchgängige Verarbeitung der Geschäftsprozesse, wie Kundenanfragen, Angebots- und Auftragsverarbeitung sicher. Sie ermöglicht die Integration weiterer Produkte aus der Produktlandschaft des Kunden.
Die Anwendung integriert Standardkomponenten zur generischen Produktkonfiguration und kommuniziert mit verschiedenen externen Systemen, wie SAP, CRM und verschiedenen Produktionssystemen über eine SOA Schnittstelle basierend auf dem Produkt WebMethods.
Als technologische Basis dient ein JBOSS Applikaionserver als Servlet- und EJB-Container. Die EJB Komponenten sind nach dem Standard EJB 3 implementiert. Die Persistenzschicht benutzt Hibernate 3 als O/R Mappingtool mit Zugriff auf eine Oracle 11 Datenbank .
Die GUI-Schicht ist mit Java Server Faces / Rich Faces implementiert. Mit externen Systemen wird entweder asynchron über Messaging per JMS oder Webservices kommuniziert.

Tätigkeiten:
------------
- Konsolidierung, Weiterentwicklung und Performanzoptimierung eines bestehenden Hibernate 3 Mappings zwischen dem Domänen/-Klassenmodell und der Oracle 11 Datenbank.
- Integration von Hibernate 3 in den JBoss Applicationserver
- Implementierung der Datenzugriffsschicht
- Entwicklung von verschiedenen EJB3 Komponenten, wie
  + Importkomponente für Massenaufträge
  + Komponenten der Businesslogik
- Evaluierung alternativer Methoden zur Codegenerierung von EJB 3 und JPA konformen Code aus einem UML Modell.
- Einführung Softwarecontrolling mittels SONAR
- Technische Offshore Koordination (Indien)
- Codereviews
- Pflichtenhefterstellung
- Funktionales Design
- Datenmodellierung
- Schemamigration
- Administration der Oracle Entwicklungsdatenbank
- Anpassen ANT-Buildskripte + JBoss Applikationsdeployment

Eingesetzte Techniken, Werkzeuge und Produkte:

Java 5/6
Hibernate 3.3.1
JUnit
EJB 3
JPA
WSDL/XSD/XML
UML 2
JBOSS 4.2.3
Oracle 11g
Linux
Eclipse 3.4
WEB-Methods
SVN
Tortoise SVN
Subclipse
ANT
Putty
WinSCP
HP Quality Center
Enterprise Architect

01/08 ? 06/09 Verteilte, internetbasierte Kommunikationsanwendung

  im Gesundheitswesen


Projektgröße:              ca. 15 Personen
-------------
Projektbeschreibung:
--------------------
Erweiterung einer zentralisierten, internetbasierten Kommunikationsanwendung im Gesundheitswesen  zum Datenaustausch zwischen Ärzten und Apotheken.
Aufgrund des steigenden Nachrichtenaufkommens, der steigenden Anzahl angeschlossener Clientsysteme und den damit verbundenen Problemen, soll das System um eine externe Infrastruktur erweitert werden, die den einfachen, sicheren und verlustfreien Zugriff auf das Zentralsystem gewährleistet.
Die externe Infrastruktur besteht aus Hardwareeinheiten mit integriertem Java OSGI Container, in dem die Anwendungslogik ausgeführt wird.
Für den effektiven und komfortablen Zugriff auf die Webserviceschnittstellen der Konnektoren wird ein SDK in verschiedenen Programmiersprachen bereitgestellt. Das SDK wird mit Magic Draw modelliert und die SDK Klassen für die verschiedenen Programmiersprachen mittels Open Architecture Ware aus dem Modell generiert.

Tätigkeiten:
------------
- Entwicklung von OSGI Komponenten, wie
  + Asynchroner AuditClient
  + TCP/IP basierter Kommunikationskomponenten.
  + Monitoring Komponenten
  + Nachrichtenkonvertierung
- Architektur und Entwicklung des Auditing Systems mit AuditClient und AuditServer.
  + Definition der Webserviceschnittstelle mit WSL und XSD
  + Entwicklung der Geschäfts-, Persistenz- und Datenbanklogik.
- Einrichtung der Server- und Datenbankumgebung.
- Entwicklung eines zentralen Axis2 Webservice ExceptionHandlers zur Vereinheitlichung und Konvertierung interner Exceptions.
- Entwicklung eines Frameworks zur Datenbankschemamigration.
- Datenmodellierung
  + Datenanalyse
  + SDK-Schnittstellen-/Objektmodellierung
  + Datenbankmodellierung für Oracle 10g und Microsoft SQL Server 2005
  + Webservicemodellierung
- Einführung eines Datamapping Werkzeugs zur effektiveren Nachrichtenkonvertierung.

Eingesetzte Techniken:
----------------------
Java 6
JDBC
JUnit, EasyMock
Spring 2.5
Hibernate 3.2
Axis2 Webservices
WSDL/XSD/XML
UML 2
OSGi
Modellgetriebene Schnittstellengenerierung.
Continuous Integration

Verwendete Werkzeuge und Produkte:

Apache 2
Tomcat 6
Oracle 10g
Microsoft SQL Server 2005
Linux SLE 10
Derby (Java) Datenbank (Embedded)
Eclipse 3.3
SVN
Tortoise SVN
Subversive für Eclipse
Putty
JIRA
Wiki
Maven
MagicDraw 11.5 + 15.5
Altova XML Spy Enterprise Edition 2008
Altova MapForce 2009
Prosyst OSGi Container

10/06 - 01/08 Internetportalanwendung

  für ein Wirtschaftsprüfungsunternehmen


Projektgröße:              ca. 15 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung und Erweiterung eines Internetportals.
Das Portal ist als verteilte Anwendung mit verteilten Datenbanken konzipiert, um der unternehmensinternen Infrastruktur und Sicherheitsbedürfnissen gerecht zu werden.
Einteilung in eine Intranetzone zur Pflege des Contents durch interne Mitarbeiter und einer Internetzone zur Anzeige der Inhalte für Internetbenutzer.
Innerhalb der Intranetzone laufende asynchrone Prozesse importieren und synchronisieren  Daten aus unterschiedlichen Datenquellen (Lotus Notes, IWWCM) in die Oracle Datenbank.
Von der Intranetzone werden die Daten mittels Streaming Replikation in die Datenbank der Internetzone repliziert.
Erweiterung der Anwendung um eine Kundenverwaltung mit Benutzer- und Rechtekonzept für den authorisierten Zugriff auf Bezahlinhalte.

Tätigkeiten:
------------
- Leitung des Backendteams
- Entwicklung von Backendkomponenten, wie
  + Mailservice
  + Queryservice
  + Datenimporter
  + Content-Repository
  + XML-Repository
  + Persistenzservice
- Entwicklung des Datenbankschemas und der Hibernate Mappings

Eingesetzte Techniken:
----------------------
- Java 1.4, J2EE, EJB 2.1, JDBC
- WebServices, SOA
- Spring 2.0
- Hibernate 3.2
- PL/SQL
- UML
- AOP
- Oracle Streaming Replication
- DynaCache
- Castor XML-Mapper

Verwendete Werkzeuge und Produkte:

Websphere Application Server 5.1, 6.0.2
WebSphere Portal Server 5.1
IBM IWWCM Web Content Management System 5.1
IBM Rational Software Architect 6.0
Hibernate 3.2
Spring 2.0
Oracle 10g Datenbank
Oracle SQL Developer
SVN
TortoiseSVN
VMware
Linux
WinSCP
Putty
Windows XP
Lotus Notes

01/06 - 09/06 Enterprise Application Integration im

  Bereich Telekommunikation


Projektgröße:              ca. 10 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines flexiblen Enterprise Application Integration (EAI) Systems
zur Anbindung unternehmensinterner und -externer Informationssysteme (B2B).
Das System unterstützt die Bestellung von Produkten, die von
Vorleistungen/Produkten externer und interner Lieferanten abhängen.

Systemleistung:
- Vorhalten mehrerer Kommunikationskanäle, wie Web-Services, EJB (RMI),
  Datei und OAQ
- Multiplexing von Funktionalitäten und Nachrichten
- Workflowimplementierung (Workflow-Engine)
- Protokollierung der Kommunikation mit externen Systemen
- Unterstützung von Versionswechsel bei externen Systemen mit Rückfallstrategie

Tätigkeiten:
------------
- Analyse der fachlichen Vorgaben
- Erstellen von Prozessbeschreibungen und Designmodellen
- Vorgaben und Anleitung der Entwickler
- Konzeption und Programmierung von Teilmodulen und Schnittstellen des Systems.
- Modellierung und Entwicklung der Persistenzschicht mit Hibernate
- Entwicklung einer Workflow-Engine

Eingesetzte Techniken:
----------------------
- Java 1.4, J2EE, EJB 2.1, JDBC, XA-Protokoll
- WebServices, SOA
- SOAP, WSDL, XSD, XML, XSL
- JMS, Message Driven Beans (MDB), Message Queues
- Spring 2.0, Hibernate 3.1
- Oracle Advanced Queuing (OAQ)
- UML

Verwendete Werkzeuge und Produkte:

BEA Weblogic Application Server 8.1 (Clusterumgebung)
BEA Weblogic Workshop 8.1
Apache Axis,
JAXB
Oracle 9.1
Toad
Hibernate 3.1
Spring 2.0
Struts 1.2, JSP
Eclipse 3.1, Eclipse Web Tools Platform 1.0 (WTP 1.0), ANT 0.6.
Windows XP
Microsoft Office 2003
Microsoft Visio Professional 2003
Jude UML Modelling Tool 2.4 (UML 2.0)
Altova XMLSpy 2006, Altova MapForce 2006
Rational ClearCase

04/05 - 12/05 Kreditrisikoinformationssystem im Bankwesen

Projektgröße:              ca. 20 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung eines Risikoinformationssystems zur
Erfassung, Verarbeitung, Analyse und dem Controlling
von Kreditrisikoinformationen.
Das System stellt eine Reihe von Funktionen zur
Verfügung, wie die Datensammlung, -erfassung und
-lieferung, Bereitstellung Historischer Daten,
Kalkulationskomponenten, Reportdatenbanken für
tägliche, monatliche und ad hoc Berichte.
Die Daten werden von den weltweit verteilten Orten
wie Frankfurt, New York, London und Singapur eingesammelt
und zentral verarbeitet.
Internationales Projekt, Projektsprachen:
Deutsch und Englisch
Dokumentationen und Präsentationen in Englisch
Tätigkeiten:
------------
- Design und Entwicklung der webbasierten Benutzerschnittstelle
  unter Verwendung moderner Frameworks und Komponenten wie
  Spring und Hibernate.
- Design und Entwicklung der Businesslogik und
  Datenzugriffsschicht als geclustererte J2EE Anwendung
- Coaching von Mitarbeitern
- Erstellung technischer und englischsprachiger Dokumentationen.
- Erstellung und Präsentation von Arbeitsergebnissen in
  englischer Schrift und Sprache.
Eingesetzte Techniken:
----------------------
- Java, J2EE,
- Servlets, JSP, Struts 1.2
- Spring 1.2, Hibernate 2.1.7, JDBC
- XDoclets
- HTML, CSS, Javascript, AJAX
- UML
Verwendete Werkzeuge und Produkte:

BEA Weblogic Application Server 8.1 (Clusterumgebung)
BEA Weblogic Workshop 8.1
Oracle 9i
Toad
Struts 1.2
Hibernate 2.1
Spring 1.2
WebGrid (Excel-ähnliche Javascript Komponente)
CVS
Wiki
Eclipse 3.1, MyEclipse 4.0, ANT 0.6.
XPlanner 0.6
Windows XP
Microsoft Office 2003
Microsoft Visio
Microsoft Frontpage 2003

06/04 - 01/05 Online Portal für Fotografen

Projektgröße:              2-3 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung einer internetbasierten multimedialen
Kommunikationsplattform für Fotografen.
Tätigkeiten:
------------
- Analyse des Anwendungsbereichs
- Erstellung der J2EE basierten Softwarearchitektur
- Design und Implementierung der Anwendung in Java
- Evaluierung von Frameworks und Produktlösungen
Eingesetzte Techniken:
----------------------
- Java, J2EE
- UML
- Agiler Entwicklungsprozess
Verwendete Werkzeuge und Produkte:

Apache Tomcat 4
Apache Avalon
Struts 1.1
MySQL 4
Hibernate 2.1
CVS
Windows 2000

03/01 - 04/04 Online Portal für die chemische Industrie

Projektgröße:              20 Personen
-------------
Projektbeschreibung:
--------------------
Entwicklung von Teilmodulen für ein Kundenportal.
Zugriff auf die Backendsysteme SAP R/3 und Oracle 8i.
Entwickelte Module:
- Benutzerverwaltungssystem
- Beanstandungsmanagementsystem
- Newslettersystem
Internationales Projekt, Projektsprache Englisch
Tätigkeiten:
------------
- Analyse, Design und Implementierung
- Softwarearchitektur
Eingesetzte Techniken:
----------------------
- Firmeninternes Framework "Arachne" basierend auf Apache Cocoon
- J2EE
- Servlets
- XML/XSL/XSL:FO
- Java
- UML
- PL/SQL
Verwendete Werkzeuge und Produkte:

Windows NT 4.0
Visual Age 3.5
Oracle 8i
Tomcat Webserver
Websphere ApplicationServer


10/00 - 03/01     Dokumentationssystem für die chemische Industrie

Projektgröße:              2 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines internetbasierten Dokumentationssystems. Die
Anwendung steuert den Workflow von Versuchsreihen  und ermöglicht
dem Benutzer die Eingabe und Recherche nach versuchsspezifischen
Daten.
Tätigkeiten:
------------
- Analyse, Design und Implementierung
- Softwarearchitektur
Eingesetzte Techniken:
----------------------
- Multi-Schichtenarchitektur
- J2EE
- EJB 1.1
- Servlets
- XML/XSL
- Java
- UML
Verwendete Werkzeuge und Produkte:

Windows NT 4.0
Visual Age 3.5
Rational Rose
Oracle 8i
Tomcat Webserver
Websphere ApplicationServer


11/98 - 8/00      Informationssystem für deutsche Sicherheitsbehörden

Projektgröße:     ca. 70 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines Client-Server-Systems für deutsche
Sicherheitsbehörden. Das System ermöglicht den Zugriff auf einen
zentralen Informationsserver zur Erfassung und Recherche von
Personen- und Fahndungsdaten.
Tätigkeiten:
------------
- Mitarbeit im Architekturteam
- Analyse, Design und Implementierung von Teilkomponenten und

Prototypen des Systems

Eingesetzte Techniken:
----------------------
- Mehrschichtiges Client-Server-System
- Komponentenbasierte Softwareentwicklung
- XML
- EJB 1.0
- Iterativ, inkrementelles Vorgehensmodell basierend auf dem

V-Modell 97

- Java

 

- UML

 

Schulungen:
----------
- Teilnahme an Continuus-Schulung
Verwendete Werkzeuge und Produkte:

- WINDOWS NT - Borland JBuilder 3.0 - Continuus - StP (UML) - DOORS - SniFF - Oracle 8i Lite - Applikationsserver BEA Weblogic 4.0

05/98 - 09/98     Software für die Energiewirtschaft

Projektgröße:     ca. 120 Personen
-------------
Projektbeschreibung:
--------------------
Ein Kundeninformations- und Servicesystem für die Energiewirtschaft.
Der Entwicklungsprozeß des kompletten Softwaresystem ist in mehrere
Arbeitspakete zusammengefaßt, welche die unterschiedlichen Themen
gebiete des Gesamtsystems abdecken.
Tätigkeiten:
------------
- Entwurf und Implementierung von Teilkomponenten des Systems.

Eingesetzte Techniken:

- Drei-Schicht-Architektur

 

- Einsatz eines GUI-Frameworks basierend auf dem MVC-Prinzip

 

- CORBA

 

- Java

 

Verwendete Werkzeuge und Produkte:

- Windows NT - Symantec Café - PVCS - Paradigm Plus - Visibroker f. Java 3.0Schulungen:
-----------
- Teilnahme an CORBA-Schulung (Dauer 3 Tage)
- Teilnahme an dreiwöchigem Einführungskurs für Projekteinsteiger

mit folgendem Lehrinhalt:

 1. Paradigm Plus

 2. PVCS

 3. Symantec Cafe

 4. CORBA (VisiBroker f. Java 3.0)

 5. GUI-Framework

 6. POS (Persistent Object Service)

 7. Lösungsmuster  für die Anwendungswntwicklung

 8. Einführung in das Workflowsystem UNIVOSS



10/97 - 04/98     Softwarehaus / Personalplanungswerkzeug

Projektgröße:     2 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung eines Werkzeugs zur projektbezogenen Planung der
Personalkapazität im Kraftwerksbau. Das Werkzeug unterstützt die
Eingabe von Ist- und Sollwerten von Personalresourcen und soll dem
Benutzer verschiedene Sichten, Auswertungen und Prognosen über den
Personaleinsatz seiner Projekte bereitstellen.
Tätigkeiten:
------------
- Design und Implementierung von GUI- und Persistenzkomponenten
- Implementierung in Java.
Eingesetzte Techniken:
----------------------
- Zweischicht Client/Server-Architektur
- Datenbankanbindung über JDBC 1.0 an eine Oracle 8.0 Datenbank
Verwendete Werkzeuge und Produkte:

- Windows NT - Visual C++ 4.5 - Oracle 8.0 - Symantec Cafe - JDK 1.1.5 - JPrinter 1.0.1 - CVS

01/97 - 08/97     Forschung und Lehre

Projektgröße:     2 Personen
-------------
Projektbeschreibung:
--------------------
Erstellung einer Kommunikationsschnittstelle für ein multimediales
Lehrsystem im Internet.
Tätigkeiten:
------------
- Analyse, Design und Implementierung
- Implementierung in Java
- Programmierung von Java-Applets und Java-Applikationen

(JDK 1.0.2 und JDK 1.1.3)

Eingesetzte Techniken:
----------------------
- Verteilte Client/Server-Architektur
- Komunikationsmethoden in Java:

Sockets

RMI (Remote Method Invocation)

CORBA

- Java

 

AWT

Objectserialization

Applets

Verwendete Werkzeuge und Produkte:

- Windows NT/95 - Linux - Symantec Cafe - JDK 1.0.2 - JDK 1.1.3

05/96 - 11/96     Werbung im Touristikbereich

Projektgröße:              1 - 2 Personen
-------------
Projektbeschreibung:
--------------------
Implementierung eines Buchungssystems für Pauschalreisen im
Internet.
Tätigkeiten:
------------
- Erstellen von statischen HTML-Seiten
- Erstellen von dynamischen HTML-Seiten (ISAPI)
- Anbindung eines WWW-Servers an eine DB.
- Erstellung von CGI-Programmen (C/C++)
- Einrichtung eines WWW-Servers für AOL in Washington/USA.
Verwendete Werkzeuge und Produkte:

- Borland C++ - Windows NT 3.51 - MS Internet Information Server - MS SQL-Server

10/94 - 06/95     Softwarehaus / Softwareentwicklung

Projektgröße:     4 Personen
-------------
Projektbeschreibung:
--------------------
Erstellen von Hilfstools im Bereich der Bildverarbeitung für ein
Dokumentenmanagementsystem (DMS).
Entwicklung eines Bildverarbeitungssystems zur automatischen
Erkennung von eingescannten Dokumenten, die im TIFF-Format
gespeichert werden.
Tätigkeiten:
------------
- Design- und Implementierung von Bildverarbeitungsfunktionen.
- Implementierung in C.
Verwendete Werkzeuge und Produkte

- C/C++ - NextStep

03/93 - 09/93     Automobilbau / Gießerei         

Projektgröße:              1 Person
-------------
Kurzbeschreibung:
-----------------
Erstellen eines Ausschußerfassungssystems für Gußteile zur
Qualitätsverbessserung der Produkte. Die Anwendung ermöglicht eine
qualitative und quantitative Auswertung von festgestellten Mängeln
und hilft bei der Entscheidung welche Qualitätsverbesserungsmaß-
nahmen eingesetzt werden sollen.
Tätigkeiten:
------------
- Implementierung der Benutzerschnittstelle zur Dateneingabe in

Turbo-Pascal.

- Implementierung von Excel-Makros zur Ausgabe und Aufbereitung

 

der Daten in tabellarischer und grafischer Form.

Verwendete Werkzeuge und Produkte:

- Windows 3.1 - Borland Turbo-Pascal für Windows 1.5 - MS-Excel

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der allgemeinen Informatik an der Fachhochschule Mannheim
Abschluß als Diplom Informatiker FH seit 1997.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Erfahrungen im Bereich:
o Java, C/C++
o XML/XSL/XSL:FO, JSP, HTML, Javascript, AJAX
o Datenbanken, Oracle, PL/SQL
o Softwarearchitektur
o Internettechnologie
o Spezifikation, Programmierung, Test, Support
o Anforderungsanalyse
o OOA, OOD, OOP


Methoden:
o Objektorientierte Analyse, Design, Programmierung, UML
o Projektplanung von der Spezifikation bis zum Systemtest
o V-Model, Rational Unified Process, Extreme Programming
o Service Oriented Architecture (SOA)

Standards:
o J2EE
o EJB
o JDBC
o Servlets
o JSP
o CORBA
o JMS
o Message Queues
o Message Driven Beans
o Web-Services
o SOAP
o WSDL
o XMLSchema
o OSGi

Produkte/Standardsoftware:
o IBM Websphere Application Server 5.1, 6.0.2
o IBM IWWCM Web Content Management System 5.1
o IBM Rational Software Architect 6.0
o BEA Weblogic Application Server 8.1 (mit Clustering)
o BEA Weblogic Developer 8.1
o JBoss
o Apache Tomcat Webserver
o Apache Axis
o Ant 0.6
o Microsoft Internet Information Server
o Cocoon
o Struts 1.1/1.2
o Spring 1.2/2.0
o Hibernate 2.1/3.2
o Oracle 8i/9i/10g
o Oracle 8i Lite
o Oracle SQL Developer
o mySQL 4.0
o Microsoft Access
o Eclipse 2.1/3.1
o Visual Age
o JBuilder,
o Visual C++,
o MS-Office
o Microsoft FrontPage 2003
o Paradigm+
o Jude UML Modelling Tool 2.4 (UML 2.0)
o Continuus
o DOORS
o StP
o Magic Draw 10.0
o UML
o V-Modell
o Rational Rose
o Rational ClearCase
o XPlanner 0.6
o Altova Mapforce 2006
o Altova XMLSpy 2006
o SVN
o Tortoise SVN
o WinSCP
o Putty
o Camunda BPM

Betriebssysteme

SUN OS, Solaris
Unix
Windows

Programmiersprachen

C
C++
Java
Hervorragende Kenntnisse
JavaScript
Hervorragende Kenntnisse
PL/SQL
Bevorzugt Projekte im Java-Umfeld gewünscht.

Datenbanken

Access
JDBC
MS SQL Server
MySQL
Oracle
RDB
SQL
O/R Mappingtools, Hibernate 2.1/3.1

Datenkommunikation

CORBA
Internet, Intranet
TCP/IP

Hardware

PC
tiefe Kenntnisse der Hardware

Branchen

Branchen

Automobilindustrie
Banken
Behörden
Biotechnologie
Chemie
EDV
Energiewirtschaft
Fotografie
Gesundheitswesen
Softwarehersteller
Telekommunikation
Touristik

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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