Software-Entwicklung in verteilten objektorientierten persistenten Systemen mit UML, CORBA, OOA, OOD, C++, Java, TCP/IP
Aktualisiert am 29.09.2019
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.11.2019
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland

Deutschland: bevorzugt Bereich D6

nicht möglich

Projekte

Projekte

Projekt: Neuentwicklung eines Kursanalyse- und Trading Systems
Branche: Bank/Börse
Zeitraum, Dauer: August 2003 bis Oktober 2005, 2,2 Mannjahre
Aufgaben:         
Entwurf und Implementierung der (Realtime) Online-Komponente
- Verteilte multithreaded Servers mit TCP/IP-Sockets und Pipes
- Synchronisation von rückgekoppelten Servern
- Entwicklung der Laufzeitumgebung und Konfiguration
- Anbindung an externe Datenlieferungsschnittstelle
- Implementierung der Signalgebung aufgrund der Analyseergebnisse
Entwurf und Implementierung der Analysekomponente
- Erstellung des Datenbankmodells für verschiedene Stufen der Aggregation
- Entwicklung verschiedener Evaluatoren zur Datenanalyse
- Entwicklung einer Data Mining Komponente (visuell und programmtechnisch)
- Untersuchung und Implementierung von statischen Verteilungsfunktionen
- Aufstellung von statistischen Reports
Entwurf und Implementierung der GUI
- Anbindung an das Online- und die Analysekomponente
- Implementierung von verschiedenen Chart-Arten und Controller-Komponenten zur Systemsteuerung
Performanztest zur Durchsatzsteigerung
Release Management
Entwicklungsumgebung: Emacs, ANSI C++, ANSI C, POSIX-Threads, GNU C++, mysql, gdb, UNIX-Shells
Sprachen, Libraries: C, C++, SQL, STL, pthread, TCP/IP-Sockets, TCL/TK, UNIX-Shells, TaiPan Realtime
Tools: Rose, CVS
Betriebssysteme: Linux, Windows XP

Projekt: Redesign und Erweiterung eines Liquiditätsmanagementsystems
Branche: Bank
Zeitraum, Dauer: Januar 2001 bis Juli 2003, 2,5 Mannjahre
Aufgaben:         
- Ist-Analyse des Vorhandenen Systems
- Redesign unter dem Aspekt der dynamischen Erweiterung
- Erstellung des Relationalen Datenbankmodells
- Erstellung von Verteilungsfunktionen für parametrisierbare Szenarios
- Aggregation von Massendaten zur weiteren Untersuchung und Meldung GSII
- Einführung von fachlichem Exception Handling
- Aufstellung einer Datenbank Abstraktionsschnittselle
- Perfomance Test und Workflow-Optimierung
- Release Management
- Technische Handbücher
- Einarbeitung von internen Mitarbeitern zur Systemwartung und Erweiterung
Entwicklungsumgebung: Emacs, ANSI C++, Sun Workshop C++, Sybase, dbx, gdb, UNIX-Shells
Sprachen, Libraries: C, C++, SQL, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: Solaris, Windows NT/ 2000 / XP

Projekt: Design und Komponentenrealisierung eines Preis/Erlös-Managementsystems
Branche: Touristik und Verkehr
Zeitraum, Dauer: September 2000 bis Ende 2000, 4 Mannmonate
Aufgaben:         
- Systemarchitekt und Senior-Developer
- Analyse und Design der einzelnen Fachfeinkonzepte mit UML/Rose
- Erstellung des DV-technischen Fachkonzepts (Architektur)
- Erstellung der Klassendiagramme und der Komponentenarchitektur EJB/Tuxedo
- Implementierung der persistenter Komponenten auf RDBMS
Entwicklungsumgebung: Emacs, Sun Workshop C++, Borland C++ Cross Compiler für Tandem, Java, Bea Weblogic EJB, Tuxedo, NonstopSQL
Sprachen, Libraries: C, C++, Java, SQL, STL, Interne Abstraktionsschichten für DB und Tuxedo
Tools: Rose, ClearCase
Betriebssysteme: Solaris, Windows NT, Unix-Emulation auf Tandem

