Enterprise Application Architect/Developer (UML, Java, C++, EJB, Corba)
Aktualisiert am 06.07.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Java-Entwickler
Architekt
Spring
Kubernetes
DevOps
OpenShift
PostgreSQL
REST
SOAP
SQL
Maven
Deutsch
Englisch
einjähringes Studium in U.S.A. -- fließend in Wort und Schrift

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt in Augsburg, München oder Ulm

nicht möglich

Projekte

Projekte

BG-Phoenics GmbH
Mai 2001 - August 2001

Technische Modellierung und Implementierung von Geschäftsprozessen für den technischen Aufsichtsdienst der Berufsgenossenschaften.

Die BG-Phoenics GmbH ist ein Zusammenschluß von mehreren Berufsgenossenschaften mit dem Ziel, eine einheitliche, workflowgetriebene Softwarelandschaft für die Sachbearbeitung zu schaffen.
Die von Fachexperten und Geschäftsprozeßmodellierern spezifizierten Geschäftsprozesse sollten mit Hilfe eines auf Enterprise-JavaBeans basierenden hauseigenen Frameworks technisch umgesetzt werden. Als Modellierungswerkzeug wurde MID Innovator eingesetzt, um die Fach- und Geschäftsobjektmodelle zu entwerfen. Der Borland Application Server stand für Entwicklertests zur Verfügung, während das Produktivsystem auf IBM WebSphere basierte. Die Persistenz der Entitäten wurde mit Hilfe der Avantis Persisitency Bridge erreicht.

Das Fachprojekt "Technischer Aufsichtsdienst" wurde gestoppt, bis die Abgrenzung zu anderen Fachprojekten und fachprojektübergreifenden Aufgaben geklärt ist.

Auftraggeber:       IT-Studio GmbH
Branche:            Versicherung, Behörde
Position:           Geschäftsobjektmodellierer, Entwickler
Systemumgebung:     Windows NT, Thin-Client/Server-Umgebung, EJB, Borland Application Server, IBM WebSphere,

  MQSeries

Programmiersprache: Java (J2EE)
Entwicklungstools:  Borland JBuilder, MID Innovator (UML), Avantis UML-Bridge, Avantis Persistency Bridge,

  JUnit, Continuus

Datenbank:          IBM UDB 5



NSE Software AG
Juli 1999 - April 2001

Analyse, Konzeption und Implementierung eines innovativen Produktmanagementsystems für Finanzdienstleister.

Das System baut auf einer MultiTier-Architektur auf und ist in fachlich eigenständige Komponenten aufgeteilt. Die Modellierung erfolgte mit UML in Together, realisiert wurde in Java mit JBuilder. Für die Kommunikation kam zunächst aus Portabilitätsgründen die NSE-eigene Middleware ROI zum Einsatz (funktional ein Zwitter aus CORBA und DCOM), später wurde diese durch EJB-Technologie ersetzt. Die umfangreichen Konfigurationsmöglichkeiten sowie der Austausch von Dokumenten zwischen Entwicklungs- und Produktivsystem basieren auf XML/DTD. Die Persistenz der Daten ist mit einem NSE-eigenen Persistence-Framework realisiert.

Auftraggeber:       IT-Studio GmbH
Branche:            Finanzdienstleistungssoftware
Position:           Senior Software Engineer, Technischer Ansprechpartner
Systemumgebung:     Windows NT, Thin-Client/Server-Umgebung, ROI, EJB, SUN J2EE Application Server
Programmiersprache: Java (J2EE), SQL, XML
Entwicklungstools:  Borland JBuilder, Together 4 (UML), Lex & Yacc, JProbe, JUnit, Microsoft SourceSafe,

  InstallShield, 4thPass SourceGuard

Datenbank:          Oracle 8i, IBM UDB 5



NSE Software AG
Dezember 1998 - Juni 1999

Anpassung der Standardversion einer Kundenberatungssoftware an die Anforderungen eines speziellen Kunden.

Hauptaufgabengebiet war die Portierung von Oracle 7.3 auf IBM UDB 5 sowie die Modellierung der kundenspezifischen DB-Schemaänderungen. Dazu gehörte die Modifizierung der Datenbankschnittstelle, die Analyse und Anpassung der SQL-Anweisungen und die Optimierung der zeitintensiven SQL-Anweisungen für IBM UDB.

