Die Anwendung ist techn. veraltet und soll demnächst abgelöst werden. Bis dahin, muss die Anwendung betriebsbereit gehalten werden (Fehlerbehebung, CVEs, Update Dritt-Partei-Bibliotheken)
Private Krankenversicherungen liefern Beiträge ihrer Versicherten an das BZSt (Bundes Zentralamt für Steuern). Die Beiträge werden Arbeitnehmern über die Steuernummer zugeordnet. Mittels des Verfahrens LAVENDEL werden die zugeordneten Beiträge an die Arbeitgeber ausgeliefert (bisher wird das papier-basiert abgewickelt)? Architekturkonzepterstellung
Die Atruvia stellt ihr internes Intranet-Portal um auf ein neues Portal entwickelt mit Microservice-Technologien
Private Krankenversicherungen liefern Beiträge ihrer
Versicherten an das BZSt (Bundes Zentralamt für Steuern). Die Beiträge werden Arbeitnehmern
über die Steuernummer zugeordnet. Mittels des Verfahrens ELStAM werden die
zugeordneten Beiträge an die Arbeitgeber ausgeliefert (bisher wird das
papier-basiert abgewickelt)
Umsetzung mehrerer MicroServices und Portale im Kontext des Projekts OGR (Organspenderegister)
Erweiterung des Projekt EnergieWächter: Es wurde eine zusätzliche KI-Komponente angebunden, die aus den Energieverbräuchen mit Hilfe KI zusätzliche Anomalien in den Daten erkennt und dazu Alarme generiert
Es wird eine VBA-Lösung abgelöst zur Generierung von Angebotsdokumenten in Word. Im Angular-Frontend werden über einen speziellen Editor, Gliederungen und Textbausteine bearbeitet. Das Frontend schickt die erstellten Daten perXHtml an das Backend (via Rest). Mit Hilfe von Doc4jx werden daraus Dokumente in Word erzeugt
Rechnungsdaten werden aus der vorhandenen Webapplikation heraus exportiert. Im port der Daten erfolgt in NetSuite. Export realisiert als Batch, als auch als manueller Export aus der Webapplikation. Anpassung der vorhandenen Angular-Anwendung erforderlich
Im Energieportal für Gemeinden wird eine Erweiterung hinzugefügt : Der Energiewächter. Es werden Energieverbrauchsdaten für Gebäude der Gemeinden ausgewertet und auf Anomalien untersucht (z.B. Leistungsspitzen ; Überschreitung von Grenzwerten, ?). Wenn Anomalien erkannt werden, wird ein Alarm generiert und an den zuständigen Energiemanager eine Nachricht verschickt
Mit Hilfe einer Blockchain-Technologie, werden Orders im Energie-Handel, persistiert und verteilt. Die Blockchain-Technologie basiert auf Tendermint (Go), die über ein Java-API (jABCI) angesprochen werden kann. Die Orders werden mit Hilfe von Websockets an die im Netzwerk angeschlossenen Partner verteilt bzw. gehandelt. Als Frontend dienen Fat Clients bzw. Angular-Web-Frontends (Prototyp)
K&N entwickelt, auf Basis von Springboot, Micro-Services zur Shipment-Verfolgung (Tracking). Aufgabe war die aktuell entstandene Architektur zu analysieren und Vorschläge für Änderungen/Verbesserungen zu machen
Software-Review der vorhandenen Architektur und Empfehlung für Verbesserungen gegeben
Code-Review der Sourcen
Projektgröße: 15 Personen (Teilprojekt)
Im Rahmen von Mifid 2 müssen den Bankkunden, vor Abschluss einer Wertpapierorder, die dabei entstehenden Kosten vorab ausgewiesen werden. Die Kostenausweise werden im Web angezeigt bzw. in die Postbox des Kunden gestellt
Eurogate entwickelt eine Web-Anwendung zur Verwaltung von Container-Bewegungen. EDI-Nachrichten werden verarbeitet und in einer Oracle-DB gespeichert. Die internen Container-Prozesse auf dem Terminal werden in PL-SQL, Java auf dem Server entwickelt. Als Client-Technologie wird z.Z. Java-Swing verwendet
Hermes entwickelt einen Zentralen Service Kunde auf Basis einer Micro-Service-Architektur. Der Service stellt allen beteiligten Systemen die Kundendaten zur Verfügung
Signal-Iduna migriert die Verarbeitung von Makleraufträgen von einer MS-Access-Anwendung hin zu einer Web-Portal-Anwendung. Das Frontend wird in Angular-JS realisiert. Backend-Komponenten werden in JEE umgesetzt und per Rest-Services an das Frontend angebunden
Comdirect wickelt die Wertpapier-Orders über Host-System COWIAS der Commerzbank ab. Die Kommunikation wird umgestellt von SNA (synchron) auf MQSeries (asynchron). Der Source-Code wird migriert von C auf Java/JEE
Projektgröße:
15 Personen
Comdirect entwickelt eine Trading Frontend für Heavy Trader. Die Software eines externen Dienstleisters wird mir den hauseigenen Orderkern-Prozessen integriert. Wertpapier-Abwicklung im börslichen u. ausserbörslichen Bereich (OTC). Wertpapiertypen: Aktien, Anleihen, Derivate, Optionscheine, ...
Die Teileverbräuche im Flugzeug-Wartungsbereich werden mit Hilfe einer Statistik prognostiziert. Die Verbräuche werden dazu verwendet die vorzuhaltenden Lagermengen besser bestimmen zu können.
Panasonic entwickelt einen modularen Infotainment-Baukasten (MIB) für Volkswagen als Basis für Autoradios.
Forschungsprojekt zur Erstellung einer Flottensimulation im Luftfahrtbereich mit Hilfe von Methoden des Systems Engineering, sowie Erstellung einer Software zur Verbrauchsanalyse für Flugzeug-Teile.
Aufgaben:
Airbus entwickelt ein Portal für die Kabine als Ergänzung zum IFE. Es werden AJAX-basierte Techniken verwandt.
Die BauBG hat eine Familie von Applikationen erstellt um ihre Geschäftsprozesse mittels IBM Workflow-Server zu unterstützen. Die Clients sind Swing-basiert und kommunizieren mit JEE Applicationservern.
Die Credit Suisse muss „grosse“ Exposures an die Aufsichtsbank reporten im Rahmen von Basel-II. Kreditrisiken (Private Banking) und Emittenten-Risiken (Investmentbanking) werden auf ultimativem Partnerlevel aufaggregiert und daraus Reports erstellt für interne Kunden in der Bank als auch an die Aufsichtsbank (EBK).
Die Hamburger Sparkasse migriert Anwendungen (SAMBA, WP, usw.) vom Host auf Unix Solaris.
Airbus entwickelt ein Hardware- u. Software-System zur Bereitstellung des Internetzugangs für Passagiere in der Kabine.
Basel-II
02/05 ? 03/06
Commerzbank, Frankfurt
Projektbeschreibung:
Die Bank entwickelt einen Basel-II-Rechenkern mit Hilfe von SAS. Erstellung von Teilen der Spezifikation für den Rechenkern. Eine Vergleichs-Implementierung zum Testen des Rechenkerns und zur Simulation wurde in Java realisiert. Die Teilnahme an der QIS4 u. 5 der Bundesbank wurde mit Hilfe der obigen Java-Implementierungen durchgeführt. Fachliche Verifikation der Ergebnisse in den QIS-Sheets.
Projektgröße: 20 Personen
Tätigkeit: Fachliche Analyse( Business Analyst), Software-Architektur, Testdurchführung
realisiert mittels: SAS, Java, VBA, Oracle, DWH, PL/SQL, Crystal Reports
Bankfachlicher Hintergrund:
s.o. Validierung und Verifikation der Ergebnisse des Basel-II-Rechenkerns mit Hilfe von Adhoc-Reports und erstellen eigerner Queries
Kabinen-Logbook als Web-Applikation
07/02 ? 11/04
Airbus, Hamburg
Projektbeschreibung:
Defekte im Flugzeug werden mit Hilfe einer Web-Applikation erfasst, ausgewertet und per WebServices (Axis) an Systeme am Boden geschickt. Die Anwendung besitzt eine J2ee-Architektur: Als MVC-Framework wird STRUTS eingesetzt (JSP?s als Views); als Servlet-Engine dient Tomcat; fuer die Anwendungsschicht mit Hilfe von EJBs kann wahlweise Jboss, Weblogic oder Tomcat (dann ohne Ejbs) eingesetzt werden; die Datenbank-Anbindung über Jdbc (via DAO-Klassen) ist DB-unabhängig. Als Frontend wird ein Touch-Screen eingesetzt, daher sind die Web-Seiten darauf spezialisiert. Reports wurden mit Hilfe von XSLT erzeugt (Resultat: PDFs).
Zur Kommunikation mit den Boden-Systemen werden Web-Services genutzt. Die Defekt-Berichte werden per WebService-Calls an den Boden gesendet. Im Flugzeug wird Axis verwendet, am Boden wurde ein Java- u. ein C#-.NET-Client für den WebService realisiert (Swing- bzw. WinForm-Client).
Projektgröße: 3 Personen
Tätigkeit: Analyse, Design, Software-Architektur, Entwicklung und Testdurchführung
realisiert mittels: UML (RUP), Java, J2EE, Struts, Tomcat, XML, XSLT, .NET (C#), Axis, HTML, JavaScript
Internetanbindung eines Portfoliomanagement-Systems
05/01 ? 05/02
Vereins- und Westbank, Hamburg
Projektbeschreibung:
Das neue Portfoliomanagement-System (PMNEU) der HypoVereinsbank besteht aus einem zentralen C++-Server, der mit dem Backend (Host; MQSeries; Oracle) und den Clients (Internet-Browser; VisualBasic-Client) über einen bank-internen XML-Bus (Hiob) kommuniziert (SOAP-basierte XML-Messages).
Aufgabe war zuerst die Erstellung eines Anbindungskonzepts für den web-basierten Client von PMNEU in die Anwendungsarchitektur der Web-Site der Bank. Diese basiert auf einem Cluster v. BEA-Weblogic-Servern. Die Erfahrungen und Kenntnisse aus dem vorherigen Projekt (s.u.) kamen hier zum Tragen.
Als nächstes wurde eine Evaluierung von XML-Werkzeugen, zur Erzeugung und Parsen der XML-Nachrichten vom C++-Server, durchgeführt. Aus Wartbarkeitsgründen wurde wurde Jaxb von SUN eingesetzt (Jaxb ? generiert anhand einer DTD Java-Zugriffsklassen zum Erzeugen und Parsen DTD-konformer XML-Dokumente).
Die Entwicklung erfolgte mit Hilfe von EJBs unter BEA Weblogic. Das Frontend wurde mit Hilfe von JSPs realisiert (die teilweise generiert wurden).
Erstellung und Durchführung von Modul- und Lasttests im Zusammenarbeit mit dem Fachbereich.
Projektgröße: 2 Personen
Tätigkeit: Analyse, Design, Software-Architektur, Entwicklung und Testdurchführung
realisiert mittels: UML (Together/J), Java, J2EE, JSP, EJB, BEA Weblogic, AbaXX Engines, XML (SAX, DOM, JDOM, XSLT, Jaxb), HTML, JavaScript
Bankfachlicher Hintergrund:
Portfoliomanagement den Kunden per WEB im Rahmen des Portals der Bank zur Vefügung zu stellen.
Internet Relaunch ? Banking/Trading
05/2000 ? 04/01
HypoVereinsbank, München
Projektbeschreibung:
Gegenstand des Projekts war der Relaunch der Web-Site der Hypo-Vereinsbank.
Erste Aufgabe war die Erstellung der Softwarearchitektur für den Internet Relaunch der HypoVereinsbank (Privatkunden-Portal). Die vorhanden Host-IMS-Transaktionen wurden per IMS-Connect for Java angebunden. Die Middle-Tier wurde mit Hilfe von EJBs auf einem BEA Weblogic Cluster realisiert. Das Frontend wurde mit Hilfe von JSPs gebaut unter Zuhilfenahme eines JSP-Frameworks (Struts, AbaXX, Tag-Libraries).
Die Entwicklung der Web-Site war fachlich aufgeteilt in Teams. Als TeilProjektleitung war ich für die Erstellung des Tradingbereichs (Depot, Ordersystem u. Neuemissionen) verantwortlich.
Erstellung und Durchführung von Modul- und Lasttests im Zusammenarbeit mit dem Fachbereich.
Projektgröße: etwa 50 Personen (Teamgrösse Wertpapier: 6 Personen)
Tätigkeit: Analyse, Architektur, Entwicklung, Test, Teilprojektleitung Wertpapier-Team
realisiert mittels: UML (Together/J), Java, J2EE, JSP, EJB, BEA Weblogic, Struts, HTML, JAVScript
Bankfachlicher Hintergrund:
Wertpapiergeschäfte per Internet den Kunden über das Portal der Bank zu ermöglichen.
Firmenfinanzportal
1/2000 ? 04/2000
Dresdner Bank, Frankfurt
Projektbeschreibung:
Entwicklung eines Internet-Portals für Firmenkunden der Dresdner Bank.
Die Erstellung des Portals erfolgte in fachlich aufgeteilten Teams (Festgeld, Wertpapier, ...).
Innerhalb des Wertpapierteams wurden zuerst das Objektmodell und die UseCases für das Internet Brokerage System erstellt. Die Umsetzung der UseCases für den Wertpapierbereich als serverseitigen Komponenten, erfolgte mit Hilfe von EJBs unter BEA Weblogic bzw. IBM Websphere. Das Frontend wurde erstellt mit Hilfe von Java Server Pages und Servlets zur Anbindung der serverseitigen Komponenten.
Die Backendsysteme wurden per JDBC (DB2-Datenbank) und MQSeries angebunden. Die Wertpapier-Orders wurden als Swift-Nachricht kodiert (MT502) und an das Backend geschickt.
Projektgröße: etwa 100 Personen
Tätigkeit: Analyse, Design, Entwicklung, Test
Plattform: Solaris, WindowsNT
realisiert mittels: J2SE, J2EE ( JSP, Servlets, CORBA), JDBC, XML, UML, Oracle8i, JBuilder, Visual Age for Java, Together/J, ApplicationServer: BEA Weblogic, Html, JavScript
Schulung OOA/OOD und Java
12/99
Internetagentur: SolveIT
Projektbeschreibung:
Es wurde eine einwöchige Schulung Inhouse beim Kunden durchgeführt.
Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java
(Details der Schulung s.u. unter 1/99 )
Projektgröße: 8 Schulungsteilnehmer
Tätigkeit: Schulungsdurchführung
Plattform: WindowsNT
realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint
Unterstützung bei verschiedenen Web-Projekten
03/99 - 11/99
Internetagentur: IXL
Projektbeschreibung:
Umsetzung einer vorhandenen Applet-Lösung in eine serverseitige Lösung mittels Servlets für eine Bank.
Umsetzung von Web-Sites mit Hilfe von Servlets und JHTML (Vorläufer von Java Server Pages)
Projektgröße: Unterschiedlich bis 4 Personen
Tätigkeit: Projektleitung, Analyse, DB-Design, Entwicklung
Realisiert unter: heterogene C/S Umgebung
Schulung OOA/OOD und Java
2/99
Handel: Bijou Brigitte
Projektbeschreibung:
Es wurde eine einwöchige Schulung Inhouse beim Kunden zweimal durchgeführt.
Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java:
Projektgröße: Je 5 Schulungsteilnehmer pro Schulung
Tätigkeit: Schulungsdurchführung
Plattform: WindowsNT
realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint
Objektorientiertes Client-Server-Projekt mit OO4GL-Werkzeug
04/96 - 01/99
Behörden ? Polizei Hamburg
Projektbeschreibung:
Die Anwendung EPOS (Ereignisse, Personen, Objekte, Sachen) dient zur Erfassung der vorgenannten Entitäten und deren Verknüpfung miteinander. Die Anwendung wird in der Vorfallermittlung eingesetzt für bestimmte Themenbereiche: Rechte Szene, Linke Szene, Zuhälter-Millieu, ... . Die Sachberarbeiter der Polizei können innerhalb der Daten recherchieren.
Konzeption, Spezifikation einer Anwendung aus dem Behördenbereich mit Hilfe eines OO4GL-Tools (Dynasty). Definition einer objektorientierten 3-Schichten-Architektur. Spezifikation und Design von Business-Objekten für obige Anwendung .
Projektgröße: 3 Personen
Tätigkeit: Analyse, Architektur, Realisierung, Projektleiter.
Realisiert unter : 4GL-Tool: Dynasty, ERWin (Datenmodellierung), Rational Rose (objektorientierte Modellierung)
Objektorientiertes Client-Server-Projekt mit OO4GL-Werkzeug
04/98 - 08/98
Behörden ? Norwegisches Arbeitsamt Oslo
Projektbeschreibung:
Die Anwendung diente der Verwaltung von behinderten Arbeitslosen in Norwegen.
Frontend-Programmierung von Bildschirm-Masken mit Hilfen der Visual Parts in Visual Age. Fat-Client-Architektur mit direktem Zugriff auf die Datenbank (Oracle) von den Clients aus.
Projektgröße: 20 Personen
Tätigkeit: Analyse, Design, Realisierung
Realisiert unter: Visual Age Smalltalk, Rational Rose (objektorientierte Modellierung)
Schulung OOA/OOD und Java
1/97
Oberfinanzdirektion Kiel
Projektbeschreibung:
Es wurde eine ein-wöchige Schulung Inhouse beim Kunden durchgeführt.
Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java (Details der Schulung s.u. unter 1/99 )
Projektgröße: 3 Schulungsteilnehmer
Tätigkeit: Schulungsdurchführung
Plattform: WindowsNT
realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint
Objektorientiertes Client-Server-Projekt mittels CORBA
11/95 - 04/96
Schiffbau ? CAD-System
Projektbeschreibung:
Design einer CORBA-Implementierung (Orbix von Iona).
Kapselung von PL/1-Code in C++-Klassen und Verteilung dieser Klassen im Netz mit Hilfe eines ORB's (Object Request Brokers) zur Lösung eines Portierungsproblems
Projektgröße: 3 Personen
Tätigkeit: Projektleitung, Analyse, Design, Entwicklung
Plattform: Sun Solaris, HP-UX
realisiert mittels: CORBA, PL/1, C++, Orbix
Evaluierungsprojekt objektorientierte Datenbanken
01/94 - 11/95
Schiffbau ? CAD-System
Projektbeschreibung:
Prüfung von OO-Datenbanken als Ersatz für relationale Datenbanken.
Entwurf einer Migrationsstrategie (Projektleitung, ein Mitarbeiter, ODMG u. C++).
Projektgröße: 2 Personen
Tätigkeit: Projektleitung, Analyse, Design, Entwicklung
Plattform: Sun Solaris, HP-UX
realisiert mittels: ODMG, C++, Orbix, Objectivity
Mehrere Projekte PPS - und Fertigungsautomatisierungs-Anwendung
01/94 - 04/96
Kunden im Schiffbau
Projektbeschreibung:
Kundenspezifische Weiterentwicklungen für Schnittstellen zwischen PPS- und CAD-Systemen.
Projektgröße: 2 Personen
Tätigkeit: Teilprojektleitung, Entwicklung
realisiert mittels: PL/1 u. C++
Konzeption und Realisierung eines Softwaresystems
01/94 - 04/96
Klassifikationsgesellschaft
Projektbeschreibung:
Entwicklung eines Softwaresystems zur verbesserten Zuverlässigkeitsberechnung für Schiffe. Es wurden zwei mathematische Themen miteinander verknüpft: Die statische Berechnung von z.B. Spannungen im Schiff mittels der Finiten-Element-Methode (FEM) mit den Methoden der Stochastik. Es wurden Eingangsgrössen der Modelle wie z.B. Plattendicken o. Kräfte mittels stochastischer Felder (Variablen) modelliert und dann mit Hilfe verschiedener stochast. Verfahren (Monte-Carlo, u.a.) die resultierenden Ausgangsgrössen wie z.B. Spannungen ermittelt (Erwartungswerte, Varianzen, Verteilung).
Projektgröße: 2 Personen
Tätigkeit: Teilprojektleitung, Entwicklung, Numerische Verfahren neu entwickelt
realisiert mittels: FORTRAN u. C++.
Institution: Universität Hamburg
Ausbildung: Studium der Mathematik
Schwerpunkte:
Zertifikate:
Profil:
SPEZIELLE Kenntnisse und Fähigkeiten:
Erfahrung in der technischen Projektleitung mit Hands On- Mentalität. Teilweise mit Personal- bzw. Budget-Verantwortung
Erfahrung im Basel-II-Umfeld. Mitwirkung an der QIS4 u. 5 der Bundesbank
Erfahrung in der objektorientierten Modellierung (OOA/OOD) mit Hilfe der UML
Erfahrung in der Datenmodellierung für relationale Datenbanken und Datawarehouses (DWH) mit Hilfe der ER-Methode
Erfahrung in der Anwendung von Vorgehensmodellen (Rational Unified Process, V-Modell, Extreme Programming, Agile Prozesse, SCRUM und Kanban) in praktischem Projektumfeld
Erfahrung in der Konzeption und Erstellung von Fach-Konzepten und Client/Server-Architekturen für Integration und Migration von vorhandenen Anwendungen (Legacy, Host) in neue Umgebungen (Internet, Intranet) mit Hilfe von Middlewaretechnologien wie Java und C++
Erfahrung in der Architektur und Erstellung von Web-Anwendungen mit Hilfe von JEE und Micro-Services
Erfahrung im Testen: Modultest mit Hilfe von Junit, Stress-Tests von WebSites mit JMeter, Erbeitung von Testfällen im Zusammenarbeit mit dem Fachbereich, Durchführung von Abnahme-Tests
Erfahrung im Einsatz von numerischen Verfahren zur Lösung mathematischer Probleme (Finite-Elemente-Methoden, Monte-Carlo-Simulation, Stochastische Modellierung, Finite-Differenzen-Verfahren,....)
Erfahrung im Aufbau von Internet-Portalen
Erfahrung als Trainer, gute didaktische Fähigkeiten
Erfahrung im Coaching von OO-Projekten
Erfahrung in Projektleitung mit Personalverantwortung
Umgang mit gängigen Planungstools
Gute Englischkenntnisse (u.a. durch Auslandserfahrung)
Teamorientierte Arbeitsweise
Prozesse / Methoden:
Technologien:
Entwicklungsumgebungen:
ApplicationServer:
DevOps ? Continouus Delivery:
Sonstige Technologien / Produkte:
Sourceverwaltungstools:
Beruflicher Werdegang:
1999 - heute:
Rolle: IT-Berater
Kunde: verschiedene
1991 ? 1998:
Rolle: Angestellter
Kunde: verschiedenen Softwareentwicklungs-Firmen und Unternehmensberatungen
Die Anwendung ist techn. veraltet und soll demnächst abgelöst werden. Bis dahin, muss die Anwendung betriebsbereit gehalten werden (Fehlerbehebung, CVEs, Update Dritt-Partei-Bibliotheken)
Private Krankenversicherungen liefern Beiträge ihrer Versicherten an das BZSt (Bundes Zentralamt für Steuern). Die Beiträge werden Arbeitnehmern über die Steuernummer zugeordnet. Mittels des Verfahrens LAVENDEL werden die zugeordneten Beiträge an die Arbeitgeber ausgeliefert (bisher wird das papier-basiert abgewickelt)? Architekturkonzepterstellung
Die Atruvia stellt ihr internes Intranet-Portal um auf ein neues Portal entwickelt mit Microservice-Technologien
Private Krankenversicherungen liefern Beiträge ihrer
Versicherten an das BZSt (Bundes Zentralamt für Steuern). Die Beiträge werden Arbeitnehmern
über die Steuernummer zugeordnet. Mittels des Verfahrens ELStAM werden die
zugeordneten Beiträge an die Arbeitgeber ausgeliefert (bisher wird das
papier-basiert abgewickelt)
Umsetzung mehrerer MicroServices und Portale im Kontext des Projekts OGR (Organspenderegister)
Erweiterung des Projekt EnergieWächter: Es wurde eine zusätzliche KI-Komponente angebunden, die aus den Energieverbräuchen mit Hilfe KI zusätzliche Anomalien in den Daten erkennt und dazu Alarme generiert
Es wird eine VBA-Lösung abgelöst zur Generierung von Angebotsdokumenten in Word. Im Angular-Frontend werden über einen speziellen Editor, Gliederungen und Textbausteine bearbeitet. Das Frontend schickt die erstellten Daten perXHtml an das Backend (via Rest). Mit Hilfe von Doc4jx werden daraus Dokumente in Word erzeugt
Rechnungsdaten werden aus der vorhandenen Webapplikation heraus exportiert. Im port der Daten erfolgt in NetSuite. Export realisiert als Batch, als auch als manueller Export aus der Webapplikation. Anpassung der vorhandenen Angular-Anwendung erforderlich
Im Energieportal für Gemeinden wird eine Erweiterung hinzugefügt : Der Energiewächter. Es werden Energieverbrauchsdaten für Gebäude der Gemeinden ausgewertet und auf Anomalien untersucht (z.B. Leistungsspitzen ; Überschreitung von Grenzwerten, ?). Wenn Anomalien erkannt werden, wird ein Alarm generiert und an den zuständigen Energiemanager eine Nachricht verschickt
Mit Hilfe einer Blockchain-Technologie, werden Orders im Energie-Handel, persistiert und verteilt. Die Blockchain-Technologie basiert auf Tendermint (Go), die über ein Java-API (jABCI) angesprochen werden kann. Die Orders werden mit Hilfe von Websockets an die im Netzwerk angeschlossenen Partner verteilt bzw. gehandelt. Als Frontend dienen Fat Clients bzw. Angular-Web-Frontends (Prototyp)
K&N entwickelt, auf Basis von Springboot, Micro-Services zur Shipment-Verfolgung (Tracking). Aufgabe war die aktuell entstandene Architektur zu analysieren und Vorschläge für Änderungen/Verbesserungen zu machen
Software-Review der vorhandenen Architektur und Empfehlung für Verbesserungen gegeben
Code-Review der Sourcen
Projektgröße: 15 Personen (Teilprojekt)
Im Rahmen von Mifid 2 müssen den Bankkunden, vor Abschluss einer Wertpapierorder, die dabei entstehenden Kosten vorab ausgewiesen werden. Die Kostenausweise werden im Web angezeigt bzw. in die Postbox des Kunden gestellt
Eurogate entwickelt eine Web-Anwendung zur Verwaltung von Container-Bewegungen. EDI-Nachrichten werden verarbeitet und in einer Oracle-DB gespeichert. Die internen Container-Prozesse auf dem Terminal werden in PL-SQL, Java auf dem Server entwickelt. Als Client-Technologie wird z.Z. Java-Swing verwendet
Hermes entwickelt einen Zentralen Service Kunde auf Basis einer Micro-Service-Architektur. Der Service stellt allen beteiligten Systemen die Kundendaten zur Verfügung
Signal-Iduna migriert die Verarbeitung von Makleraufträgen von einer MS-Access-Anwendung hin zu einer Web-Portal-Anwendung. Das Frontend wird in Angular-JS realisiert. Backend-Komponenten werden in JEE umgesetzt und per Rest-Services an das Frontend angebunden
Comdirect wickelt die Wertpapier-Orders über Host-System COWIAS der Commerzbank ab. Die Kommunikation wird umgestellt von SNA (synchron) auf MQSeries (asynchron). Der Source-Code wird migriert von C auf Java/JEE
Projektgröße:
15 Personen
Comdirect entwickelt eine Trading Frontend für Heavy Trader. Die Software eines externen Dienstleisters wird mir den hauseigenen Orderkern-Prozessen integriert. Wertpapier-Abwicklung im börslichen u. ausserbörslichen Bereich (OTC). Wertpapiertypen: Aktien, Anleihen, Derivate, Optionscheine, ...
Die Teileverbräuche im Flugzeug-Wartungsbereich werden mit Hilfe einer Statistik prognostiziert. Die Verbräuche werden dazu verwendet die vorzuhaltenden Lagermengen besser bestimmen zu können.
Panasonic entwickelt einen modularen Infotainment-Baukasten (MIB) für Volkswagen als Basis für Autoradios.
Forschungsprojekt zur Erstellung einer Flottensimulation im Luftfahrtbereich mit Hilfe von Methoden des Systems Engineering, sowie Erstellung einer Software zur Verbrauchsanalyse für Flugzeug-Teile.
Aufgaben:
Airbus entwickelt ein Portal für die Kabine als Ergänzung zum IFE. Es werden AJAX-basierte Techniken verwandt.
Die BauBG hat eine Familie von Applikationen erstellt um ihre Geschäftsprozesse mittels IBM Workflow-Server zu unterstützen. Die Clients sind Swing-basiert und kommunizieren mit JEE Applicationservern.
Die Credit Suisse muss „grosse“ Exposures an die Aufsichtsbank reporten im Rahmen von Basel-II. Kreditrisiken (Private Banking) und Emittenten-Risiken (Investmentbanking) werden auf ultimativem Partnerlevel aufaggregiert und daraus Reports erstellt für interne Kunden in der Bank als auch an die Aufsichtsbank (EBK).
Die Hamburger Sparkasse migriert Anwendungen (SAMBA, WP, usw.) vom Host auf Unix Solaris.
Airbus entwickelt ein Hardware- u. Software-System zur Bereitstellung des Internetzugangs für Passagiere in der Kabine.
Basel-II
02/05 ? 03/06
Commerzbank, Frankfurt
Projektbeschreibung:
Die Bank entwickelt einen Basel-II-Rechenkern mit Hilfe von SAS. Erstellung von Teilen der Spezifikation für den Rechenkern. Eine Vergleichs-Implementierung zum Testen des Rechenkerns und zur Simulation wurde in Java realisiert. Die Teilnahme an der QIS4 u. 5 der Bundesbank wurde mit Hilfe der obigen Java-Implementierungen durchgeführt. Fachliche Verifikation der Ergebnisse in den QIS-Sheets.
Projektgröße: 20 Personen
Tätigkeit: Fachliche Analyse( Business Analyst), Software-Architektur, Testdurchführung
realisiert mittels: SAS, Java, VBA, Oracle, DWH, PL/SQL, Crystal Reports
Bankfachlicher Hintergrund:
s.o. Validierung und Verifikation der Ergebnisse des Basel-II-Rechenkerns mit Hilfe von Adhoc-Reports und erstellen eigerner Queries
Kabinen-Logbook als Web-Applikation
07/02 ? 11/04
Airbus, Hamburg
Projektbeschreibung:
Defekte im Flugzeug werden mit Hilfe einer Web-Applikation erfasst, ausgewertet und per WebServices (Axis) an Systeme am Boden geschickt. Die Anwendung besitzt eine J2ee-Architektur: Als MVC-Framework wird STRUTS eingesetzt (JSP?s als Views); als Servlet-Engine dient Tomcat; fuer die Anwendungsschicht mit Hilfe von EJBs kann wahlweise Jboss, Weblogic oder Tomcat (dann ohne Ejbs) eingesetzt werden; die Datenbank-Anbindung über Jdbc (via DAO-Klassen) ist DB-unabhängig. Als Frontend wird ein Touch-Screen eingesetzt, daher sind die Web-Seiten darauf spezialisiert. Reports wurden mit Hilfe von XSLT erzeugt (Resultat: PDFs).
Zur Kommunikation mit den Boden-Systemen werden Web-Services genutzt. Die Defekt-Berichte werden per WebService-Calls an den Boden gesendet. Im Flugzeug wird Axis verwendet, am Boden wurde ein Java- u. ein C#-.NET-Client für den WebService realisiert (Swing- bzw. WinForm-Client).
Projektgröße: 3 Personen
Tätigkeit: Analyse, Design, Software-Architektur, Entwicklung und Testdurchführung
realisiert mittels: UML (RUP), Java, J2EE, Struts, Tomcat, XML, XSLT, .NET (C#), Axis, HTML, JavaScript
Internetanbindung eines Portfoliomanagement-Systems
05/01 ? 05/02
Vereins- und Westbank, Hamburg
Projektbeschreibung:
Das neue Portfoliomanagement-System (PMNEU) der HypoVereinsbank besteht aus einem zentralen C++-Server, der mit dem Backend (Host; MQSeries; Oracle) und den Clients (Internet-Browser; VisualBasic-Client) über einen bank-internen XML-Bus (Hiob) kommuniziert (SOAP-basierte XML-Messages).
Aufgabe war zuerst die Erstellung eines Anbindungskonzepts für den web-basierten Client von PMNEU in die Anwendungsarchitektur der Web-Site der Bank. Diese basiert auf einem Cluster v. BEA-Weblogic-Servern. Die Erfahrungen und Kenntnisse aus dem vorherigen Projekt (s.u.) kamen hier zum Tragen.
Als nächstes wurde eine Evaluierung von XML-Werkzeugen, zur Erzeugung und Parsen der XML-Nachrichten vom C++-Server, durchgeführt. Aus Wartbarkeitsgründen wurde wurde Jaxb von SUN eingesetzt (Jaxb ? generiert anhand einer DTD Java-Zugriffsklassen zum Erzeugen und Parsen DTD-konformer XML-Dokumente).
Die Entwicklung erfolgte mit Hilfe von EJBs unter BEA Weblogic. Das Frontend wurde mit Hilfe von JSPs realisiert (die teilweise generiert wurden).
Erstellung und Durchführung von Modul- und Lasttests im Zusammenarbeit mit dem Fachbereich.
Projektgröße: 2 Personen
Tätigkeit: Analyse, Design, Software-Architektur, Entwicklung und Testdurchführung
realisiert mittels: UML (Together/J), Java, J2EE, JSP, EJB, BEA Weblogic, AbaXX Engines, XML (SAX, DOM, JDOM, XSLT, Jaxb), HTML, JavaScript
Bankfachlicher Hintergrund:
Portfoliomanagement den Kunden per WEB im Rahmen des Portals der Bank zur Vefügung zu stellen.
Internet Relaunch ? Banking/Trading
05/2000 ? 04/01
HypoVereinsbank, München
Projektbeschreibung:
Gegenstand des Projekts war der Relaunch der Web-Site der Hypo-Vereinsbank.
Erste Aufgabe war die Erstellung der Softwarearchitektur für den Internet Relaunch der HypoVereinsbank (Privatkunden-Portal). Die vorhanden Host-IMS-Transaktionen wurden per IMS-Connect for Java angebunden. Die Middle-Tier wurde mit Hilfe von EJBs auf einem BEA Weblogic Cluster realisiert. Das Frontend wurde mit Hilfe von JSPs gebaut unter Zuhilfenahme eines JSP-Frameworks (Struts, AbaXX, Tag-Libraries).
Die Entwicklung der Web-Site war fachlich aufgeteilt in Teams. Als TeilProjektleitung war ich für die Erstellung des Tradingbereichs (Depot, Ordersystem u. Neuemissionen) verantwortlich.
Erstellung und Durchführung von Modul- und Lasttests im Zusammenarbeit mit dem Fachbereich.
Projektgröße: etwa 50 Personen (Teamgrösse Wertpapier: 6 Personen)
Tätigkeit: Analyse, Architektur, Entwicklung, Test, Teilprojektleitung Wertpapier-Team
realisiert mittels: UML (Together/J), Java, J2EE, JSP, EJB, BEA Weblogic, Struts, HTML, JAVScript
Bankfachlicher Hintergrund:
Wertpapiergeschäfte per Internet den Kunden über das Portal der Bank zu ermöglichen.
Firmenfinanzportal
1/2000 ? 04/2000
Dresdner Bank, Frankfurt
Projektbeschreibung:
Entwicklung eines Internet-Portals für Firmenkunden der Dresdner Bank.
Die Erstellung des Portals erfolgte in fachlich aufgeteilten Teams (Festgeld, Wertpapier, ...).
Innerhalb des Wertpapierteams wurden zuerst das Objektmodell und die UseCases für das Internet Brokerage System erstellt. Die Umsetzung der UseCases für den Wertpapierbereich als serverseitigen Komponenten, erfolgte mit Hilfe von EJBs unter BEA Weblogic bzw. IBM Websphere. Das Frontend wurde erstellt mit Hilfe von Java Server Pages und Servlets zur Anbindung der serverseitigen Komponenten.
Die Backendsysteme wurden per JDBC (DB2-Datenbank) und MQSeries angebunden. Die Wertpapier-Orders wurden als Swift-Nachricht kodiert (MT502) und an das Backend geschickt.
Projektgröße: etwa 100 Personen
Tätigkeit: Analyse, Design, Entwicklung, Test
Plattform: Solaris, WindowsNT
realisiert mittels: J2SE, J2EE ( JSP, Servlets, CORBA), JDBC, XML, UML, Oracle8i, JBuilder, Visual Age for Java, Together/J, ApplicationServer: BEA Weblogic, Html, JavScript
Schulung OOA/OOD und Java
12/99
Internetagentur: SolveIT
Projektbeschreibung:
Es wurde eine einwöchige Schulung Inhouse beim Kunden durchgeführt.
Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java
(Details der Schulung s.u. unter 1/99 )
Projektgröße: 8 Schulungsteilnehmer
Tätigkeit: Schulungsdurchführung
Plattform: WindowsNT
realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint
Unterstützung bei verschiedenen Web-Projekten
03/99 - 11/99
Internetagentur: IXL
Projektbeschreibung:
Umsetzung einer vorhandenen Applet-Lösung in eine serverseitige Lösung mittels Servlets für eine Bank.
Umsetzung von Web-Sites mit Hilfe von Servlets und JHTML (Vorläufer von Java Server Pages)
Projektgröße: Unterschiedlich bis 4 Personen
Tätigkeit: Projektleitung, Analyse, DB-Design, Entwicklung
Realisiert unter: heterogene C/S Umgebung
Schulung OOA/OOD und Java
2/99
Handel: Bijou Brigitte
Projektbeschreibung:
Es wurde eine einwöchige Schulung Inhouse beim Kunden zweimal durchgeführt.
Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java:
Projektgröße: Je 5 Schulungsteilnehmer pro Schulung
Tätigkeit: Schulungsdurchführung
Plattform: WindowsNT
realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint
Objektorientiertes Client-Server-Projekt mit OO4GL-Werkzeug
04/96 - 01/99
Behörden ? Polizei Hamburg
Projektbeschreibung:
Die Anwendung EPOS (Ereignisse, Personen, Objekte, Sachen) dient zur Erfassung der vorgenannten Entitäten und deren Verknüpfung miteinander. Die Anwendung wird in der Vorfallermittlung eingesetzt für bestimmte Themenbereiche: Rechte Szene, Linke Szene, Zuhälter-Millieu, ... . Die Sachberarbeiter der Polizei können innerhalb der Daten recherchieren.
Konzeption, Spezifikation einer Anwendung aus dem Behördenbereich mit Hilfe eines OO4GL-Tools (Dynasty). Definition einer objektorientierten 3-Schichten-Architektur. Spezifikation und Design von Business-Objekten für obige Anwendung .
Projektgröße: 3 Personen
Tätigkeit: Analyse, Architektur, Realisierung, Projektleiter.
Realisiert unter : 4GL-Tool: Dynasty, ERWin (Datenmodellierung), Rational Rose (objektorientierte Modellierung)
Objektorientiertes Client-Server-Projekt mit OO4GL-Werkzeug
04/98 - 08/98
Behörden ? Norwegisches Arbeitsamt Oslo
Projektbeschreibung:
Die Anwendung diente der Verwaltung von behinderten Arbeitslosen in Norwegen.
Frontend-Programmierung von Bildschirm-Masken mit Hilfen der Visual Parts in Visual Age. Fat-Client-Architektur mit direktem Zugriff auf die Datenbank (Oracle) von den Clients aus.
Projektgröße: 20 Personen
Tätigkeit: Analyse, Design, Realisierung
Realisiert unter: Visual Age Smalltalk, Rational Rose (objektorientierte Modellierung)
Schulung OOA/OOD und Java
1/97
Oberfinanzdirektion Kiel
Projektbeschreibung:
Es wurde eine ein-wöchige Schulung Inhouse beim Kunden durchgeführt.
Der Schulungsinhalt waren zwei Tage OOA/OOD und drei Tage Java (Details der Schulung s.u. unter 1/99 )
Projektgröße: 3 Schulungsteilnehmer
Tätigkeit: Schulungsdurchführung
Plattform: WindowsNT
realisiert mittels: J2SE, SWING, JDBC, Oracle8i, Powerpoint
Objektorientiertes Client-Server-Projekt mittels CORBA
11/95 - 04/96
Schiffbau ? CAD-System
Projektbeschreibung:
Design einer CORBA-Implementierung (Orbix von Iona).
Kapselung von PL/1-Code in C++-Klassen und Verteilung dieser Klassen im Netz mit Hilfe eines ORB's (Object Request Brokers) zur Lösung eines Portierungsproblems
Projektgröße: 3 Personen
Tätigkeit: Projektleitung, Analyse, Design, Entwicklung
Plattform: Sun Solaris, HP-UX
realisiert mittels: CORBA, PL/1, C++, Orbix
Evaluierungsprojekt objektorientierte Datenbanken
01/94 - 11/95
Schiffbau ? CAD-System
Projektbeschreibung:
Prüfung von OO-Datenbanken als Ersatz für relationale Datenbanken.
Entwurf einer Migrationsstrategie (Projektleitung, ein Mitarbeiter, ODMG u. C++).
Projektgröße: 2 Personen
Tätigkeit: Projektleitung, Analyse, Design, Entwicklung
Plattform: Sun Solaris, HP-UX
realisiert mittels: ODMG, C++, Orbix, Objectivity
Mehrere Projekte PPS - und Fertigungsautomatisierungs-Anwendung
01/94 - 04/96
Kunden im Schiffbau
Projektbeschreibung:
Kundenspezifische Weiterentwicklungen für Schnittstellen zwischen PPS- und CAD-Systemen.
Projektgröße: 2 Personen
Tätigkeit: Teilprojektleitung, Entwicklung
realisiert mittels: PL/1 u. C++
Konzeption und Realisierung eines Softwaresystems
01/94 - 04/96
Klassifikationsgesellschaft
Projektbeschreibung:
Entwicklung eines Softwaresystems zur verbesserten Zuverlässigkeitsberechnung für Schiffe. Es wurden zwei mathematische Themen miteinander verknüpft: Die statische Berechnung von z.B. Spannungen im Schiff mittels der Finiten-Element-Methode (FEM) mit den Methoden der Stochastik. Es wurden Eingangsgrössen der Modelle wie z.B. Plattendicken o. Kräfte mittels stochastischer Felder (Variablen) modelliert und dann mit Hilfe verschiedener stochast. Verfahren (Monte-Carlo, u.a.) die resultierenden Ausgangsgrössen wie z.B. Spannungen ermittelt (Erwartungswerte, Varianzen, Verteilung).
Projektgröße: 2 Personen
Tätigkeit: Teilprojektleitung, Entwicklung, Numerische Verfahren neu entwickelt
realisiert mittels: FORTRAN u. C++.
Institution: Universität Hamburg
Ausbildung: Studium der Mathematik
Schwerpunkte:
Zertifikate:
Profil:
SPEZIELLE Kenntnisse und Fähigkeiten:
Erfahrung in der technischen Projektleitung mit Hands On- Mentalität. Teilweise mit Personal- bzw. Budget-Verantwortung
Erfahrung im Basel-II-Umfeld. Mitwirkung an der QIS4 u. 5 der Bundesbank
Erfahrung in der objektorientierten Modellierung (OOA/OOD) mit Hilfe der UML
Erfahrung in der Datenmodellierung für relationale Datenbanken und Datawarehouses (DWH) mit Hilfe der ER-Methode
Erfahrung in der Anwendung von Vorgehensmodellen (Rational Unified Process, V-Modell, Extreme Programming, Agile Prozesse, SCRUM und Kanban) in praktischem Projektumfeld
Erfahrung in der Konzeption und Erstellung von Fach-Konzepten und Client/Server-Architekturen für Integration und Migration von vorhandenen Anwendungen (Legacy, Host) in neue Umgebungen (Internet, Intranet) mit Hilfe von Middlewaretechnologien wie Java und C++
Erfahrung in der Architektur und Erstellung von Web-Anwendungen mit Hilfe von JEE und Micro-Services
Erfahrung im Testen: Modultest mit Hilfe von Junit, Stress-Tests von WebSites mit JMeter, Erbeitung von Testfällen im Zusammenarbeit mit dem Fachbereich, Durchführung von Abnahme-Tests
Erfahrung im Einsatz von numerischen Verfahren zur Lösung mathematischer Probleme (Finite-Elemente-Methoden, Monte-Carlo-Simulation, Stochastische Modellierung, Finite-Differenzen-Verfahren,....)
Erfahrung im Aufbau von Internet-Portalen
Erfahrung als Trainer, gute didaktische Fähigkeiten
Erfahrung im Coaching von OO-Projekten
Erfahrung in Projektleitung mit Personalverantwortung
Umgang mit gängigen Planungstools
Gute Englischkenntnisse (u.a. durch Auslandserfahrung)
Teamorientierte Arbeitsweise
Prozesse / Methoden:
Technologien:
Entwicklungsumgebungen:
ApplicationServer:
DevOps ? Continouus Delivery:
Sonstige Technologien / Produkte:
Sourceverwaltungstools:
Beruflicher Werdegang:
1999 - heute:
Rolle: IT-Berater
Kunde: verschiedene
1991 ? 1998:
Rolle: Angestellter
Kunde: verschiedenen Softwareentwicklungs-Firmen und Unternehmensberatungen