Projekt: Realisierung eines Zugriffsmanagementsystems zur fachlichen Rechtevergabe auf IT-Resourcen
Branche: Bank
Zeitraum, Dauer: April 2000 bis August 2000, 5 Mannmonate
Aufgaben:         
- Projektleitung
- Analyse und Design der einzelnen Fachkonzepte mit UML
- Erstellung der Klassendiagramme und der Schichtenarchitektur mit CORBA-IDL
- Implementierung der persistenten CORBA-Services auf relationalen DBMS
- Koordinierung der GUI-Implementierung mit Java
- Erstellung der fachlichen und technischen Dokumentation
Entwicklungsumgebung: Emacs, Sun Workshop C++, Visual Studio C++, Java, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, SQL, Orbix, Sybase ct-Library, STL
Tools: Rose
Betriebssysteme: Solaris, Windows NT

Projekt: Dozent von Schulungen
Branche: Softwarehaus und Telekommunikation
Zeitraum, Dauer: Februar 2000 bis April 2000
Aufgaben: Vorbereitung und Durchführung von Schulungen in den folgenden Bereichen:
- Objektorientierer Softwareentwurf nach UML (OOA/OOD)
- Objektorientiertes Programmieren mit ANSI C++ (Grundlagen)
- Fortgeschrittenen Kurs für ANSI C++ (Templates, STL)
- Strukturiertes Programmieren mit ANSI C
- Verteilte objektorientierte Systeme nach CORBA
- Objektorientierte Datenbanken nach ODMG (Interface, OQL)
Die einzelnen Kurse dauern vier bis fünf Arbeitstage und wurden beim Kunden im Rhein-Main- und Rhein-Ruhr-Gebiet durchgeführt.

Projekt: Middleware: Realisierung einer objektorientierten Abstraktionsschicht für relationale Datenbanken in verteilten Systemen
Branche: Bank
Zeitraum, Dauer: April 99 bis Dezember 99, 7 Mannmonate
Aufgaben:
- Projektleitung
- Analyse und Design der einzelnen Schichten zur AbstraktionAufstellung eines OO-to-relation-mappings
- Erstellung der Klassendiagramme und der Schichtenarchitektur
- Implementierung der Schicht mit persistenten CORBA-Services
- Erstellung der Dokumentationen und Schulung von internen Mitarbeitern
- Einführung der Schicht in bestehende und neue Software der Bank
Entwicklungsumgebung: Emacs, HP ANSI C++, Sun Workshop C++, Visual Sudio C++, Java, Versant, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, OQL, SQL, Orbix, Versant ODMG-Binding, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: HP-UX, Solaris, Windows NT

Projekt: Redesgin eines Risikomanagementsystems
Branche: Bank
Zeitraum, Dauer: Februar 99 bis April 99, 2 Mannmonate
Aufgaben:         
- Ist-Aufnahme der alten SoftwareAufstellung der neuen Klassendigramme
- Design der neuen Systemarchitektur
Entwicklungsumgebung: Emacs, HP ANSI C++, Sun Workshop C++, Visual Sudio C++, Java, Versant, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, OQL, SQL, Orbix, Versant ODMG-Binding, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: HP-UX, Solaris, Windows NT

Projekt: Realisierung eines Liquiditätsmanagementsystems
Branche: Bank
Zeitraum, Dauer: Juni 98 bis Februar 99, 9 Mannmonate
Aufgaben:         
- Technische Projektleitung
- Design des Systems als objektorientierte persistente Client/Server-Architektur mit GUI und objektorientierter Datenbank.
- Zuliefersysteme mit relationaler Datenbank.
- Implementierung der persistenten CORBA-ServerKoordinierung der GUI-Implementierung
- Technisches Handbuch
- Schulung von internen Mitarbeitern zur Systemwartung und Erweiterung
Entwicklungsumgebung: Emacs, HP ANSI C++, Sun Workshop C++, Visual Sudio C++, Java, Versant, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, OQL, SQL, Orbix, Versant ODMG-Binding, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: HP-UX, Solaris, Windows NT

Projekt: Integration des Workflow Management System in Laborautomationen
Branche: FH-Intern
Zeitraum, Dauer: Januar 98 bis Juni 98
Aufgaben:
- Integration in bestehende Hardware- und Software-Komponenten
- Entwurf und Verwirklichung von Workflows
- Vorträge und Vorführungen der Workflows an der FH für Unternehmen
Entwicklungsumgebung: XEmacs, g++, gdb, OmniBroker, ADABAS D, Tcl/Tk
Sprachen, Libraries: C, C++, IDL, Tcl/Tk, SQL, ODBC, Omni Broker, blt
Tools: Rose
Betriebssysteme: Linux, HP-UX

