Projekte:
=========
Zeitraum: 2000
Projekte im Bereich Forschung (automatisierte Bilddatenanalyse)
- Mitwirkung bei der Implementierung(J2SE/Swing/Java2D/Java3D) verschiedener Bilddatenanaylsen von Satellitenbildern im Rahmen eines Forschungsprojektes zur Mustererkennung
- Automatisierung von Bildbearbeitungsalgorithmen durch Perl-Skripte
- Optimierung und Aktualisierung vorhandener Transformationssoftware zur automatisierten Bildaufbereitung - implementiert in C / C++
==> Laufzeit gesamt 9 Monate
Zeitraum: 2000-2003
Projekte im Bereich Energiedatenmangement
- Implementierung einer "Proof of Concept"-Lösung zur webgesteuerten Verwaltung von Kundenenergiedaten durch den Einsatz von ASP und SQL-Server serverseitig, Visual Basic, XML und Access clientseitig
- Konzeption und Prototypentwicklung einer Managmentplattform (Dokumentenmangement, Projektmanagement, Adressmanagement, etc) durch den Einsatz von JSP, Servlets, XML, Apache Tomcat und SQL-Server
- Konzeption und Implementierung (Excel / VBA) einer Individuallösung zur Verwaltung von Kundenenergiedaten
==> Laufzeit gesamt 36 Monate
Zeitraum: 2002/2003
Diplomarbeit
Thema: Konzeption und Realisierung eines JMS-TransportHandlers zur messageorientierten Übertragung von SOAP-Nachrichten
------
Implementierung (J2SE/J2EE) von zwei Varianten zur Web-Service Kommunikation:
1. Einsatz des AXIS-Frameworks client-/serverseitig
2. Einsatz des AXIS-Frameworks clientseitig, Einsatz des WebSphere Application Server
serverseitig
Die Kommunikation erfolgt über SOAP/JMS (WebSphere MQ).
Entwicklungswerkzeuge:
* Sun One
* Eclipse
* WebSphere Application Developer
* Rational Rose / Together
==> Laufzeit 6 Monate
Zeitraum: 2003/2004
Ort: Karlsruhe
Projekt im Controlling-Bereich eines IT-Providers aus dem Bankenumfeld
- Entwicklung von Anwendungen (Access / VBA) zur Unterstützung der Auswertungs- und Reportingverfahren der Ressortsteuerung
- Implementierung (Access / VBA) eines Kundenentwicklungsplans zur Verwaltung von Kunden-und Projektdaten (Akquisen, Projekte im Einsatz, geplante Projekte, Umsatz-/Absatzzahlen, Opportunitymanagement)
- Integration der Anwendungsstruktur des Kundenentwicklungsplans in ein CRM-System
==>Laufzeit gesamt 18 Monate
Zeitraum: 2003/2004
Ort: Karlsruhe (DE)
Projekte im Bereich E-Commerce
- Konzeption und Implementierung eines Online-Shop Systems, bestehend aus:
* serverseitiger Logik (PHP/XML)
* Clientanwendung (VB 6) zur Pflege der Onlinepräsenz
>> sftp-transfer, newsletter, lokale Verschlüsselung (256 bit twofish) <<
sowie zur Verwaltung eingehender Bestellungen (pop3/ssl)
und anschliessender Rechnungserstellung, Umsatz/Absatzanaylse, Marktpotentialanalyse, etc.
- Konzeption und Realisierung eines Online-Auktionssystems basierend auf (Linux, Apache, MySQL und PHP)
==> Laufzeit gesamt 8 Monate
Zeitraum: 08/2004-02/2007
Ort: München (DE)
Projekte im Bereich Multimedia+Fernsehen
- Weiter- und Neuentwicklung (Analyse, Architektur, Design, Implementierung, Test, Deployment)
von Individualsoftware(clientseitig: Xbase++, serverseitig: Java Servlets) zur automatisierten, senderübergreifenden Sendeplangenerierung sowie zur Ansteuerung diverser Hardwarekomponenten.
- Weiter- und Neuentwicklung (Design, Implementierung, Test, Deployment) von Import/Export-Schnittstellen sowie serverseitiger Business-Logik im Rahmen eines Projekts zur Ablösung von Altsystemen
-> Die Anwendung soll schrittweise die Funktionalität aller in den Workflow der Sendeplanung integrierten Altsysteme in konsolidierter Form zur Verfügung stellen.
Das System basiert auf J2EE 1.3/WebSphere6 und nutzt JMS um die Client/Server, Client/Client-Kommunikation über Systemgrenzen hinweg zu ermöglichen. Als Basiskomponenten kommen eigenentwickelte Frameworks zum Einsatz um diverse Grundfunktionalitäten wie z.B. Aufbau und Ansteuerung von GUI(MVC-Pattern), OR-Mapping/Persistenz, Drucken, Logging,etc.in generischer Form zu Verfügung zu stellen.
- Weiterentwicklung (Architektur, Desing, Implementierung, Test, Deployment) einer
Altanwendung(Visual Basic, MSSQL, Informix) die es u.a. ermöglicht verschiedenste
austrahlungsrelevante Werbeformen zu verwalten
- Weiterentwicklung einer J2EE-Anwendung/WebSphere (Implementierung, Test, Deployment), basierend auf Struts, XML und Informix:
-> Contentgenerierung- und Aufbereitung zur automatisierten Weiterverarbeitung
und Darstellung in einem CMS im Hinblick auf Onlineprogrammvorschau und Vermarktung.
- Neuentwicklung(Architektur, Design, Implementierung, Test, Deployment) eines
serverbasierten(Java, Servlets) Subsystems zur Versionverwaltung für Trailer.
-> Das Subsystem kommuniziert über enstprechende Schnittstellen mit anderen Umsystemen und
integriert ein Frontend sowie die nötigen Schnittstellen für persistente
Datenhaltung/OR-Mapping, B2B-Kommunikation über XML, Logging, etc.
- Neuentwicklung(Architekur, Design, Implementierung, Deployment, Test) einer
Kommunikationsschicht für verteilte Systeme, bestehend aus verschiedensten
Interaktionskomponenten(Web-Services, Corba, RMI/IIOP).
System: WebSphere6 / J2EE
-> Hintergrund für die Entwicklung ist eine schrittweise Ablösung von Corba durch
Web-Services, d.h. bereits bestehende, zentrale Corba-Schittstellen wurden durch
Web-Service-Interfaces abgebildet.
==> Laufzeit 27 Monate
Zeitraum: 03/2007-09/2009
Ort: Zürich (CH)
Projekte im Bereich ReInsurance
- Design und Weiterentwicklung (WebSphere 6.0/J2EE) einer Large Scale Java Server Applikation
im Bereich ?Naturkatastrophen? im Hinblick auf Parallelisierung und Skalierbarkeit im J2EE
Cluster Environment
- Entwicklung einer System-Architektur zur Bewältigung enormen Datenwachstums
- Design und Implementierung eines Systems auf Basis der neu entwickelten
Systemarchitektur(s.o) zur sukzessiven Ablösung des auf WebSphere 6.0 basierenden
Altsystems(s.o)
System: WebSphere 6.0 / 6.1 / J2EE
Technologien: agiles Software-Engineering auf Basis von Scrum, J2EE 1.4, Java 1.5, Spring,
Hibernate/JPA, JBPM, JMS, Drools, Maven2, Web-Services
DatenBanken: Oracle Real Application Cluster
==> Laufzeit 30 Monate
Zeitraum: 01/2010-02/2010
Ort: Zürich (CH)
Projekte im Bereich Versicherung(Krankenversichertenkarte)
- Konzeption und Implementierung eines Prototypen basierend auf Netweaver BPM/BRM und SOA als Teil des Netweaver Composition Environments 7.2
Client-/Server System
clientseitig: Abobe Flex
serverseitig: Web-Services, EJBs, WebDynPro und Netweaver BPM/BRM basierend auf J2EE/Netweaver
Application Server
- Untersuchung der Einsatzfähigkeit von Netweaver BPM/BRM als Bestandteil von Ce 7.2 im Hinblick auf Produktreife
Entwicklungstechnologien: Netweaver Composition Environment 7.2, Netweaver Development
Environment, SOA, Web-Services, Netweaver BPM/BRM, WebDynPro, Flash Island, Adobe Flex
Datenbanken: MaxDB (ehemals SAPDB)
Betriebssysteme: Windows Server 2003
==> Laufzeit 6 Wochen
04/2010 ? 12/2012
Ort: Zürich (CH)
Projekt im Bereich Banking/Data-Warehouse/Automatisierung
- Weiterentwicklung eines Systems zur Automatisierung von Geschäftsprozessen in einem Data-Warehouse Umfeld.
- Client-/Server (UNIX):
- Client: WebSphere 6.1(frameworks: struts, hibernate/jpa, etc.)
- Server: Java 5 (hibernate/jpa, quartz, etc.), Shell/Perl Script
- DB: Oracle 10
weitere Entwicklungstechnologien:
- Architektur/Design: UML(Enterprise Architect)
- Test: Quality Center
==> Laufzeit 2 Jahre 9 Monate
01/2013 - 12/2014
Ort: Zürich (CH)
Projekt im Bereich Banking/Data-Warehouse/Automatisierung
- Migration einer heterogenen Systemlandschaft(Systeme zur Automatisierung von komplexen Geschäftsprozessen) auf eine neue Hardwarearchitektur im Hinblick auf ?Distributed Processing?, Performanceoptimierung und Skalierbarkeit.
Softwarekomponenten / Systeme:
Processing
- File Sourcing /Loading (C)
- Powercenter
- Scheduling/Processing (Unix shell scripts/perl, windows batch processing,
Java-Standalone/Tomcat Frontend)
- Essbase (multidimensional marts)
- Oracle (Datawarehouse)
Reporting
- Essbase (multidimensional marts)
- Office Plugins (VBA)
- Cognos
- Business
==> Laufzeit 2 Jahre
01/2015 ? 12/2015
Ort: Zürich (CH)
Projekte im Bereich Banking/Data-Warehouse/Sales/CampaignManagement
Data-Warehouse
Softwarekomponenten/Systeme/Technologien:
-
Solaris10(64bit, Intel)
-
Apache2.4/ Tomcat7/ Servlet3.0/ JSP2.2
-
Java7SE
-
unix-basierende Skripts(shell, kornshell)
-
C-Komponente, integriert via CGI
-
Oracle11.2.0.4
-
Maven3
-
Java Frameworks(struts, spring, hibernate, etc.)
Sales/CampaignManagement
Softwarekomponenten/Systeme:
-
Solaris10(64bit, Intel)
-
Websphere7
-
Java6SE/ Servlet2.5/ JSP2.1
-
Maven3
-
Java Frameworks(struts, spring, hibernate/jpa, axis/jax-ws2.0)
Entwicklungstechnologien:
Architektur/Design:UML(Enterprise Architect)
Implementierung:Eclipse Luna
Test:Quality Center
==> Laufzeit 1 Jahr
01/2016 ? 12/2017
Ort: Zürich (CH)
Projekt im Bereich Banking/Data-Warehouse/Automatisierung
Data-Warehouse Oracle
Data-Warehouse IBM DB2
- Entwicklung einer Architektur im Rahmen einer Migration von AIX/Webspere auf Linux/Tomcat in einer heterogenen Systemlandschaft.
- Migration einer Web-Applikation von Websphere/AIX auf Linux/Tomcat
- Integration des Linuxsystems in eine bestehende Systemlandschaft.
- Design/Implementierung eines Kommunikationsframeworks zur Aufrechterhaltung der Applikations-interkommunikation(Ausführung von Befehlen auf AIX/DB2 Legacysystem über Systemgrenzen hinweg, getriggert durch Web-Applikation auf Linux-System).
Softwarekomponenten / Systeme Datawarehouse AIX:
Legacy
-
AIX (64bit)
- IBM DB2
-
IHS/Websphere7
-
Java 5SE
Migration-Zielsystem
- Linux RHEL (64bit)
- Apache2.4/ Tomcat7/ Servlet3.0/ JSP2.2
- Java 7SE
- Maven3
==> Laufzeit 1 Jahr
01/2018 ? noch
Ort: Zürich (CH)
Projekt im Bereich Banking/Data-Warehouse/Automatisierung
Data Warehouse Oracle
- Migration einer Anwendungslandschaft von 4 Systemen(2xHP-DL580 Solaris,Oracle-DB, 2xWindows Server 2012, Java7, C) auf
6 Systeme (2xOracle-RAC/Exadata: 3 nodes, 48 cores/node, 2xApplication Linux: RHEL 64bit, 32 cores, 2xApplication Windows: Windows Server 2016, 88 cores/176 virtual)