Auftraggeber:       Dr. Keil Informationssysteme GmbH
Branche:            Finanzdienstleistungssoftware
Position:           Senior Software Engineer
Systemumgebung:     Windows NT, OS/2
Programmiersprache: Visual C++, SQL
Entwicklungstools:  Microsoft Visual Studio, Oracle Designer 2000, Numega BoundsChecker, Microsoft SourceSafe
Datenbank:          IBM UDB 5, Oracle 7.3



IZB SOFT GmbH
Februar 1998 - November 1998

Analyse und Umstellung einer bestehenden Anwendung für die Kassenarbeitsplätze der bayerischen Sparkassen aud die Anforderungen der EWWU.

Nach der Evaluierung verschiedener CASE-Tools und dem Reverse Engineering der bestehenden Anwendung wurde eine Machbarkeitsstudie über die Umstellung von der verwendeten proprietären GUI-Bibliothek auf MFC angefertigt. Weiterhin wurde untersucht, welche Komponenten in einer Neuimplementierung wiederverwendet werden können. Aufgrund der Analyseergebnisse und dem harten Roll-out-Termin wurde von einer Neuimplementierung abgesehen und die bestehende Anwendung angepaßt bzw. erweitert. Abschließend wurde die umgestellte Anwendung in ausgewählten Sparkassen pilotiert.

Auftraggeber:       Dr. Keil Informationssysteme GmbH
Branche:            Finanzdienstleistungssoftware
Position:           Senior Software Engineer
Systemumgebung:     Windows NT, Client/Host-Umgebung, CICS, WOSA-XFS
Programmiersprache: Visual C++
Entwicklungstools:  Microsoft Visual Studio, UML, Rational Rose, Together, MID Innovator, WinRunner,

  Numega BoundsChecker, Microsoft SourceSafe, InstallShield



Siemens HL R
Oktober 1996 - Januar 1998

Analyse, Design und Realisierung eines Systems zur modellgestützten Gestaltung von sogenannten schwach-strukturierten Geschäftsprozessen (Prozesse, deren Ablauf nicht durch übliche Prozeßmodelle effektiv dargestellt werden kann).

Mit Hilfe des Systems wird bei der Halbleiterfertigung eine halbautomatische, selbstlernende Überprüfung und evtl. Fehleranalyse der Produktion erreicht. Das System wurde als Thin-Client/Server-System in OMT entworfen. Der Client ist mit Hilfe der GUI-Klassenbibliothek Ilog Views realisiert und daher zwischen Windows NT und HP-UX portabel, die Plattform für die Serverkomponenten ist HP-UX. Die Kommunikation zwischen Client und Server bzw. zwischen den Serverkomponenten untereinander ist CORBA-basiert.

Auftraggeber:       FAW Ulm
Branche:            Halbleiterfertigung
Position:           Technischer Teilprojektleiter
Systemumgebung:     Windows NT, Unix (HP-UX), Client/Server-Umgebung, CORBA
Programmiersprache: Visual C++, HP C++, Ilog Views, SQL
Entwicklungstools:  Microsoft Visual Studio, CORBA (Orbix), OMT, Paradigm Plus, Lex & Yacc, Rational Purify
Datenbank:          Ingres



FAW Ulm
Januar 1996 - November 1996

Diplomarbeit zum Thema "Erkennen und Lokalisieren von Objekten in komplexer Umgebung anhand von Videobildern" in einem Projekt aus insgesamt sieben Einzelarbeiten zur Realisierung eines autonomen Systems für die Büroreinigung.

Neben der Objekterkennung wurden für das System im Rahmen von Diplom- und Praktikumsarbeiten Komponenten für die Bestimmung von Beobachtungspunkten, die statische und dynamische Wegeplanung, die Bewegungsführung, sowie die Positionsbestimmung bzw. -korrektur entwickelt.

Auftraggeber:       Fachhochschule Augsburg
Branche:            Autonome Systeme
Position:           Diplomand
Systemumgebung:     Unix (Irix, Linux), Framegrabber, Sony CCD-Videokamera auf Pan/Tilt-Unit

  jeweils angesteuert über RS232

Programmiersprache: ANSI C, LaTeX

Aus- und Weiterbildung

Aus- und Weiterbildung

10.1991 - 11.1996: Informatik (Technik), Fachhochschule Augsburg.
07.1994 - 06.1995: Computer Science, University of Missouri-Kansas City, U.S.A.

Abschluß als Diplominformatiker 1996 (Note 1,8)

Kompetenzen