Projekt: Entwurf und Teilimplementierung eines Workflow Management System
Branche: Diplomarbeit
Zeitraum, Dauer: Bis November 97, 6 Monate
Aufgaben:         
- Konzept des WFMS (Aufbauend auf ARIS und WfMC)
- OOA und OOD der ARIS-Sichten
- OO-ODBC-Abstraktionsschicht für persistente CORBA-Services
- Implementierung des verteilten WFMS unter CORBA
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: XEmacs, g++, gdb, Omni Broker, ADABAS D, Tcl/Tk
Sprachen, Libraries: C, C++, IDL, Tcl/Tk, SQL, ODBC, Omni Broker
Tools: Rose
Betriebssysteme: Linux, HP-UX

Projekt: Redesign eines Output Management Systems
Branche: Krankenkassen, Philatelie (Dokumentenmanagement)
Zeitraum, Dauer: Januar 97 bis Mai 97, 5 Mannmonate
Aufgaben:         
- Ist-Analyse des Systems und Abbildung mit SA
- Schwachstellenanalyse des Systems
- Redesign mit objektorientierten Methoden
- Bsp.-Implementierungen
Entwicklungsumgebung: Visual-C++, lex, yacc, ADABAS D und MS-SQL-Server
Sprachen, Libraries: C, C++, lex, yacc, SGML, PPFA, OGL
Tools: Innovator, Rose
Betriebssysteme: Windows NT, Linux

Projekt: Performance-Monitor für CORBA-Objekte
Branche: FH-intern
Zeitraum, Dauer: Mai 96 bis November 96, 6 Mannmonate
Aufgaben:
- Entwurf und Implementierung der (minimalen) graphischen Benutzeroberfläche
- Konzept und Implementierung des Monitors mit objektorientierten Methoden
- Integration des Monitors in mehrere Bsp.-CORBA-Anwendungen
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: Emacs, Sun-C++, HP-C++, g++, Orbix, Object Broker, lex, yacc
Sprachen, Libraries: C, C++, Tcl/Tk, IDL, lex, yacc
Tools: Innovator, Tcl/Tk, Orbix, Object Broker
Betriebssysteme: HP-UX, SunOS, Solaris, Linux

Projekt: Terminverwaltung eines Gerichtsverwaltungssystems
Branche: Deutsche Gerichtsbarkeit
Zeitraum, Dauer: November 95 bis März 96, 5 Mannmonate
Aufgaben:
- Entwurf und Implementierung der graphischen Benutzeroberfläche
- Entwurf und Implementierung der Terminverwaltung mit objektorientierten Methoden
- Entwurf und Implementierung des relationalen Datenbankmodells
- Integration der Terminverwaltung in ein bestehendes Softwaresystem
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: SQL-Windows, ADABAS D, MS Excel, MS Word
Sprachen, Libraries: SQL-Windows, VBA, ADABAS D Basic und Trigger, SQL, ODBC
Tools: SQL-Windows
Betriebssysteme: Windows 95, NT, Sinix

Projekt: Visueller SQL-Select-Interpreter
Branche: Deutsche Gerichtsbarkeit
Zeitraum, Dauer: Juli 95 bis Oktober 95, 4 Mannmonate
Aufgaben:         
- Entwurf und Implementierung der graphischen Benutzeroberfläche
- Entwurf und Implementierung des Interpreters mit objektorientierten Methoden
- Entwurf und Implementierung des relationalen Datenbankmodells
- Anbinden der GUI an die DB
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: vi, objektorientierte Erweiterung von Tcl/Tk (hyper)
Sprachen, Libraries: hyper
Tools: hyper-Bibliotheken
Betriebssysteme: Sinix

Weitere Tätigkeiten:

Dozent von Schulungen in den folgenden Bereichen für die Branchen: Bank, Versicherung, Telekomunikation, Softwarehäuser.
- Objektorientierer Softwareentwurf nach UML
- Objektorientiertes Programmieren mit ANSI C++
- Fortgeschrittenen Kurs für ANSI C++ (Templates, STL)
- Verteilte objektorientierte Systeme nach CORBA
- Objektorientierte Datenbanken nach ODMG (Interface, OQL)
- Mapping von objektorientierten persistenten Systemen auf relationale Datenbanken
- Strukturierte Softwareentwicklung mit SA und SD
- Strukturiertes Programmieren mit ANSI C
- UNIX-Entwicklungsumgebung für C/C++-Entwickler

