Entwickler (Cloud, Angular, JEE, Oracle, DB2, Mongo, Docker), TPL (Qualitäts-, Ressourcen-, Service-, Test-, Konfigurationsmgmt), Referent/Trainer;
Aktualisiert am 10.09.2023
Profil
Referenzen (4)
Freiberufler / Selbstständiger
Verfügbar ab: 31.10.2023
Verfügbar zu: 90%
davon vor Ort: 100%
Docker
Angular
JavaEE
Azure
Deutsch
Englisch
Mitarbeit in international ausgerichteten Projekten
Französisch
Ein Jahr Auslandsaufenthalt in Lausanne (1995) während des Studiums

Einsatzorte

Einsatzorte

Stuttgart (+200km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: bevorzugt Süddeutscher Raum

nicht möglich

Projekte

Projekte

Durchgeführte Projekte

05/2022-aktuell: Deutsche Bundesbank (Stuttgart)

Weiterentwicklung des Projekts Insight (Java/Angular Fullstack)

01/2020-05/2022: Porsche AG (Stuttgart)

Neuerstellung einer Anwendung zur Verarbeitung von Verbauvorschriften. Frontend: Angular 10 mit Angular Material-Widgets. Implementierung von Schnittstellen-Services (Rest: OpenApi, Kafka) und Integration der Schnittstellengenerierung in den Build/Deployment Bereich. Persistierung in einer Mongo-DB (NoSql). Dockerisierung und Migration der Anwendung nach Azure. Deployment und Wartung der Anwendung auf Azure über gitlab, Helm und Kubernetes. Anwendung von Sicherheitsmechanismen (AzureAD).

Erstellung einer Golang-Anwendung als Daten-Gateway (PowerTrain42)

Backend: Openliberty Tools: Go, Azure, Helm, Terraform, Terragrunt, Angular (Material), RXJS, npm, Java 8-13, Mongo, Kafka, Maven, Confluence, Jira, JUnit 5, IntelliJ, Gitlab, Splunk,

07/2018-01/2020: Deutsche Bundesbank (Stuttgart)

Erstellung einer Anwendung zur Verarbeitung von Geldbeständen (CashEDI) für den ExtraNet-Bereich. Frontend: Angular 8 mit Angular Material-Widgets (Test: Karma + Jasmine) Erstellung der Rest-API (Swagger und Migration OpenApi) und Integration der Schnittstellengenerierung in den Build/Deployment Bereich. Backend: (IBM JDK-8) auf Websphere Liberty 19. Tools: Oracle 12g, Angular 8+, Angular Material, RXJS, npm, Java 8, OpenLiberty, Maven Confluence, Jira, JUnit 5, IntelliJ, Jenkins

02/2016-aktuell: Landesbank Badenwürtemberg [LBBW] (Stuttgart) Migration der Elektronischen Deckungsrechung (EDR) des RMM-Marts hin zur TXS-Suite. Der Verantwortungsbereich umfasst vor allem den dezentralen Bereich. Erstellung der Job-Steuerung in Control-M. Implementierung von Programmen zum performanten Abgleich großer CSV- und XML-Dateien in Java 8 unter verstärkter Verwendung von Lambdas und Futures (Concurrency) und unter Verwendung von JEE7. Die Programme können mit einer GUI (JavaFX) oder im Batch-Modus (CLI) betrieben werden. Verantwortung des Bereichs ABACUS-TR als IT-Owner. Implementierung von verschiedenen Adaptern zur performanten Konvertierung von großen Datenstrukturen in Java 8 (>2GB). Einführung des Produktes A360 (Fa. BearingPoint) (Meldung: AnaCredit). Tools: Oracle 12g, Java 8; Java-FX; JPA; Confluence, Control-M, HP-QC, HP-ALM, Python, Git, SVN, Jira

01/2008-aktuell: Integrata AG (Trainer) Durchführung von Schulungen als Trainer (z.B.: Festo (Java Design Pattern), Thales Rail Signalling Solutions GmbH (Perl, C++), LBBW (Linux), Celesio AG... Die Schulungen wurden für Mitarbeiter der IT-Entwicklungsabteilungen gegeben. Darüber hinaus Durchführung von Schulungen von offenen Seminaren (Java Build Management, Source Code Management, Java Erweiterungen, Build-Systeme, JEE, Testgetriebene Entwicklung, ?)

02/2014-aktuell: Deutsche Bundesbank (Niederlassung Stuttgart)

Entwicklung einer Anwendung zur Validierung von großen Datenmengen (XBRL-Datenpunkt-Validierungen) mit Hilfe der Regel-Engine Drools. Erstellung eines Viewers zur Visualisierung von Xbrl-Dateien mit verschiedenen Taxonomienen unter Anwendung von Methoden zur objektorientierten Programmierung. Modellierung einer Administrationsoberfläche auf JBoss 7.2 (und Wildfly). Anbindung von WebServices via JAX-WS (Ant, WSIMPORT) unter verwendung von CDI. Der Zugriff auf die Persistenzschicht erfolgt über JPA (Criteria-API). Innerhalb des Prototypen wurde EclipseLink als Treiber verwendet. In der fertigen Anwendung kommt OpenJPA zum Einsatz. Wartung von Bestandsanwendungen (PL/SQL, JEE6). Bei der Wartung wurde unter anderem auch eine XSLT-Transformation von Frontend-Elementen für verschiedene Renderer durchgeführt (GUI, Drucker, PDF...). Die Zuständigkeiten für die verschiedenen Bereiche (DB, AppSrv) und Stages (Test, Integration, Produktion) sind streng reglementiert. SSMVAluE: Design der Systemarchitektur und Umsetzung der Requirements.

Vorarbeiten zur Verarbeitung von Millionenkrediten (Workflow Management) bei einer Absenkung der Meldegrenze. Migration von WAS6 auf WAS8, Prüfung der Migration einer Bakis-Anwendung auf das (DBB interne) Kolumbus-Framework.

Tools: WebSphere App.Srv 8, EJB3, JSF 2 (Primefaces 5), CDI, JPA, XSLT, XML, XBRL, Oracle 11g, Selenium, Subversion, AppWatch, Interstage XWand, Confluence, Jira, TestNG, Drools 6.0-6.3,

JFlex, CUP

11/2014-aktuell: Kirchliches Rechenzentrum /KRZ Südwest Deutschland (Karlsruhe) Anforderungsanalyse, Entwicklung einer Systemarchitektur zur Umsetzung des Moduls Poststelle. Das Modul dient zugleich als technologische Basis zur künftigen Ablösung von Host-Programmen. Das Projekt wird im Augenblick nur noch begleitet. Tools: Java 8, Wildfly, Spring, AngularJS, Karma, Jasmin, Grunt, Bower, MySql, BaseX, git, TestNG, JPA (Hibernate), Hamcrest, Mockito, Jenkins

01/2012-aktuell: Mercedes Benz Bank

Design und Implementierung des Online-Banking-Portals der Mercedes Benz Bank.

Die Umsetzung erfolgte zunächst durch die Implementierung eines Prototypen

(Spring/JBoss/Hibernate/REST). Die Anwendung wurde im Anschluss auf CDI/EJB3 migriert

unter Verwendung von JPA 2.
Die Applikation umfasst die Kundenschnittstelle (Antragsprozesse, Kontenmanagement

und Benutzermanagement), sowie die Internen Schnittstellen zum Financial Backbone der

Bank (Integrationsplattform, Thaler(Sopra), Hogan, Partner ...)

Tools: JSF (Richfaces, später Primefaces), IBM Websphere 8, Oracle 11g, git/gerrit,

IBM MQ, JBoss (Wildfly), Dozer, Spring WebFlow, Spring Data, MySql, Redmine, Jenkins (CI), Quartz, JaxB, CDI, Selenium, Arquillian

01/08-aktuell: Logica CMG / Integrata AG

Referent und Trainer für diverse Kurse wie z. B.: Design Patterns (Festo AG), Java

für Fortgeschrittene, JEE Grundlagen, Java für Anfänger, Perl(Celesio AG), C++

(Thales Rail Signalling Solutions GmbH), Linux (LBBW), ...

Die Schulungen wurden für Mitarbeiter der IT-Entwicklungsabteilungen gegeben.

01/2011-01/2012: Daimler Fleetboard

SCRUM basierte Entwicklung von Server-Diensten auf WebSphere Application Server.

Tools: IBM MQ, ClearQuest, RequisitePro, FunctionalTester, JaxMe, Oracle, RSA,

Hudson, Mockito, PowerMock, Soap-UI

01/10-01/2011: T-Systems

Erstellung eines Regelinterpreters zur Generierung von Cognos-Berichten im

Datawarehouse-Umfeld. Der Regelinterpreter besteht aus einem Web-Frontend und

arbeitet mit verschiedenen Backend-Lösungen.

Migration des Frontends von JSF 1.2 nach JSF 2.0

Tools: JSF 1.2/2.0 (SUN), Richfaces 3.3.X/4.0.X, Tomahawk, Spring 3.0

(+Spring Security), JPA(2.0), DB2 9.5, MySQL, AIX, Continuum, CruiseControl,

JUnit, SVN, Eclipse

10/06-12/09: Hypo Real Estate Systems

Erweiterung der J2EE-Anwendung Assyst 7.5/8.0 um bankspezifische

Anforderungen. Hierzu wird in die gesamte Prozesslogik

eingegriffen. Dies geschieht durch hinzufügen von Formularen im Front-End

(JSP, Struts, JavaScript, JSTL, CSS) und durch hinzufügen von eigenen Modulen

und Tabellen im Backend-Bereich (EJB-Session Beans). Auf die Oracle-DB

wird über den OR-Mapper Hibernate zugegriffen. Mein Tätigkeitsschwerpunkt

umfasst hier den gesamten Entwicklungsbereich (Schätzung, Design,

Implementierung, Deployment, Test) der einzelnen Erweiterungen(gesamter

MVC-Bereich). Die Erweiterungen umfassen unter anderem auch die Anbindung

weiterer Ticket-Systeme (Remedy, Notes-Problem Management) mittels

Im- und Exportschnittstellen.

Migration der Schnittstellen auf Java1.6 unter Verwendung von JPA.


Design und Modellierung und Implementierung eines Auslieferungsprozesses.

Für die Realisierung des Prototyps wurde Python 2.5 verwendet. Das

Backend wurde als Windows-Dienst in Python implementiert. Die komplette

Bussinesslogik des Verteilten Systems wurde zunächst auf Basis von

NamedPipes und später über WebServices (SOAP / ZSI) implementiert. Zur

zentralen Steuerung des Auslieferungsprozesses wurde ein Web-Frontend

entwickelt. Die Entwicklung wurde mit Django durchgeführt. Die

Authentifizierung erfolgt über LDAP (Single SignOn).

Die RIA-Anwendung läuft produktiv unter Apache-Tomcat. Später wurde

das Frontend durch JSF (2.1) mit Java5.0 (auf Apache-Tomcat) ersetzt.

Tools: Oracle 10g, Assyst7.5/8.0, Struts1.2, EJB2.1, JBoss4.2/5.0, Hibernate

Python 2.5, ZSI2.1, Django 0.96, JSF 2, Java1.4.2/5.0/1.6, Eclipse 3.4, Ant,

Apache-Tomcat, Remedy, Powershell 1.0, Maven2

08/05-10/06: GfA GmbH Stuttgart (Hypo Real Estate Systems)

Implementierung und Betreuung der Schnittstelle PARIS - SambaPlus und

AbacusDaVinci (J2EE). Hier werden Daten aus einem Quellsystem (DB2) in

verschiedene Zielsysteme (DB, XML-Struktur, Cobol-Copy-Strecke) anhand

von einem spezifizierten Regelwerk transformiert. Für die Konfiguration

der DB-Schnittstelle wird Spring (AOP/IoC)verwendet. Design und

Implementierung eines Dokumentationswerkzeugs zur Archivierung und

Historisierung von Datenkonvertierungsregeln. Die Daten werden in einer

DB gespeichert und mit Hilfe von Web-Technologie(App.Server: Tomcat)

umgesetzt. Projektleitung im Bereich Outsourcing einer IT-Sparte für den

Bereich Infrastruktur. Analyse des Ist-Bestandes und Spezifikation der

Soll- Struktur beim Outsourcer. Anforderungsspezifikationen und

technische Durchführung des Projekts. Assistenz der Gesamtprojektleitung.

Projektleitung im Bereich Meldewesen. Vorstudie zur Anbindung des

Kalkulators an ein SAP/R3 System mit SAP JCo. Übernahme einer Kunden-

Produktionsumgebung. Projektleitung mit Budget- und Personalverantwortung.

Prozessanalyse, Aufbau der lokalen Produktionsumgebung unter

Berücksichtigung externer Schnittstellen. Entwicklung eines

Tilgungsplanrechners für den Einsatz in der Produktion. Entwicklung von

Eclipse-Plugins zur Vereinheitlichung firmeninterner Prozesse. Konzeption

eines firmeninternen Release-Management-Systems. Design, Konzeption,

Kostenschätzung, Erstellung von Angeboten und Realisierung eines

Programms zur Ablösung einer HOST-Anwendung (Berechnung von

Effektivzinsen, Schäden, Margen, Renten, Auf/Abzinsung, Einstandssätzen

und Fremdwährungskursen). Dieses Programm (DAEMON) ist auf Win32

lauffähig. Er bietet eine COBOL-Schnittstellen zum Großrechner

(Ansteuerung von HOST-Plattform über Wrapper-Programm)

und zu anderen Java-Servern (XML-Schnittstelle). Schreiben von JCL

Routinen zur Ansteuerung des Wrapper Programms und zur Abfrage

der Datenbank. Zusammenstellung, Leitung und Steuerung des Projektteams

(6 Personen).

Tools: Java (5.0/1.4.2), JSP, Spring, Tomahawk, Tomcat(5.5), MSProject2000, Eclipse 3.3,

Subversion, DB2(8.2), C++

02/04-08/05: Württembergische Hypothekenbank (GfA GmbH Stuttgart)

Steuerung der Weiterentwicklungsarbeiten für die Controlling SW APS

(Aktiv, Passiv Steuerung) als Projektleiter.

Ermittlung von Barwerten im Wertpapier- und Darlehensbereich zur Bewertung

und Steuerung von Portfolios.

Portierung der Datenbank DB2 V7 nach DB2 V8: Umstellung der Datenbank

auf die neue Release (V8) und Überarbeitung des Quellcodes (obsolete Funktionen werden

auf den neuesten Stand gebracht). Neuberechnung von Risikokennzahlen: Ermittlung

des ValueAtRisk nach neuesten Konzernvorgaben. Flexibilisierung der

Anwendung: Entwicklung einer dynamischen Portfoliostruktur Erweiterung

der Zinszahlungs und Zinsperiodenkonventionen. Erweiterung der

Datenbankanwendungen. Modifizierung und Erweiterung eines Java-Frontends

(JFC) zur Dateineingabe und Datenanalyse des Datenbanksystems. Erstellung

von print-reports (JasperReport/Birt) zur Aufbereitung der Daten.

Performance Analyse und Verbesserungen der Anwendung im C++ Bereich durch Profiling

und im Datenbankbereich durch Event Logging (Abfrageoptimierung).

Tools: MSProject2000, DB2, GNU C++, Java, CVS, Eclipse, Perl, cygwin, XML (Xerces: SAX/DOM)


08/03-02/04: GfA GmbH Stuttgart (Württembergische Hypothekenbank)

Compilermigration VisualAge C++ (IBM) nach gnu C++ unter Win32.

Eigenständige Analyse, Planung und Durchführung der Migration in

fachlicher und personeller Hinsicht. Die Projekttätigkeiten waren:

Aufwandsabschätzungen, Erstellung von Leistungsbeschreibungen, Angeboten

und Verträgen. Auswahl der Projektmitarbeiter. Steuerung, Koordination,

Mitwirkung und Reporten der Entwicklungstätigkeiten. Der Umfang des

Projekts war die Migration von ca. 1 Mio Zeilen Quellcode. Der

Projektablauf begann mit der Überführung des bestehenden Quellcodes von

VSS nach CVS. Im Anschluß wurde der auf Batch Dateien basierende Build-

Prozess auf ein zentral gesteuertes, plattformunabhängiges Make-System

umgestellt. Nun wurden die Quelltexte auf die neue Compilerumgebung

portiet. Die Haupttätigkeiten beinhalteten die Portierung der OpenClass-

Library nach STL (bzw. Standard C++ - Komponenten). Die Migration erfolgte

vollautomatisiert nach der Erstellung eines Migrationsrahmens (Perl-

Skripte, Auswertung von Compile-Output). Erstellung eines Testrahmens

zur automatisierten Überprüfung neuer Features. Das Projekt wurde mit der

Einführung des migrierten und getesteten Distributionssets and den

Kunden durch Abnahme der getesteten Testmatrix erfolgreich beendet.

Tools: MSProject2000, DB2 V7/8, gnu C++ 3.2.3/3.4.1, CVS, make, Perl 5.8,

cygwin, LotusNotes, Eclipse


04/03-08/03: GfA GmbH Stuttgart

Erstellung einer Projektstudie zur Auswahl der geeigneten Entwicklungsumgebung

Die Studie diente als Vorleistung für die Compilermigration (siehe oben). Hier war das Ziel

die Auswahl der geeigneten Entwicklungs-Werkzeuge für den künftigen firmenweiten Einsatz.

Die Studie stützte sich auf die Belange und Voraussetzungen des Kunden. Sie umfasste

den Einsatz eines Dokumentenmanagement-, Konfigurationsmanagement- und Releasemanagementsystems,

sowie die Auswahl eines geeigneten Compilers, Debuggers und dem Build-Tool.

Im Anschluß an die Studie wurde ein Prototyp der Entwicklungsumgebung erstellt, der danach für

die Produktion freigegeben wurde.

Tools: MS-Project2000, VisualAge C++ 3.5/4.0, DB2 V7/V8, gnu C++ 3.2.3/3.4.1

Perl 5.8, n,gnu-make, CVS, VSS, Eclipse(CDT), cygwin, LotusNotes

05/01-05/03: Fa. Siemens DEMATIC AG Konstanz

Projektleitung des Video Codiersystems COOL1000. Koordinierung und

Betreuung der Softwareentwicklungsarbeiten verschiedener Kundenprojekte

in mehreren europäischen Ländern. Daüber hinaus: Modulanpassungen der Teil

komponenten Image Handler (UNIX C++, Visual C++), CDB (Visual C++) und

UI (MS-VB). Modifizierungen von Schnittstellen zur Anbindung einer Oracle

Datenbank. Die Anwendungen laufen auf Windows-NT, teilweise auf Solaris,

Solaris-PC. Durchführen von Requirements Engeneerings für CMM Zertifikation.

Erstellung von Lastenheften zur Vorbereitung der SAT's. Redesign des

Installationstools (Python) und Betreuung des Projektfortschritts.

Design, Dokumentation und Implementierung eines schnellen Prototyps zur

Realisierung einer offenen Schnittstelle in CORBA (omniORB, omniORBpy,

Python). Erstellung der zugehörigen IDL.

Tools: Visual C++ V6.0, UNIX C/C++, VB V6.0, Python, PERL, MS-Project98,

Rational RequisitePro, LiveLink, CORBA


07/00-09/01: Fa. Schuler Rohstoffe GmbH

Erstellung eines Datenbankmanagementsystems zur Erfassung, Bearbeitung und

Auswertung der anfallenden Daten des Fuhrparks unter betriebswirtschaftlichen

Gesichtspunkten. Alle Datenbankabfragen wurden mit SQL ausformuliert. Die

Formulargestaltung erfolgte mit Hilfe von VBA.

Tools: MS-ACCESS "97, VBA "97. Betriebssystem: Windows-NT


01/00-05/01: Fa. Siemens ElectroCom GmbH Konstanz

Entwicklung und Anpassung einer Schnittstelle (Maschine-VideoCodiersystem)

des Postautomatisierungssystems CVC1000 in C/C++. Überarbeiten des User

Interfaces (VB6.0). Darüber hinaus Bearbeitung und Leitung von Teil-

projekten. Implementierung von Shell Skripten unter Unix/DOS zur Optimierung.

des Konfigurationsmanagements. Die Anwendungen laufen auf Windows-NT,

SUN Solaris, Solaris-PC und VMS. Durchführung von Schulungen (advanced level)

zur Bedienung und dem Verständnis des VC-Softwaresysstems.

Erstellung von Test-, Design- und Abnahmespezifikationen.

Tools: Visual C++ V6.0, UNIX C/C++, VB V6.0, MS-ACCESS "97, PERL


01/99-01/00: Fa. Siemens AG (A&D AS E44) Karlsruhe

Testautomatisierung für den Bereich Gesamtsystemtest des Prozeßleitsystems

SIMATIC PCS7. Die Testautomatisierung der Funktionalitätstests umfaßte zu

Beginn der Entwicklungphase die Erstellung einer großen Funktionsbibliothek

(WinRunner) daraufhin wurden aufwändige Lasttests simuliert (LoadRunner),

die angesammelten Daten mit Hilfe des SW Pakets TestDirektor ausgewertet und

verwaltet. Im Detail wurde im wesentlichen die Bereiche S7-Manager, das

Engineering-System (ES) und WinCC (Bedien & Beobachtungssystem) der

Versionen V4.02 - 5.03 getestet. Erstellen der zugehörigen Dokumentation

in HTML.

Tools: Visual C++ V5.0, MS-ACCESS, MS-Visual Test, WinRunner(Mercury),

TestDirector(Mercury), LoadRunner(Mercury), HTML(4.0).


07/98-01/99: Fa. Lutz Datentechnik, BWT & IND Stuttgart

Modifizierung eines MFC Moduls zur Formänderungsanalyse mit Hilfe eines

Meßrasterverfahren. Dieses Verfahren, das durch den Spannungszustand

gekennzeichnet wird, dient zur Bestimmung der Einflußgrößen auf Umformgrenzen

(sogenannte Grenzformänderungen) die in der Fertigungstechnik eingesetzt werden.

Tools: Visual C++, Rational Rose, UML, MFC.


05/98-08/98: Fa. Inpho GmbH Stuttgart

Für Automobilhersteller entwickelte Algorithmenprogrammierung zur Umrechnung

und Ausgleichung dreidimensionaler Objektpunktkoordinatenfelder mit simultaner

Bestimmung der Qualität des Datenmaterials. Die Algorithmen wurden entwickelt,

um die Güte von neu entworfenen Sensoren zu bestimmen. Dieses Verfahren

findet Anwendung bei der Vermessung und Qualitätsanalyse von Karosserieteilen.

Hierbei wurden räumliche Testfelder als Ausgangsmaterial zur Kalibrierung

aufgenommen und anschließend aufeinander transformiert. Zur Visualisierung

der Ergebnisse wurde Matlab verwendet.

Tools: MS Visual C++, Rational Rose, Matlab

Anwendersoftware: Australis, MatchT


03/98-05-98: Fa. Lutz Datentechnik, Aalen

Entwicklung verschiedener ABAP/4 Programme zur Datenauswertung. Programmierung

von Reports im Bereich LIS (Logistik Informationssystem).Übernahme von Daten

aus anderen Systemen in die SAP Informationsstrukturen -systeme.

Tools: ABAP/4, SAP R/3 Release 3.1.


06/97-03/98: INS Stuttgart

Automatisierung verschiedener Prozesse zur Entwicklung von Graphiken

unter EXCEL. Auswertung und Anbindung der Daten erfolgte in MS VBA(5.0)

01/97-06/97: IFP Stuttgart

Konzeption und Implementierung einer Software zur Behandlung und Konvertierung

von photogrammetrischem Bildmaterial. Die Ausarbeitung erfolgte mit Hilfe der

Programmiersprache C.

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium "Geodäsie & Geoinformatik" an der Technischen Universität in Stuttgart

Abschluß: Diplom Ingenieur (Universität); Dipl.Ing.

Vertieferrichtung: Navigation (GPS)

Studienarbeiten: Nahbereichsphotogrammetrie,

  Bildverarbeitung (Digitale Geländemodelle)

Kompetenzen

Kompetenzen

Top-Skills

Docker Angular JavaEE Azure

Produkte / Standards / Erfahrungen / Methoden

Projektleitung:
MS-Projects

Office:
MS Office-Pro (alle Werkzeuge)

Entwicklung:
Eclipse, IntelliJ, NetBeans, Java, Spring, JSP, JavaScript, Hibernate, EJB
JSF(2.1), Struts (1.2), JasperReports, Birt
MS Visual C++, IBM Visal Age C++(3.5, 4.0), gnu C++ 2.95-4.2, MS Basic, wscript,
Whipple Ware, Rational Purify,  ABAP/SAP R3

Web/Application-Server:
JBossAS/Wildfly, IBM WebSphere, Apache Tomcat

Test:
TestSuite/WinRunner / HPQC, Soap-UI, Selenium, Arquillian, Mockito, PowerMock, Hamcrest

Datenbanken:
Oracle, DB2, Access, mySQL, Postgres

Codeverwaltung:
Git/Gerrit, Subversion, SCCS, CVS, RCS, MS-Visual Source Safe

Helpdesk, Service Mgmt-Werkzeug:
Assyst (Axios-Systems), Redmine, IBM Rational Change, Bugzilla

Bildbearbeitung:
Helava, Intergraph, Australis

Design:
OOA, OOD, OOP
Rational Rose, RequisitePro, UML

Dokumentation:
OpenText LiveLink

Betriebssysteme

HPUX
MS-DOS
OS/2
SUN OS, Solaris
Unix
VM
VMS
Windows
z/OS

Programmiersprachen

ABAP4
Assembler
Programmierkurs
Basic
C
C++
Emacs
Imake, GNU-Make, Make-Maker etc...
gnu make
Java
JavaScript
Makrosprachen
TSL (Test Script Language Fa. Mercury)
MATLAB / Simulink
Perl
PHP
Python
Rexx
Scriptsprachen
VBS, VIM, WinRunner, Powershell
Shell
Schwerpunkt: bash (sh, z-, c-, k-)
Tcl/Tk
WinRunner  (C-ähnliche Skriptsprache)

Datenbanken

Access
DAO
DB2
+ User Defined Functions, Stored Procedures
JDBC
Lotus Notes
MS SQL Server
MySQL
ODBC
Oracle
10g / 11g
Postgres
SQL

Datenkommunikation

CICS
CORBA
Ethernet
Internet, Intranet
ISDN
Message Queuing
parallele Schnittstelle
PC-Anywhere
Router
RPC
SMTP
TCP/IP
Token Ring
Windows Netzwerk
Winsock
VNC
SOA (WebServices)

Hardware

Alpha
Ascii/X - Terminals
Digital
HP
Intergraph
Siemens-SPS STEP x
Steuer und Regelsysteme
VAX

Branchen

Branchen

Automatisierungstechnik
Anlagentechnik
Automotive
Automobil-Zulieferer
Banken
Entwicklung
Finanzdienstleister
Industrie
Logistik
Maschinenbau
Softwarehersteller
Bahn

Einsatzorte

Einsatzorte

Stuttgart (+200km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: bevorzugt Süddeutscher Raum

nicht möglich

Projekte

Projekte

Durchgeführte Projekte

05/2022-aktuell: Deutsche Bundesbank (Stuttgart)

Weiterentwicklung des Projekts Insight (Java/Angular Fullstack)

01/2020-05/2022: Porsche AG (Stuttgart)

Neuerstellung einer Anwendung zur Verarbeitung von Verbauvorschriften. Frontend: Angular 10 mit Angular Material-Widgets. Implementierung von Schnittstellen-Services (Rest: OpenApi, Kafka) und Integration der Schnittstellengenerierung in den Build/Deployment Bereich. Persistierung in einer Mongo-DB (NoSql). Dockerisierung und Migration der Anwendung nach Azure. Deployment und Wartung der Anwendung auf Azure über gitlab, Helm und Kubernetes. Anwendung von Sicherheitsmechanismen (AzureAD).

Erstellung einer Golang-Anwendung als Daten-Gateway (PowerTrain42)

Backend: Openliberty Tools: Go, Azure, Helm, Terraform, Terragrunt, Angular (Material), RXJS, npm, Java 8-13, Mongo, Kafka, Maven, Confluence, Jira, JUnit 5, IntelliJ, Gitlab, Splunk,

07/2018-01/2020: Deutsche Bundesbank (Stuttgart)

Erstellung einer Anwendung zur Verarbeitung von Geldbeständen (CashEDI) für den ExtraNet-Bereich. Frontend: Angular 8 mit Angular Material-Widgets (Test: Karma + Jasmine) Erstellung der Rest-API (Swagger und Migration OpenApi) und Integration der Schnittstellengenerierung in den Build/Deployment Bereich. Backend: (IBM JDK-8) auf Websphere Liberty 19. Tools: Oracle 12g, Angular 8+, Angular Material, RXJS, npm, Java 8, OpenLiberty, Maven Confluence, Jira, JUnit 5, IntelliJ, Jenkins

02/2016-aktuell: Landesbank Badenwürtemberg [LBBW] (Stuttgart) Migration der Elektronischen Deckungsrechung (EDR) des RMM-Marts hin zur TXS-Suite. Der Verantwortungsbereich umfasst vor allem den dezentralen Bereich. Erstellung der Job-Steuerung in Control-M. Implementierung von Programmen zum performanten Abgleich großer CSV- und XML-Dateien in Java 8 unter verstärkter Verwendung von Lambdas und Futures (Concurrency) und unter Verwendung von JEE7. Die Programme können mit einer GUI (JavaFX) oder im Batch-Modus (CLI) betrieben werden. Verantwortung des Bereichs ABACUS-TR als IT-Owner. Implementierung von verschiedenen Adaptern zur performanten Konvertierung von großen Datenstrukturen in Java 8 (>2GB). Einführung des Produktes A360 (Fa. BearingPoint) (Meldung: AnaCredit). Tools: Oracle 12g, Java 8; Java-FX; JPA; Confluence, Control-M, HP-QC, HP-ALM, Python, Git, SVN, Jira

01/2008-aktuell: Integrata AG (Trainer) Durchführung von Schulungen als Trainer (z.B.: Festo (Java Design Pattern), Thales Rail Signalling Solutions GmbH (Perl, C++), LBBW (Linux), Celesio AG... Die Schulungen wurden für Mitarbeiter der IT-Entwicklungsabteilungen gegeben. Darüber hinaus Durchführung von Schulungen von offenen Seminaren (Java Build Management, Source Code Management, Java Erweiterungen, Build-Systeme, JEE, Testgetriebene Entwicklung, ?)

02/2014-aktuell: Deutsche Bundesbank (Niederlassung Stuttgart)

Entwicklung einer Anwendung zur Validierung von großen Datenmengen (XBRL-Datenpunkt-Validierungen) mit Hilfe der Regel-Engine Drools. Erstellung eines Viewers zur Visualisierung von Xbrl-Dateien mit verschiedenen Taxonomienen unter Anwendung von Methoden zur objektorientierten Programmierung. Modellierung einer Administrationsoberfläche auf JBoss 7.2 (und Wildfly). Anbindung von WebServices via JAX-WS (Ant, WSIMPORT) unter verwendung von CDI. Der Zugriff auf die Persistenzschicht erfolgt über JPA (Criteria-API). Innerhalb des Prototypen wurde EclipseLink als Treiber verwendet. In der fertigen Anwendung kommt OpenJPA zum Einsatz. Wartung von Bestandsanwendungen (PL/SQL, JEE6). Bei der Wartung wurde unter anderem auch eine XSLT-Transformation von Frontend-Elementen für verschiedene Renderer durchgeführt (GUI, Drucker, PDF...). Die Zuständigkeiten für die verschiedenen Bereiche (DB, AppSrv) und Stages (Test, Integration, Produktion) sind streng reglementiert. SSMVAluE: Design der Systemarchitektur und Umsetzung der Requirements.

Vorarbeiten zur Verarbeitung von Millionenkrediten (Workflow Management) bei einer Absenkung der Meldegrenze. Migration von WAS6 auf WAS8, Prüfung der Migration einer Bakis-Anwendung auf das (DBB interne) Kolumbus-Framework.

Tools: WebSphere App.Srv 8, EJB3, JSF 2 (Primefaces 5), CDI, JPA, XSLT, XML, XBRL, Oracle 11g, Selenium, Subversion, AppWatch, Interstage XWand, Confluence, Jira, TestNG, Drools 6.0-6.3,

JFlex, CUP

11/2014-aktuell: Kirchliches Rechenzentrum /KRZ Südwest Deutschland (Karlsruhe) Anforderungsanalyse, Entwicklung einer Systemarchitektur zur Umsetzung des Moduls Poststelle. Das Modul dient zugleich als technologische Basis zur künftigen Ablösung von Host-Programmen. Das Projekt wird im Augenblick nur noch begleitet. Tools: Java 8, Wildfly, Spring, AngularJS, Karma, Jasmin, Grunt, Bower, MySql, BaseX, git, TestNG, JPA (Hibernate), Hamcrest, Mockito, Jenkins

01/2012-aktuell: Mercedes Benz Bank

Design und Implementierung des Online-Banking-Portals der Mercedes Benz Bank.

Die Umsetzung erfolgte zunächst durch die Implementierung eines Prototypen

(Spring/JBoss/Hibernate/REST). Die Anwendung wurde im Anschluss auf CDI/EJB3 migriert

unter Verwendung von JPA 2.
Die Applikation umfasst die Kundenschnittstelle (Antragsprozesse, Kontenmanagement

und Benutzermanagement), sowie die Internen Schnittstellen zum Financial Backbone der

Bank (Integrationsplattform, Thaler(Sopra), Hogan, Partner ...)

Tools: JSF (Richfaces, später Primefaces), IBM Websphere 8, Oracle 11g, git/gerrit,

IBM MQ, JBoss (Wildfly), Dozer, Spring WebFlow, Spring Data, MySql, Redmine, Jenkins (CI), Quartz, JaxB, CDI, Selenium, Arquillian

01/08-aktuell: Logica CMG / Integrata AG

Referent und Trainer für diverse Kurse wie z. B.: Design Patterns (Festo AG), Java

für Fortgeschrittene, JEE Grundlagen, Java für Anfänger, Perl(Celesio AG), C++

(Thales Rail Signalling Solutions GmbH), Linux (LBBW), ...

Die Schulungen wurden für Mitarbeiter der IT-Entwicklungsabteilungen gegeben.

01/2011-01/2012: Daimler Fleetboard

SCRUM basierte Entwicklung von Server-Diensten auf WebSphere Application Server.

Tools: IBM MQ, ClearQuest, RequisitePro, FunctionalTester, JaxMe, Oracle, RSA,

Hudson, Mockito, PowerMock, Soap-UI

01/10-01/2011: T-Systems

Erstellung eines Regelinterpreters zur Generierung von Cognos-Berichten im

Datawarehouse-Umfeld. Der Regelinterpreter besteht aus einem Web-Frontend und

arbeitet mit verschiedenen Backend-Lösungen.

Migration des Frontends von JSF 1.2 nach JSF 2.0

Tools: JSF 1.2/2.0 (SUN), Richfaces 3.3.X/4.0.X, Tomahawk, Spring 3.0

(+Spring Security), JPA(2.0), DB2 9.5, MySQL, AIX, Continuum, CruiseControl,

JUnit, SVN, Eclipse

10/06-12/09: Hypo Real Estate Systems

Erweiterung der J2EE-Anwendung Assyst 7.5/8.0 um bankspezifische

Anforderungen. Hierzu wird in die gesamte Prozesslogik

eingegriffen. Dies geschieht durch hinzufügen von Formularen im Front-End

(JSP, Struts, JavaScript, JSTL, CSS) und durch hinzufügen von eigenen Modulen

und Tabellen im Backend-Bereich (EJB-Session Beans). Auf die Oracle-DB

wird über den OR-Mapper Hibernate zugegriffen. Mein Tätigkeitsschwerpunkt

umfasst hier den gesamten Entwicklungsbereich (Schätzung, Design,

Implementierung, Deployment, Test) der einzelnen Erweiterungen(gesamter

MVC-Bereich). Die Erweiterungen umfassen unter anderem auch die Anbindung

weiterer Ticket-Systeme (Remedy, Notes-Problem Management) mittels

Im- und Exportschnittstellen.

Migration der Schnittstellen auf Java1.6 unter Verwendung von JPA.


Design und Modellierung und Implementierung eines Auslieferungsprozesses.

Für die Realisierung des Prototyps wurde Python 2.5 verwendet. Das

Backend wurde als Windows-Dienst in Python implementiert. Die komplette

Bussinesslogik des Verteilten Systems wurde zunächst auf Basis von

NamedPipes und später über WebServices (SOAP / ZSI) implementiert. Zur

zentralen Steuerung des Auslieferungsprozesses wurde ein Web-Frontend

entwickelt. Die Entwicklung wurde mit Django durchgeführt. Die

Authentifizierung erfolgt über LDAP (Single SignOn).

Die RIA-Anwendung läuft produktiv unter Apache-Tomcat. Später wurde

das Frontend durch JSF (2.1) mit Java5.0 (auf Apache-Tomcat) ersetzt.

Tools: Oracle 10g, Assyst7.5/8.0, Struts1.2, EJB2.1, JBoss4.2/5.0, Hibernate

Python 2.5, ZSI2.1, Django 0.96, JSF 2, Java1.4.2/5.0/1.6, Eclipse 3.4, Ant,

Apache-Tomcat, Remedy, Powershell 1.0, Maven2

08/05-10/06: GfA GmbH Stuttgart (Hypo Real Estate Systems)

Implementierung und Betreuung der Schnittstelle PARIS - SambaPlus und

AbacusDaVinci (J2EE). Hier werden Daten aus einem Quellsystem (DB2) in

verschiedene Zielsysteme (DB, XML-Struktur, Cobol-Copy-Strecke) anhand

von einem spezifizierten Regelwerk transformiert. Für die Konfiguration

der DB-Schnittstelle wird Spring (AOP/IoC)verwendet. Design und

Implementierung eines Dokumentationswerkzeugs zur Archivierung und

Historisierung von Datenkonvertierungsregeln. Die Daten werden in einer

DB gespeichert und mit Hilfe von Web-Technologie(App.Server: Tomcat)

umgesetzt. Projektleitung im Bereich Outsourcing einer IT-Sparte für den

Bereich Infrastruktur. Analyse des Ist-Bestandes und Spezifikation der

Soll- Struktur beim Outsourcer. Anforderungsspezifikationen und

technische Durchführung des Projekts. Assistenz der Gesamtprojektleitung.

Projektleitung im Bereich Meldewesen. Vorstudie zur Anbindung des

Kalkulators an ein SAP/R3 System mit SAP JCo. Übernahme einer Kunden-

Produktionsumgebung. Projektleitung mit Budget- und Personalverantwortung.

Prozessanalyse, Aufbau der lokalen Produktionsumgebung unter

Berücksichtigung externer Schnittstellen. Entwicklung eines

Tilgungsplanrechners für den Einsatz in der Produktion. Entwicklung von

Eclipse-Plugins zur Vereinheitlichung firmeninterner Prozesse. Konzeption

eines firmeninternen Release-Management-Systems. Design, Konzeption,

Kostenschätzung, Erstellung von Angeboten und Realisierung eines

Programms zur Ablösung einer HOST-Anwendung (Berechnung von

Effektivzinsen, Schäden, Margen, Renten, Auf/Abzinsung, Einstandssätzen

und Fremdwährungskursen). Dieses Programm (DAEMON) ist auf Win32

lauffähig. Er bietet eine COBOL-Schnittstellen zum Großrechner

(Ansteuerung von HOST-Plattform über Wrapper-Programm)

und zu anderen Java-Servern (XML-Schnittstelle). Schreiben von JCL

Routinen zur Ansteuerung des Wrapper Programms und zur Abfrage

der Datenbank. Zusammenstellung, Leitung und Steuerung des Projektteams

(6 Personen).

Tools: Java (5.0/1.4.2), JSP, Spring, Tomahawk, Tomcat(5.5), MSProject2000, Eclipse 3.3,

Subversion, DB2(8.2), C++

02/04-08/05: Württembergische Hypothekenbank (GfA GmbH Stuttgart)

Steuerung der Weiterentwicklungsarbeiten für die Controlling SW APS

(Aktiv, Passiv Steuerung) als Projektleiter.

Ermittlung von Barwerten im Wertpapier- und Darlehensbereich zur Bewertung

und Steuerung von Portfolios.

Portierung der Datenbank DB2 V7 nach DB2 V8: Umstellung der Datenbank

auf die neue Release (V8) und Überarbeitung des Quellcodes (obsolete Funktionen werden

auf den neuesten Stand gebracht). Neuberechnung von Risikokennzahlen: Ermittlung

des ValueAtRisk nach neuesten Konzernvorgaben. Flexibilisierung der

Anwendung: Entwicklung einer dynamischen Portfoliostruktur Erweiterung

der Zinszahlungs und Zinsperiodenkonventionen. Erweiterung der

Datenbankanwendungen. Modifizierung und Erweiterung eines Java-Frontends

(JFC) zur Dateineingabe und Datenanalyse des Datenbanksystems. Erstellung

von print-reports (JasperReport/Birt) zur Aufbereitung der Daten.

Performance Analyse und Verbesserungen der Anwendung im C++ Bereich durch Profiling

und im Datenbankbereich durch Event Logging (Abfrageoptimierung).

Tools: MSProject2000, DB2, GNU C++, Java, CVS, Eclipse, Perl, cygwin, XML (Xerces: SAX/DOM)


08/03-02/04: GfA GmbH Stuttgart (Württembergische Hypothekenbank)

Compilermigration VisualAge C++ (IBM) nach gnu C++ unter Win32.

Eigenständige Analyse, Planung und Durchführung der Migration in

fachlicher und personeller Hinsicht. Die Projekttätigkeiten waren:

Aufwandsabschätzungen, Erstellung von Leistungsbeschreibungen, Angeboten

und Verträgen. Auswahl der Projektmitarbeiter. Steuerung, Koordination,

Mitwirkung und Reporten der Entwicklungstätigkeiten. Der Umfang des

Projekts war die Migration von ca. 1 Mio Zeilen Quellcode. Der

Projektablauf begann mit der Überführung des bestehenden Quellcodes von

VSS nach CVS. Im Anschluß wurde der auf Batch Dateien basierende Build-

Prozess auf ein zentral gesteuertes, plattformunabhängiges Make-System

umgestellt. Nun wurden die Quelltexte auf die neue Compilerumgebung

portiet. Die Haupttätigkeiten beinhalteten die Portierung der OpenClass-

Library nach STL (bzw. Standard C++ - Komponenten). Die Migration erfolgte

vollautomatisiert nach der Erstellung eines Migrationsrahmens (Perl-

Skripte, Auswertung von Compile-Output). Erstellung eines Testrahmens

zur automatisierten Überprüfung neuer Features. Das Projekt wurde mit der

Einführung des migrierten und getesteten Distributionssets and den

Kunden durch Abnahme der getesteten Testmatrix erfolgreich beendet.

Tools: MSProject2000, DB2 V7/8, gnu C++ 3.2.3/3.4.1, CVS, make, Perl 5.8,

cygwin, LotusNotes, Eclipse


04/03-08/03: GfA GmbH Stuttgart

Erstellung einer Projektstudie zur Auswahl der geeigneten Entwicklungsumgebung

Die Studie diente als Vorleistung für die Compilermigration (siehe oben). Hier war das Ziel

die Auswahl der geeigneten Entwicklungs-Werkzeuge für den künftigen firmenweiten Einsatz.

Die Studie stützte sich auf die Belange und Voraussetzungen des Kunden. Sie umfasste

den Einsatz eines Dokumentenmanagement-, Konfigurationsmanagement- und Releasemanagementsystems,

sowie die Auswahl eines geeigneten Compilers, Debuggers und dem Build-Tool.

Im Anschluß an die Studie wurde ein Prototyp der Entwicklungsumgebung erstellt, der danach für

die Produktion freigegeben wurde.

Tools: MS-Project2000, VisualAge C++ 3.5/4.0, DB2 V7/V8, gnu C++ 3.2.3/3.4.1

Perl 5.8, n,gnu-make, CVS, VSS, Eclipse(CDT), cygwin, LotusNotes

05/01-05/03: Fa. Siemens DEMATIC AG Konstanz

Projektleitung des Video Codiersystems COOL1000. Koordinierung und

Betreuung der Softwareentwicklungsarbeiten verschiedener Kundenprojekte

in mehreren europäischen Ländern. Daüber hinaus: Modulanpassungen der Teil

komponenten Image Handler (UNIX C++, Visual C++), CDB (Visual C++) und

UI (MS-VB). Modifizierungen von Schnittstellen zur Anbindung einer Oracle

Datenbank. Die Anwendungen laufen auf Windows-NT, teilweise auf Solaris,

Solaris-PC. Durchführen von Requirements Engeneerings für CMM Zertifikation.

Erstellung von Lastenheften zur Vorbereitung der SAT's. Redesign des

Installationstools (Python) und Betreuung des Projektfortschritts.

Design, Dokumentation und Implementierung eines schnellen Prototyps zur

Realisierung einer offenen Schnittstelle in CORBA (omniORB, omniORBpy,

Python). Erstellung der zugehörigen IDL.

Tools: Visual C++ V6.0, UNIX C/C++, VB V6.0, Python, PERL, MS-Project98,

Rational RequisitePro, LiveLink, CORBA


07/00-09/01: Fa. Schuler Rohstoffe GmbH

Erstellung eines Datenbankmanagementsystems zur Erfassung, Bearbeitung und

Auswertung der anfallenden Daten des Fuhrparks unter betriebswirtschaftlichen

Gesichtspunkten. Alle Datenbankabfragen wurden mit SQL ausformuliert. Die

Formulargestaltung erfolgte mit Hilfe von VBA.

Tools: MS-ACCESS "97, VBA "97. Betriebssystem: Windows-NT


01/00-05/01: Fa. Siemens ElectroCom GmbH Konstanz

Entwicklung und Anpassung einer Schnittstelle (Maschine-VideoCodiersystem)

des Postautomatisierungssystems CVC1000 in C/C++. Überarbeiten des User

Interfaces (VB6.0). Darüber hinaus Bearbeitung und Leitung von Teil-

projekten. Implementierung von Shell Skripten unter Unix/DOS zur Optimierung.

des Konfigurationsmanagements. Die Anwendungen laufen auf Windows-NT,

SUN Solaris, Solaris-PC und VMS. Durchführung von Schulungen (advanced level)

zur Bedienung und dem Verständnis des VC-Softwaresysstems.

Erstellung von Test-, Design- und Abnahmespezifikationen.

Tools: Visual C++ V6.0, UNIX C/C++, VB V6.0, MS-ACCESS "97, PERL


01/99-01/00: Fa. Siemens AG (A&D AS E44) Karlsruhe

Testautomatisierung für den Bereich Gesamtsystemtest des Prozeßleitsystems

SIMATIC PCS7. Die Testautomatisierung der Funktionalitätstests umfaßte zu

Beginn der Entwicklungphase die Erstellung einer großen Funktionsbibliothek

(WinRunner) daraufhin wurden aufwändige Lasttests simuliert (LoadRunner),

die angesammelten Daten mit Hilfe des SW Pakets TestDirektor ausgewertet und

verwaltet. Im Detail wurde im wesentlichen die Bereiche S7-Manager, das

Engineering-System (ES) und WinCC (Bedien & Beobachtungssystem) der

Versionen V4.02 - 5.03 getestet. Erstellen der zugehörigen Dokumentation

in HTML.

Tools: Visual C++ V5.0, MS-ACCESS, MS-Visual Test, WinRunner(Mercury),

TestDirector(Mercury), LoadRunner(Mercury), HTML(4.0).


07/98-01/99: Fa. Lutz Datentechnik, BWT & IND Stuttgart

Modifizierung eines MFC Moduls zur Formänderungsanalyse mit Hilfe eines

Meßrasterverfahren. Dieses Verfahren, das durch den Spannungszustand

gekennzeichnet wird, dient zur Bestimmung der Einflußgrößen auf Umformgrenzen

(sogenannte Grenzformänderungen) die in der Fertigungstechnik eingesetzt werden.

Tools: Visual C++, Rational Rose, UML, MFC.


05/98-08/98: Fa. Inpho GmbH Stuttgart

Für Automobilhersteller entwickelte Algorithmenprogrammierung zur Umrechnung

und Ausgleichung dreidimensionaler Objektpunktkoordinatenfelder mit simultaner

Bestimmung der Qualität des Datenmaterials. Die Algorithmen wurden entwickelt,

um die Güte von neu entworfenen Sensoren zu bestimmen. Dieses Verfahren

findet Anwendung bei der Vermessung und Qualitätsanalyse von Karosserieteilen.

Hierbei wurden räumliche Testfelder als Ausgangsmaterial zur Kalibrierung

aufgenommen und anschließend aufeinander transformiert. Zur Visualisierung

der Ergebnisse wurde Matlab verwendet.

Tools: MS Visual C++, Rational Rose, Matlab

Anwendersoftware: Australis, MatchT


03/98-05-98: Fa. Lutz Datentechnik, Aalen

Entwicklung verschiedener ABAP/4 Programme zur Datenauswertung. Programmierung

von Reports im Bereich LIS (Logistik Informationssystem).Übernahme von Daten

aus anderen Systemen in die SAP Informationsstrukturen -systeme.

Tools: ABAP/4, SAP R/3 Release 3.1.


06/97-03/98: INS Stuttgart

Automatisierung verschiedener Prozesse zur Entwicklung von Graphiken

unter EXCEL. Auswertung und Anbindung der Daten erfolgte in MS VBA(5.0)

01/97-06/97: IFP Stuttgart

Konzeption und Implementierung einer Software zur Behandlung und Konvertierung

von photogrammetrischem Bildmaterial. Die Ausarbeitung erfolgte mit Hilfe der

Programmiersprache C.

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium "Geodäsie & Geoinformatik" an der Technischen Universität in Stuttgart

Abschluß: Diplom Ingenieur (Universität); Dipl.Ing.

Vertieferrichtung: Navigation (GPS)

Studienarbeiten: Nahbereichsphotogrammetrie,

  Bildverarbeitung (Digitale Geländemodelle)

Kompetenzen

Kompetenzen

Top-Skills

Docker Angular JavaEE Azure

Produkte / Standards / Erfahrungen / Methoden

Projektleitung:
MS-Projects

Office:
MS Office-Pro (alle Werkzeuge)

Entwicklung:
Eclipse, IntelliJ, NetBeans, Java, Spring, JSP, JavaScript, Hibernate, EJB
JSF(2.1), Struts (1.2), JasperReports, Birt
MS Visual C++, IBM Visal Age C++(3.5, 4.0), gnu C++ 2.95-4.2, MS Basic, wscript,
Whipple Ware, Rational Purify,  ABAP/SAP R3

Web/Application-Server:
JBossAS/Wildfly, IBM WebSphere, Apache Tomcat

Test:
TestSuite/WinRunner / HPQC, Soap-UI, Selenium, Arquillian, Mockito, PowerMock, Hamcrest

Datenbanken:
Oracle, DB2, Access, mySQL, Postgres

Codeverwaltung:
Git/Gerrit, Subversion, SCCS, CVS, RCS, MS-Visual Source Safe

Helpdesk, Service Mgmt-Werkzeug:
Assyst (Axios-Systems), Redmine, IBM Rational Change, Bugzilla

Bildbearbeitung:
Helava, Intergraph, Australis

Design:
OOA, OOD, OOP
Rational Rose, RequisitePro, UML

Dokumentation:
OpenText LiveLink

Betriebssysteme

HPUX
MS-DOS
OS/2
SUN OS, Solaris
Unix
VM
VMS
Windows
z/OS

Programmiersprachen

ABAP4
Assembler
Programmierkurs
Basic
C
C++
Emacs
Imake, GNU-Make, Make-Maker etc...
gnu make
Java
JavaScript
Makrosprachen
TSL (Test Script Language Fa. Mercury)
MATLAB / Simulink
Perl
PHP
Python
Rexx
Scriptsprachen
VBS, VIM, WinRunner, Powershell
Shell
Schwerpunkt: bash (sh, z-, c-, k-)
Tcl/Tk
WinRunner  (C-ähnliche Skriptsprache)

Datenbanken

Access
DAO
DB2
+ User Defined Functions, Stored Procedures
JDBC
Lotus Notes
MS SQL Server
MySQL
ODBC
Oracle
10g / 11g
Postgres
SQL

Datenkommunikation

CICS
CORBA
Ethernet
Internet, Intranet
ISDN
Message Queuing
parallele Schnittstelle
PC-Anywhere
Router
RPC
SMTP
TCP/IP
Token Ring
Windows Netzwerk
Winsock
VNC
SOA (WebServices)

Hardware

Alpha
Ascii/X - Terminals
Digital
HP
Intergraph
Siemens-SPS STEP x
Steuer und Regelsysteme
VAX

Branchen

Branchen

Automatisierungstechnik
Anlagentechnik
Automotive
Automobil-Zulieferer
Banken
Entwicklung
Finanzdienstleister
Industrie
Logistik
Maschinenbau
Softwarehersteller
Bahn

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.