Kompetenzen

Top-Skills

Java-Entwickler Architekt Spring Kubernetes DevOps OpenShift PostgreSQL REST SOAP SQL Maven

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse, Design und Programmierung nach UML (OOA/D/P)
MultiTier-Architektur
Client/Server-Entwicklung

CASE Tools:              Together, MID Innovator, Rational Rose
IDEs:                    Borland JBuilder, Microsoft Visual Studio
J2EE Application Server: Borland Application Server, BEA WebLogic, IBM WebSphere
JSP, Servlets:           Apache Tomcat
DB Design, 02R-Mapping:  Oracle Designer 2000
Testwerkzeuge:           JUnit, JProbe, WinRunner, Numega BoundsChecker, Rational Purify
Compilerbau:             lex und yacc
sonstige Werkzeuge:      InstallShield, 4thPass SourceGuard (Java Code Protection)

Design und Analyse von Algorithmen
Kryptologie
Graphische Datenverarbeitung
Bildverarbeitung, Objekterkennung


Betriebssysteme

BS2000
Echtzeitbetriebssysteme
HPUX
IRIX
MS-DOS
RMOS
rudimentär
SUN OS, Solaris
Unix
VxWorks
rudimentär
Windows

Programmiersprachen

Assembler
80x86
C
Experte
C++
Experte
Cobol
zur Portierung von Programmen in andere Sprachen
CORBA IDL
Experte
Emacs
ESQL/C
Imake, GNU-Make, Make-Maker etc...
Java
Experte für Java (J2EE)
JavaScript
Experte für Java (J2EE)
Pascal
Phigs
PL/SQL
Shell
TeX, LaTeX
yacc/lex
JSP, Servlets
HTML
XML: DTD, DOM, SAX, XSLT

Datenbanken

DB2
JDBC
ODBC
Oracle
SQL

Datenkommunikation

CICS
rudimentär
CORBA
Ethernet
Internet, Intranet
ISO/OSI
LU6.2
rudimentär
NetBeui
NetBios
Router
RPC
RS232
TCP/IP
Windows Netzwerk

Hardware

HP
PC
Siemens Großrechner
Silicon-Graphics
SUN
US Robotics Pilot

Branchen

Branchen

Banken
Versicherungen
Behörden
Softwarehersteller
Forschung, Entwicklung

Einsatzorte

Einsatzorte

Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km)

Deutschland: bevorzugt in Augsburg, München oder Ulm

nicht möglich

Projekte

Projekte

BG-Phoenics GmbH
Mai 2001 - August 2001

Technische Modellierung und Implementierung von Geschäftsprozessen für den technischen Aufsichtsdienst der Berufsgenossenschaften.

Die BG-Phoenics GmbH ist ein Zusammenschluß von mehreren Berufsgenossenschaften mit dem Ziel, eine einheitliche, workflowgetriebene Softwarelandschaft für die Sachbearbeitung zu schaffen.
Die von Fachexperten und Geschäftsprozeßmodellierern spezifizierten Geschäftsprozesse sollten mit Hilfe eines auf Enterprise-JavaBeans basierenden hauseigenen Frameworks technisch umgesetzt werden. Als Modellierungswerkzeug wurde MID Innovator eingesetzt, um die Fach- und Geschäftsobjektmodelle zu entwerfen. Der Borland Application Server stand für Entwicklertests zur Verfügung, während das Produktivsystem auf IBM WebSphere basierte. Die Persistenz der Entitäten wurde mit Hilfe der Avantis Persisitency Bridge erreicht.

Das Fachprojekt "Technischer Aufsichtsdienst" wurde gestoppt, bis die Abgrenzung zu anderen Fachprojekten und fachprojektübergreifenden Aufgaben geklärt ist.

Auftraggeber:       IT-Studio GmbH
Branche:            Versicherung, Behörde
Position:           Geschäftsobjektmodellierer, Entwickler
Systemumgebung:     Windows NT, Thin-Client/Server-Umgebung, EJB, Borland Application Server, IBM WebSphere,

  MQSeries

Programmiersprache: Java (J2EE)
Entwicklungstools:  Borland JBuilder, MID Innovator (UML), Avantis UML-Bridge, Avantis Persistency Bridge,

  JUnit, Continuus

Datenbank:          IBM UDB 5



NSE Software AG
Juli 1999 - April 2001

Analyse, Konzeption und Implementierung eines innovativen Produktmanagementsystems für Finanzdienstleister.