Sonstige frühere Tätigkeiten:
- Regelmäßige Vorträge am Labor für verteilte Systeme der FH-Wiesbaden für Unternehmen aus der Wirtschaft. Inhalte sind: Workflow Management in Verbindung mit CORBA und ARIS.
- Dozent an der KVHS Limburg-Weilburg für die Programmierung in C und C++ (Anfänger und Fortgeschrittene). Lehrumgebung ist Windows 95/NT, Emacs, gdb und gnu-Compiler. Die Intensivkurse erstrecken sich über jeweils eine Woche und werden in Zukunft mit einer anerkannten Abschlußprüfung enden.
- Administrative Aufgaben an der FH-Wiesbaden (z.B. FTP-Administrator).


Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung zum Maschinenschlosser 1984-1988 bei der Deutschen Bundesbahn
Betriebsmechaniker bei der Deutschen Lufthnsa AG im Lufthansa Cargo Center am Flughafen Frankfurt 1988-1992
Informatikstudium an der FH-Wiesbaden, 1992 bis 1997 (11 Semester davon 3 Semester Zivildienst)
Studienschwerpunkte: Softwaretechnik, KI, Compiler, graphische Datenverarbeitung, Systemprogrammierung, Verteilte Systeme, DBMS
Werksstudent bei der Firma Siemens Nixdorf AG.
Diplomarbeit 97 (6 Monate): "Entwurf und Implementierung einer verteilten Management-fähigen Workflow Engine zur Steuerung geregelter arbeitsteiliger Anwendungen"
Abschluß als Diplom-Informatiker (FH) im November 1997 mit der Note 1,0.
Die Diplomarbeit wurde als beste Diplomarbeit in Deutschland für den Zeitraum SS 97 und WS 97/98 im Bereich "Allgemeine Informatik" vom FBT-Informatik prämiert.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Orbix
OmniBroker
Orbacus
Mico
ObjectBroker
Sybase ct-Library
Data Mining
pthread POSIX Threads
ILU
STL
ODBC: (Sybase, Adabas)
Rose
Innovator
Continuus
CVS

Objektorientierte Analyse und Design (OOA / OOD) gemäß OMT und UML
Strukturiere Analyse (SA) und Design (SD)
Architektur integrierter Informationssysteme (ARIS)
Extreme Programming

Betriebssysteme

Echtzeitbetriebssysteme
HPUX
IRIX
Mac OS
MS-DOS
Novell
OSF/Motif
PalmOS
SUN OS, Solaris
Tandem
Unix
Windows
Windows CE

Programmiersprachen

4gl
ASN.1
C
C++
CORBA IDL
Emacs
ESQL/C
Gupta, Centura
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Lisp
Makrosprachen
MATLAB / Simulink
Natural
Objective C
Pascal
Perl
PHP
PL/SQL
Prolog
Python
Qt
Scriptsprachen
Shell
bash, csh, awk, perl, python
Tcl/Tk
TeX, LaTeX
Xt, Motif
yacc/lex
Embedded C, itcl, EJB, SQL, OQL, SQL-Windows, pthreads POSIX Threads

Datenbanken

Access
Adabas
Gupta, Centura
Informix
JDBC
MS SQL Server
MySQL
Object Store
ODBC
Oracle
POET
Postgres
SQL
Sybase
versant, artbase
ODMS

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
ISO/OSI
Message Queuing
Novell
OSF/DCE
Proprietäre Protokolle
RPC
RS232
SMTP
SNMP
TCP/IP
UUCP
Windows Netzwerk
Winsock
NTP, HTML, XML, FTP, UDP

Hardware

Ascii/X - Terminals
Bus
Echtzeitsysteme
embedded Systeme
HP
Macintosh
PC
SNI RM-Rechner
SPS
SUN
Tandem

Branchen

Branchen

Banken
Behörden
Versicherungen
Telekommunikation
Luftfahrt
Industrie
Börse
Handel
Automotiv
Reise

Einsatzorte

Einsatzorte

Deutschland

Deutschland: bevorzugt Bereich D6

nicht möglich

Projekte

Projekte

Projekt: Neuentwicklung eines Kursanalyse- und Trading Systems
Branche: Bank/Börse
Zeitraum, Dauer: August 2003 bis Oktober 2005, 2,2 Mannjahre
Aufgaben:         
Entwurf und Implementierung der (Realtime) Online-Komponente
- Verteilte multithreaded Servers mit TCP/IP-Sockets und Pipes
- Synchronisation von rückgekoppelten Servern
- Entwicklung der Laufzeitumgebung und Konfiguration
- Anbindung an externe Datenlieferungsschnittstelle
- Implementierung der Signalgebung aufgrund der Analyseergebnisse
Entwurf und Implementierung der Analysekomponente
- Erstellung des Datenbankmodells für verschiedene Stufen der Aggregation
- Entwicklung verschiedener Evaluatoren zur Datenanalyse
- Entwicklung einer Data Mining Komponente (visuell und programmtechnisch)
- Untersuchung und Implementierung von statischen Verteilungsfunktionen
- Aufstellung von statistischen Reports
Entwurf und Implementierung der GUI
- Anbindung an das Online- und die Analysekomponente
- Implementierung von verschiedenen Chart-Arten und Controller-Komponenten zur Systemsteuerung
Performanztest zur Durchsatzsteigerung
Release Management
Entwicklungsumgebung: Emacs, ANSI C++, ANSI C, POSIX-Threads, GNU C++, mysql, gdb, UNIX-Shells
Sprachen, Libraries: C, C++, SQL, STL, pthread, TCP/IP-Sockets, TCL/TK, UNIX-Shells, TaiPan Realtime
Tools: Rose, CVS
Betriebssysteme: Linux, Windows XP

Projekt: Redesign und Erweiterung eines Liquiditätsmanagementsystems
Branche: Bank
Zeitraum, Dauer: Januar 2001 bis Juli 2003, 2,5 Mannjahre
Aufgaben:         
- Ist-Analyse des Vorhandenen Systems
- Redesign unter dem Aspekt der dynamischen Erweiterung
- Erstellung des Relationalen Datenbankmodells
- Erstellung von Verteilungsfunktionen für parametrisierbare Szenarios
- Aggregation von Massendaten zur weiteren Untersuchung und Meldung GSII
- Einführung von fachlichem Exception Handling
- Aufstellung einer Datenbank Abstraktionsschnittselle
- Perfomance Test und Workflow-Optimierung
- Release Management
- Technische Handbücher
- Einarbeitung von internen Mitarbeitern zur Systemwartung und Erweiterung
Entwicklungsumgebung: Emacs, ANSI C++, Sun Workshop C++, Sybase, dbx, gdb, UNIX-Shells
Sprachen, Libraries: C, C++, SQL, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: Solaris, Windows NT/ 2000 / XP

Projekt: Design und Komponentenrealisierung eines Preis/Erlös-Managementsystems
Branche: Touristik und Verkehr
Zeitraum, Dauer: September 2000 bis Ende 2000, 4 Mannmonate
Aufgaben:         
- Systemarchitekt und Senior-Developer
- Analyse und Design der einzelnen Fachfeinkonzepte mit UML/Rose
- Erstellung des DV-technischen Fachkonzepts (Architektur)
- Erstellung der Klassendiagramme und der Komponentenarchitektur EJB/Tuxedo
- Implementierung der persistenter Komponenten auf RDBMS
Entwicklungsumgebung: Emacs, Sun Workshop C++, Borland C++ Cross Compiler für Tandem, Java, Bea Weblogic EJB, Tuxedo, NonstopSQL
Sprachen, Libraries: C, C++, Java, SQL, STL, Interne Abstraktionsschichten für DB und Tuxedo
Tools: Rose, ClearCase
Betriebssysteme: Solaris, Windows NT, Unix-Emulation auf Tandem

Projekt: Realisierung eines Zugriffsmanagementsystems zur fachlichen Rechtevergabe auf IT-Resourcen
Branche: Bank
Zeitraum, Dauer: April 2000 bis August 2000, 5 Mannmonate
Aufgaben:         
- Projektleitung
- Analyse und Design der einzelnen Fachkonzepte mit UML
- Erstellung der Klassendiagramme und der Schichtenarchitektur mit CORBA-IDL
- Implementierung der persistenten CORBA-Services auf relationalen DBMS
- Koordinierung der GUI-Implementierung mit Java
- Erstellung der fachlichen und technischen Dokumentation
Entwicklungsumgebung: Emacs, Sun Workshop C++, Visual Studio C++, Java, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, SQL, Orbix, Sybase ct-Library, STL
Tools: Rose
Betriebssysteme: Solaris, Windows NT