Das System baut auf einer MultiTier-Architektur auf und ist in fachlich eigenständige Komponenten aufgeteilt. Die Modellierung erfolgte mit UML in Together, realisiert wurde in Java mit JBuilder. Für die Kommunikation kam zunächst aus Portabilitätsgründen die NSE-eigene Middleware ROI zum Einsatz (funktional ein Zwitter aus CORBA und DCOM), später wurde diese durch EJB-Technologie ersetzt. Die umfangreichen Konfigurationsmöglichkeiten sowie der Austausch von Dokumenten zwischen Entwicklungs- und Produktivsystem basieren auf XML/DTD. Die Persistenz der Daten ist mit einem NSE-eigenen Persistence-Framework realisiert.

Auftraggeber:       IT-Studio GmbH
Branche:            Finanzdienstleistungssoftware
Position:           Senior Software Engineer, Technischer Ansprechpartner
Systemumgebung:     Windows NT, Thin-Client/Server-Umgebung, ROI, EJB, SUN J2EE Application Server
Programmiersprache: Java (J2EE), SQL, XML
Entwicklungstools:  Borland JBuilder, Together 4 (UML), Lex & Yacc, JProbe, JUnit, Microsoft SourceSafe,

  InstallShield, 4thPass SourceGuard

Datenbank:          Oracle 8i, IBM UDB 5



NSE Software AG
Dezember 1998 - Juni 1999

Anpassung der Standardversion einer Kundenberatungssoftware an die Anforderungen eines speziellen Kunden.

Hauptaufgabengebiet war die Portierung von Oracle 7.3 auf IBM UDB 5 sowie die Modellierung der kundenspezifischen DB-Schemaänderungen. Dazu gehörte die Modifizierung der Datenbankschnittstelle, die Analyse und Anpassung der SQL-Anweisungen und die Optimierung der zeitintensiven SQL-Anweisungen für IBM UDB.

Auftraggeber:       Dr. Keil Informationssysteme GmbH
Branche:            Finanzdienstleistungssoftware
Position:           Senior Software Engineer
Systemumgebung:     Windows NT, OS/2
Programmiersprache: Visual C++, SQL
Entwicklungstools:  Microsoft Visual Studio, Oracle Designer 2000, Numega BoundsChecker, Microsoft SourceSafe
Datenbank:          IBM UDB 5, Oracle 7.3



IZB SOFT GmbH
Februar 1998 - November 1998

Analyse und Umstellung einer bestehenden Anwendung für die Kassenarbeitsplätze der bayerischen Sparkassen aud die Anforderungen der EWWU.

Nach der Evaluierung verschiedener CASE-Tools und dem Reverse Engineering der bestehenden Anwendung wurde eine Machbarkeitsstudie über die Umstellung von der verwendeten proprietären GUI-Bibliothek auf MFC angefertigt. Weiterhin wurde untersucht, welche Komponenten in einer Neuimplementierung wiederverwendet werden können. Aufgrund der Analyseergebnisse und dem harten Roll-out-Termin wurde von einer Neuimplementierung abgesehen und die bestehende Anwendung angepaßt bzw. erweitert. Abschließend wurde die umgestellte Anwendung in ausgewählten Sparkassen pilotiert.

Auftraggeber:       Dr. Keil Informationssysteme GmbH
Branche:            Finanzdienstleistungssoftware
Position:           Senior Software Engineer
Systemumgebung:     Windows NT, Client/Host-Umgebung, CICS, WOSA-XFS
Programmiersprache: Visual C++
Entwicklungstools:  Microsoft Visual Studio, UML, Rational Rose, Together, MID Innovator, WinRunner,

  Numega BoundsChecker, Microsoft SourceSafe, InstallShield



Siemens HL R
Oktober 1996 - Januar 1998

Analyse, Design und Realisierung eines Systems zur modellgestützten Gestaltung von sogenannten schwach-strukturierten Geschäftsprozessen (Prozesse, deren Ablauf nicht durch übliche Prozeßmodelle effektiv dargestellt werden kann).

Mit Hilfe des Systems wird bei der Halbleiterfertigung eine halbautomatische, selbstlernende Überprüfung und evtl. Fehleranalyse der Produktion erreicht. Das System wurde als Thin-Client/Server-System in OMT entworfen. Der Client ist mit Hilfe der GUI-Klassenbibliothek Ilog Views realisiert und daher zwischen Windows NT und HP-UX portabel, die Plattform für die Serverkomponenten ist HP-UX. Die Kommunikation zwischen Client und Server bzw. zwischen den Serverkomponenten untereinander ist CORBA-basiert.