Projekt: Dozent von Schulungen
Branche: Softwarehaus und Telekommunikation
Zeitraum, Dauer: Februar 2000 bis April 2000
Aufgaben: Vorbereitung und Durchführung von Schulungen in den folgenden Bereichen:
- Objektorientierer Softwareentwurf nach UML (OOA/OOD)
- Objektorientiertes Programmieren mit ANSI C++ (Grundlagen)
- Fortgeschrittenen Kurs für ANSI C++ (Templates, STL)
- Strukturiertes Programmieren mit ANSI C
- Verteilte objektorientierte Systeme nach CORBA
- Objektorientierte Datenbanken nach ODMG (Interface, OQL)
Die einzelnen Kurse dauern vier bis fünf Arbeitstage und wurden beim Kunden im Rhein-Main- und Rhein-Ruhr-Gebiet durchgeführt.

Projekt: Middleware: Realisierung einer objektorientierten Abstraktionsschicht für relationale Datenbanken in verteilten Systemen
Branche: Bank
Zeitraum, Dauer: April 99 bis Dezember 99, 7 Mannmonate
Aufgaben:
- Projektleitung
- Analyse und Design der einzelnen Schichten zur AbstraktionAufstellung eines OO-to-relation-mappings
- Erstellung der Klassendiagramme und der Schichtenarchitektur
- Implementierung der Schicht mit persistenten CORBA-Services
- Erstellung der Dokumentationen und Schulung von internen Mitarbeitern
- Einführung der Schicht in bestehende und neue Software der Bank
Entwicklungsumgebung: Emacs, HP ANSI C++, Sun Workshop C++, Visual Sudio C++, Java, Versant, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, OQL, SQL, Orbix, Versant ODMG-Binding, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: HP-UX, Solaris, Windows NT

Projekt: Redesgin eines Risikomanagementsystems
Branche: Bank
Zeitraum, Dauer: Februar 99 bis April 99, 2 Mannmonate
Aufgaben:         
- Ist-Aufnahme der alten SoftwareAufstellung der neuen Klassendigramme
- Design der neuen Systemarchitektur
Entwicklungsumgebung: Emacs, HP ANSI C++, Sun Workshop C++, Visual Sudio C++, Java, Versant, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, OQL, SQL, Orbix, Versant ODMG-Binding, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: HP-UX, Solaris, Windows NT

Projekt: Realisierung eines Liquiditätsmanagementsystems
Branche: Bank
Zeitraum, Dauer: Juni 98 bis Februar 99, 9 Mannmonate
Aufgaben:         
- Technische Projektleitung
- Design des Systems als objektorientierte persistente Client/Server-Architektur mit GUI und objektorientierter Datenbank.
- Zuliefersysteme mit relationaler Datenbank.
- Implementierung der persistenten CORBA-ServerKoordinierung der GUI-Implementierung
- Technisches Handbuch
- Schulung von internen Mitarbeitern zur Systemwartung und Erweiterung
Entwicklungsumgebung: Emacs, HP ANSI C++, Sun Workshop C++, Visual Sudio C++, Java, Versant, Orbix, OrbixNames, Sybase, dbx, gdb
Sprachen, Libraries: C, C++, CORBA-IDL, Java, OQL, SQL, Orbix, Versant ODMG-Binding, Sybase ct-Library, STL
Tools: Rose, Continuus
Betriebssysteme: HP-UX, Solaris, Windows NT

Projekt: Integration des Workflow Management System in Laborautomationen
Branche: FH-Intern
Zeitraum, Dauer: Januar 98 bis Juni 98
Aufgaben:
- Integration in bestehende Hardware- und Software-Komponenten
- Entwurf und Verwirklichung von Workflows
- Vorträge und Vorführungen der Workflows an der FH für Unternehmen
Entwicklungsumgebung: XEmacs, g++, gdb, OmniBroker, ADABAS D, Tcl/Tk
Sprachen, Libraries: C, C++, IDL, Tcl/Tk, SQL, ODBC, Omni Broker, blt
Tools: Rose
Betriebssysteme: Linux, HP-UX

Projekt: Entwurf und Teilimplementierung eines Workflow Management System
Branche: Diplomarbeit
Zeitraum, Dauer: Bis November 97, 6 Monate
Aufgaben:         
- Konzept des WFMS (Aufbauend auf ARIS und WfMC)
- OOA und OOD der ARIS-Sichten
- OO-ODBC-Abstraktionsschicht für persistente CORBA-Services
- Implementierung des verteilten WFMS unter CORBA
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: XEmacs, g++, gdb, Omni Broker, ADABAS D, Tcl/Tk
Sprachen, Libraries: C, C++, IDL, Tcl/Tk, SQL, ODBC, Omni Broker
Tools: Rose
Betriebssysteme: Linux, HP-UX

Projekt: Redesign eines Output Management Systems
Branche: Krankenkassen, Philatelie (Dokumentenmanagement)
Zeitraum, Dauer: Januar 97 bis Mai 97, 5 Mannmonate
Aufgaben:         
- Ist-Analyse des Systems und Abbildung mit SA
- Schwachstellenanalyse des Systems
- Redesign mit objektorientierten Methoden
- Bsp.-Implementierungen
Entwicklungsumgebung: Visual-C++, lex, yacc, ADABAS D und MS-SQL-Server
Sprachen, Libraries: C, C++, lex, yacc, SGML, PPFA, OGL
Tools: Innovator, Rose
Betriebssysteme: Windows NT, Linux

Projekt: Performance-Monitor für CORBA-Objekte
Branche: FH-intern
Zeitraum, Dauer: Mai 96 bis November 96, 6 Mannmonate
Aufgaben:
- Entwurf und Implementierung der (minimalen) graphischen Benutzeroberfläche
- Konzept und Implementierung des Monitors mit objektorientierten Methoden
- Integration des Monitors in mehrere Bsp.-CORBA-Anwendungen
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: Emacs, Sun-C++, HP-C++, g++, Orbix, Object Broker, lex, yacc
Sprachen, Libraries: C, C++, Tcl/Tk, IDL, lex, yacc
Tools: Innovator, Tcl/Tk, Orbix, Object Broker
Betriebssysteme: HP-UX, SunOS, Solaris, Linux

Projekt: Terminverwaltung eines Gerichtsverwaltungssystems
Branche: Deutsche Gerichtsbarkeit
Zeitraum, Dauer: November 95 bis März 96, 5 Mannmonate
Aufgaben:
- Entwurf und Implementierung der graphischen Benutzeroberfläche
- Entwurf und Implementierung der Terminverwaltung mit objektorientierten Methoden
- Entwurf und Implementierung des relationalen Datenbankmodells
- Integration der Terminverwaltung in ein bestehendes Softwaresystem
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: SQL-Windows, ADABAS D, MS Excel, MS Word
Sprachen, Libraries: SQL-Windows, VBA, ADABAS D Basic und Trigger, SQL, ODBC
Tools: SQL-Windows
Betriebssysteme: Windows 95, NT, Sinix

Projekt: Visueller SQL-Select-Interpreter
Branche: Deutsche Gerichtsbarkeit
Zeitraum, Dauer: Juli 95 bis Oktober 95, 4 Mannmonate
Aufgaben:         
- Entwurf und Implementierung der graphischen Benutzeroberfläche
- Entwurf und Implementierung des Interpreters mit objektorientierten Methoden
- Entwurf und Implementierung des relationalen Datenbankmodells
- Anbinden der GUI an die DB
- Dokumentation und technisches Handbuch
Entwicklungsumgebung: vi, objektorientierte Erweiterung von Tcl/Tk (hyper)
Sprachen, Libraries: hyper
Tools: hyper-Bibliotheken
Betriebssysteme: Sinix

Weitere Tätigkeiten:

Dozent von Schulungen in den folgenden Bereichen für die Branchen: Bank, Versicherung, Telekomunikation, Softwarehäuser.
- Objektorientierer Softwareentwurf nach UML
- Objektorientiertes Programmieren mit ANSI C++
- Fortgeschrittenen Kurs für ANSI C++ (Templates, STL)
- Verteilte objektorientierte Systeme nach CORBA
- Objektorientierte Datenbanken nach ODMG (Interface, OQL)
- Mapping von objektorientierten persistenten Systemen auf relationale Datenbanken
- Strukturierte Softwareentwicklung mit SA und SD
- Strukturiertes Programmieren mit ANSI C
- UNIX-Entwicklungsumgebung für C/C++-Entwickler