Auftraggeber:       FAW Ulm
Branche:            Halbleiterfertigung
Position:           Technischer Teilprojektleiter
Systemumgebung:     Windows NT, Unix (HP-UX), Client/Server-Umgebung, CORBA
Programmiersprache: Visual C++, HP C++, Ilog Views, SQL
Entwicklungstools:  Microsoft Visual Studio, CORBA (Orbix), OMT, Paradigm Plus, Lex & Yacc, Rational Purify
Datenbank:          Ingres



FAW Ulm
Januar 1996 - November 1996

Diplomarbeit zum Thema "Erkennen und Lokalisieren von Objekten in komplexer Umgebung anhand von Videobildern" in einem Projekt aus insgesamt sieben Einzelarbeiten zur Realisierung eines autonomen Systems für die Büroreinigung.

Neben der Objekterkennung wurden für das System im Rahmen von Diplom- und Praktikumsarbeiten Komponenten für die Bestimmung von Beobachtungspunkten, die statische und dynamische Wegeplanung, die Bewegungsführung, sowie die Positionsbestimmung bzw. -korrektur entwickelt.

Auftraggeber:       Fachhochschule Augsburg
Branche:            Autonome Systeme
Position:           Diplomand
Systemumgebung:     Unix (Irix, Linux), Framegrabber, Sony CCD-Videokamera auf Pan/Tilt-Unit

  jeweils angesteuert über RS232

Programmiersprache: ANSI C, LaTeX

Aus- und Weiterbildung

Aus- und Weiterbildung

10.1991 - 11.1996: Informatik (Technik), Fachhochschule Augsburg.
07.1994 - 06.1995: Computer Science, University of Missouri-Kansas City, U.S.A.

Abschluß als Diplominformatiker 1996 (Note 1,8)

Kompetenzen

Kompetenzen

Top-Skills

Java-Entwickler Architekt Spring Kubernetes DevOps OpenShift PostgreSQL REST SOAP SQL Maven

Produkte / Standards / Erfahrungen / Methoden

Objektorientierte Analyse, Design und Programmierung nach UML (OOA/D/P)
MultiTier-Architektur
Client/Server-Entwicklung

CASE Tools:              Together, MID Innovator, Rational Rose
IDEs:                    Borland JBuilder, Microsoft Visual Studio
J2EE Application Server: Borland Application Server, BEA WebLogic, IBM WebSphere
JSP, Servlets:           Apache Tomcat
DB Design, 02R-Mapping:  Oracle Designer 2000
Testwerkzeuge:           JUnit, JProbe, WinRunner, Numega BoundsChecker, Rational Purify
Compilerbau:             lex und yacc
sonstige Werkzeuge:      InstallShield, 4thPass SourceGuard (Java Code Protection)

Design und Analyse von Algorithmen
Kryptologie
Graphische Datenverarbeitung
Bildverarbeitung, Objekterkennung


Betriebssysteme

BS2000
Echtzeitbetriebssysteme
HPUX
IRIX
MS-DOS
RMOS
rudimentär
SUN OS, Solaris
Unix
VxWorks
rudimentär
Windows

Programmiersprachen

Assembler
80x86
C
Experte
C++
Experte
Cobol
zur Portierung von Programmen in andere Sprachen
CORBA IDL
Experte
Emacs
ESQL/C
Imake, GNU-Make, Make-Maker etc...
Java
Experte für Java (J2EE)
JavaScript
Experte für Java (J2EE)
Pascal
Phigs
PL/SQL
Shell
TeX, LaTeX
yacc/lex
JSP, Servlets
HTML
XML: DTD, DOM, SAX, XSLT

Datenbanken

DB2
JDBC
ODBC
Oracle
SQL

Datenkommunikation

CICS
rudimentär
CORBA
Ethernet
Internet, Intranet
ISO/OSI
LU6.2
rudimentär
NetBeui
NetBios
Router
RPC
RS232
TCP/IP
Windows Netzwerk

Hardware

HP
PC
Siemens Großrechner
Silicon-Graphics
SUN
US Robotics Pilot

Branchen

Branchen

Banken
Versicherungen
Behörden
Softwarehersteller
Forschung, Entwicklung

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.