Sonstige frühere Tätigkeiten:
- Regelmäßige Vorträge am Labor für verteilte Systeme der FH-Wiesbaden für Unternehmen aus der Wirtschaft. Inhalte sind: Workflow Management in Verbindung mit CORBA und ARIS.
- Dozent an der KVHS Limburg-Weilburg für die Programmierung in C und C++ (Anfänger und Fortgeschrittene). Lehrumgebung ist Windows 95/NT, Emacs, gdb und gnu-Compiler. Die Intensivkurse erstrecken sich über jeweils eine Woche und werden in Zukunft mit einer anerkannten Abschlußprüfung enden.
- Administrative Aufgaben an der FH-Wiesbaden (z.B. FTP-Administrator).


Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung zum Maschinenschlosser 1984-1988 bei der Deutschen Bundesbahn
Betriebsmechaniker bei der Deutschen Lufthnsa AG im Lufthansa Cargo Center am Flughafen Frankfurt 1988-1992
Informatikstudium an der FH-Wiesbaden, 1992 bis 1997 (11 Semester davon 3 Semester Zivildienst)
Studienschwerpunkte: Softwaretechnik, KI, Compiler, graphische Datenverarbeitung, Systemprogrammierung, Verteilte Systeme, DBMS
Werksstudent bei der Firma Siemens Nixdorf AG.
Diplomarbeit 97 (6 Monate): "Entwurf und Implementierung einer verteilten Management-fähigen Workflow Engine zur Steuerung geregelter arbeitsteiliger Anwendungen"
Abschluß als Diplom-Informatiker (FH) im November 1997 mit der Note 1,0.
Die Diplomarbeit wurde als beste Diplomarbeit in Deutschland für den Zeitraum SS 97 und WS 97/98 im Bereich "Allgemeine Informatik" vom FBT-Informatik prämiert.

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Orbix
OmniBroker
Orbacus
Mico
ObjectBroker
Sybase ct-Library
Data Mining
pthread POSIX Threads
ILU
STL
ODBC: (Sybase, Adabas)
Rose
Innovator
Continuus
CVS

Objektorientierte Analyse und Design (OOA / OOD) gemäß OMT und UML
Strukturiere Analyse (SA) und Design (SD)
Architektur integrierter Informationssysteme (ARIS)
Extreme Programming

Betriebssysteme

Echtzeitbetriebssysteme
HPUX
IRIX
Mac OS
MS-DOS
Novell
OSF/Motif
PalmOS
SUN OS, Solaris
Tandem
Unix
Windows
Windows CE

Programmiersprachen

4gl
ASN.1
C
C++
CORBA IDL
Emacs
ESQL/C
Gupta, Centura
Imake, GNU-Make, Make-Maker etc...
Java
JavaScript
Lisp
Makrosprachen
MATLAB / Simulink
Natural
Objective C
Pascal
Perl
PHP
PL/SQL
Prolog
Python
Qt
Scriptsprachen
Shell
bash, csh, awk, perl, python
Tcl/Tk
TeX, LaTeX
Xt, Motif
yacc/lex
Embedded C, itcl, EJB, SQL, OQL, SQL-Windows, pthreads POSIX Threads

Datenbanken

Access
Adabas
Gupta, Centura
Informix
JDBC
MS SQL Server
MySQL
Object Store
ODBC
Oracle
POET
Postgres
SQL
Sybase
versant, artbase
ODMS

Datenkommunikation

CORBA
Ethernet
Internet, Intranet
ISO/OSI
Message Queuing
Novell
OSF/DCE
Proprietäre Protokolle
RPC
RS232
SMTP
SNMP
TCP/IP
UUCP
Windows Netzwerk
Winsock
NTP, HTML, XML, FTP, UDP

Hardware

Ascii/X - Terminals
Bus
Echtzeitsysteme
embedded Systeme
HP
Macintosh
PC
SNI RM-Rechner
SPS
SUN
Tandem

Branchen

Branchen

Banken
Behörden
Versicherungen
Telekommunikation
Luftfahrt
Industrie
Börse
Handel
Automotiv
Reise

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.