Projekthistorie einsehen - Home | www.habo

Werbung
Beraterprofil von Björn Hanke
Persönliche Daten
Name
Björn Hanke
Geburtsjahr
1982
Ausbildung
Diplom Wirtschaftsinformatiker
Staatsangehörigkeit
deutsch
Verfügbarkeit
01.01.2016
Fremdsprachen
englisch
Einsatzschwerpunkte

Anforderungsanalyse, technische Konzeption und Realisierung von objektorientierter

Analysen bzgl. Codequalität, Engpassuntersuchungen und Performanceoptimierung in




full-stack Software auf Basis von JAVA, JEE und SOA
verteilten Systemen
Integration und Kopplung verschiedener Betriebssystemapplikationen mit RPC- und
Middlewareprodukten
Entwicklung von modernen und intuitiver Oberflächen im Web- und Richclient-Umfeld
Schulung und Coaching
Definition grafischer Benutzersysteme
Branchen



Banken,
Versicherungen und
Telekommunikation
17. Oktober 2015
Profil_Hanke_201511_de.doc
Beraterprofil von Björn Hanke
Skills
Technologien
Middleware
Application Server
Betriebssysteme
Datenbanken
Grid
Methoden
Versionskontrolle /
Ticketing /
Dokumentation /
Buildmanagement
17. Oktober 2015
Profil_Hanke_201511_de.doc








Java ( J2SE, JEE, J2ME )
Javascript (Jquery, Dojo)
HTML / CSS
Python / Jython / JACL
Perl
Shell (Unixderivate)
C++
XML / XSLT





Apache Geronimo
IBM WebSphere Application Server
IBM WebSphere Process Server
JBoss
Tomcat
 Borland Visibroker (Corba)
 WebSphere MQ









AIX
Win2000, WinXP, Vista, Win7
Solaris
Unix
z/OS
DB2
Oracle
Mongo DB
PostgreSQL
 Platform Symphony










BDD
Scrum
TDD
XP
CMVC
Confluence
CVS/SVN
GIT
Hudson/Jenkins
JIRA
Seite 2 von 22
Beraterprofil von Björn Hanke
Projekterfahrung
Zeitraum: 01/2014 –
heute
Branche: Banking
Ort: Frankfurt am Main
Rolle: Architekturberatung
und Entwicklung
Konzeption und Implementierung eines Enterprise Systems zur
Verwaltung von XBRL Nachrichten im aufsichtlichen Meldewesen

In einem Projekt zur Verarbeitung von nationalen und
europäischen bankaufsichtlichen Daten wurden verschiedene
Prozesse mit dem Websphere Application Server 6.1 ( Java
5 / J2EE 1.4 ) und dem Framework Spring Batch konzipiert
und implementiert
Tätigkeiten:












Evaluierung von Frameworks und Coretechnologien aus dem
JEE - Stack zur Realisierung von offenen Anforderungen
unter Gewährleistung von quantitativen Aspekten
Einbindung des Spring Batch Frameworks in das
Datenbanksystem und den Businesslayer einer Enterprise
anwendung mit WAS 6.1 (JACL und Jython Konfiguration)
Konzeption und Design eines Prozesssteuerungslayers
Anbindung der Vorfeldsysteme via MDB/Batch-Job über das
Produkt Websphere MQ
Evaluierung des Produktes X-Wand versus individuelle SAXParser im Hinblick auf funktionale und performance Aspekte
Anforderungsanalyse, Konzeption und Implementierung von
Konvertierungs- und Mappingdiensten für XML und XBRL
Daten (Jamba, Bista, Corep, Finrep, AE, FP)
Design und Implementierung von XBRL Exportkomponenten
zur Belieferung des SSM
Austausch von Teilen der Oracle XBRL Extension gegen
Individualsoftwarekomponenten
Anforderungsanalyse, Konzeption und Erweiterung einer
Schnittstelle für Meta- und Bewegungsdaten zum
Datawarehouse (SAP-BW)
Migration der Anwendung auf den Websphere Application
Server 8.0 und Umstellung des Compilers zur Buildtime auf
Oracle Java EE JDK 6
Anbindung des Produktes Invoke Reader Writer Web durch
eine angepasste Java Bibliothek
Dokumentation der Architektur der etablierten Prozesse
(Systembebauungsplan, Feinkonzepte und
Implementierungsdokumentation)
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
EJB 3.x, Java 1.5, J2EE 1.4, JEE 6, JSF 2, Jython, J-Unit,
Hibernate, JPQL, PL/SQL Developer (DML, DDL und DCL),
ANT, JAXB, Invoke Reader Writer Web, Oracle 11g, Oracle
Xbrl Extension, Rational Application Developer, SAP-BW,
SVN, Websphere Application Server V6.1, Websphere
Application Server V8.0, WebSphere MQ, Solaris, Windows,
XBRL, XML, XWAND
Seite 3 von 22
Beraterprofil von Björn Hanke
Zeitraum: 01/2013 –
12/2013
Branche: Banking
Ort: Frankfurt am Main
Rolle: Architekturberatung
und Entwicklung
Entwicklung eines Pricing Layers für eine Bewertungsplatform

In einem internationalen Projekt wurde für eine zentrale
Plattform ein Bepreisungslayer auf Basis des JEE6 Stacks,
der Plattform Symphony und PriceIt entwickelt.
Tätigkeiten:









Evaluation/POC für verschiedene Lösungsvarianten
Architekturentwurf/ Design der Ziellösung mit anschließender
Neuentwicklung eines Pricing Layers für die Berechnung von
verschiedenen Wertpapierarten (Zerobond, Fixedratebond,
Floater, Inflationsprodukte u.a.) auf dem Websphere
Application Server und dem Grid Produkt Platform Symphony
in Verbindung mit der Bibliothek PriceIt von Pricing Partner
unter Verwendung des bankinternen Frameworks Kolumbus
Engpassuntersuchung in der Java Geschäftslogik
(Profilertools) und auf Datenbankebene (u.a. Explain tools)
um die Verarbeitungsvorgaben der Fachabteilung
sicherzustellen
Performanceanalyse Grid/ Problemanalyse Anbindung IAM in
Verbindung mit der Infrastrukturabteilung auf Solaris
Bereitstellung von Maven Build- und Deploymentscripten für
Platform Symphony Archive. Integration des Pricing Layers in
ein Workflowsystem
Definition und Implementierung von Schnittstellen zu diversen
Systemen zwecks Marktdatenimport (Bloomberg, WM, CST)
in einer heterogenen Client-Server-Landschaft
Design und Implementierung von GUI Komponenten (custom
Tags) mit dem Framework Primefaces
Unterstützung der QA-Teams durch Bereitstellung von
Schnittstellen- Simulationstools und Datengeneratoren
Dokumentation der Architektur der “Pricing Komponente” und
des Grid Systems (Infrastrukturdokumentation, Fachkonzepte
und Implementierungsdokumentation)
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Ajax, Activity, CDI, EJB 3.1, JEE6, JSF 2, jQuery, Jython,
Managed Beans, Open JPA 2.2, JPQL, PL/SQL (DML, DDL
und DCL), TestNG, Webservices und XML, ANT, JAXB,
Maven, Oracle 11g, Oracle Visual VM Profiler, Platform,
Symphony, Pricing Partner PriceIt, Rational Application
Developer, Health Center VM Profiler, SVN, Websphere
Application Server V8, Solaris, Windows
Seite 4 von 22
Beraterprofil von Björn Hanke
Zeitraum: 07/2012 –
12/2012
Branche: Versicherung
Ort: Frankfurt am Main
Entwicklung einer JSF Mail Webanwendung

Für ein bestehendes PIM-System wurde eine Webanwendung
entwickelt, welche durch einen Connector an das
Mailbackend angebunden wurde.
Tätigkeiten:





Anforderungsanalyse in Zusammenarbeit mit dem IAD
Prototyping, technische Evaluierung der Lösung
Umsetzung der Lösung mit JavaEE Technologien
Integration der Lösung in den firmeneigenen Maven
Driverbuild
Unterstützung Qualitätssicherungsteams
Umgebung:

Zeitraum: 03/2012 –
07/2012
Branche: Versicherung
Ort: Frankfurt am Main
ESB, EJB, Javascript, Java, JSF2, Postgres, Memoryshare,
SQL, Webservices, Hazzlecast, JPA, JQuery, OpenEJB,
Postgres, RabbitMQ, TomEE, Linux, Windows
Portierung der Datenbank einer FirstSpirit Anwendung von
Oracle 10g auf MongoDb

Die Datenquelle für verschiedene FirstSpirit Module zur
Darstellung von verschiedenen Berichtstypen wurde von
Oracle 10g auf MongoDB portiert. Für die Aktualisierung der
Daten wurde ein Host Importjob bereitgestellt.
Tätigkeiten:




Analyse von Legacycode und Ableitung des neuen
Designentwurfs
Entwurf und Implementierung einer NOSQL-Zugriffsschicht
Konzeptionierung und Inbetriebnahme eines Host-Datenbank
Importers und dessen Einbindung in die zentrale
Ablaufsteuerung des Unternehmens
Redesign des Redaktionssystems und Anbindung an die
MongoDb
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, NOSQL, Webservices, FirstSpirit, Mongo Db, Oracle,
Linux, Windows
Seite 5 von 22
Beraterprofil von Björn Hanke
Zeitraum: 02/2012 –
03/2012
Branche: Versicherung
Ort: Frankfurt am Main
Migration von WebClients auf Tomcat7, Mojarra JSF 2.1

Im Rahmen eines neuen Betriebskonzeptes wurden
bestehende Webanwendungen migriert.
Tätigkeiten:




Untersuchung und Analyse von potentiellen Problemen in
Zusammenhang mit dem Produktupdate und der Infrastruktur
des Kunden
Redesign und Codeanpassungen von Facelets und
Javascriptcodestrecken an verändertes Ajax- und
Renderverhalten von Mojarra Java Server Faces
Anpassung der JSF-Komponentenbibliothek 'Primefaces' um
Seiteneffekte aufgrund des Stickynessverhaltens zu beheben
Erweiterung der vorhandenen Selenium Testsuite um weitere
Szenarios
Umgebung:

Zeitraum: 01/2012 –
02/2012
Branche: Versicherung
Ort: Frankfurt am Main
Java, NOSQL, OpenEJB, Webservices, Mongo Db, Tomcat,
Linux, Windows
Entwicklung von Facebook Anwendungen für die
Nutzerberechtigung und die Integration von Kundenbewertungen

Im Rahmen einer Marketingkampagne zur Bereitstellung von
verschiedenen Facebookanwendungen wurden folgende
Tätigkeiten übernommen.
Tätigkeiten:





Evaluierung des technischen Lösungsentwurfs
Entwurf, Design und Umsetzung von unterschiedlichen
Facebook Canvas-Anwendungen
Definition und Umsetzung von Infrastrukturänderungen an der
bestehenden Umgebung (Gatewayserver)
BDD getriebene Qualitätssicherung durch Einsatz von JUnitTestfällen auf Basis von verschiedenen Userszenarien
Wirkbetriebseinführung / Unterstützung der QS-Teams und
Support-Teams
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, NOSQL, Webservices, Mongo Db, Tomcat, Linux,
Windows
Seite 6 von 22
Beraterprofil von Björn Hanke
Zeitraum: 12/2011 –
01/2012
Branche: Versicherung
Ort: Frankfurt am Main
Integration eines Kundenbewertungsprozesses in verschiedene
Onlinesysteme einer heterogenen Client-Server-Landschaft

Für die Durchführung und Visualisierung von
Kundenbewertungen im öffentlichen Unternehmensbereich
wurde ein systemübergreifender Bewertungsprozess definiert
und in mehreren beteiligten Onlinesystemen implementiert.
Der Fokus meiner Tätigkeiten in diesem Projekt lag auf der
Anpassung eines Backend Baukastensystems und der
Erweiterung bestehender öffentlicher Webanwendungen,
sowie der Verfügbarmachung von erhobenen Daten mittels
Webservices für andere beteiligte Systeme.
Tätigkeiten:







Analyse der Spezifikation und der fachlichen Anforderungen
Entwurf, Design und Umsetzung Schnittstellenlogik zur
Kommunikation mit den beteiligten Onlinesystemen PIM, KI
und WPCMS
Integration der Schnittstellenlogik in den zentralen
Dienstserver
Erweiterung der Datenbank, der Datenbankzugriffschicht und
Businesslogik zur Persistierung der anfallenden
Bewertungsdaten
Erweiterung der bestehenden Frontends um einen
Bewertungsbereich
Qualitätssicherung durch BDD-getriebene Testszenarien mit
dem Framework Junit
Unterstützung der QS-Teams / Wirkbetriebseinführung
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Javascript, JEE6, JSF 2.0, NOSQL, Webservices, Jquery,
Mojarra, Primefaces, Mongo Db, Google Morphia, Tomcat,
Linux, Windows
Seite 7 von 22
Beraterprofil von Björn Hanke
Zeitraum: 09/2011 –
12/2011
Branche: Versicherung
Ort: Frankfurt am Main
Entwicklung einer bidirektionalen Schnittstelle zwischen
diversen Onlinesystemen

Für den Datenaustausch verschiedener Onlinesysteme wurde
ein gekapseltes Api über Webservices entworfen,
implementiert und in die vorhandene heterogene ClientServer Landschaft integriert.
Tätigkeiten:





Analyse der Spezifikation und der fachlichen Anforderungen
Entwurf, Design und Umsetzung von grob- und feingranularen
Diensten für basis- und sehr fachspezifische Anforderungen
Qualitätssicherung durch Einsatz von JUnit-Testfällen
Unterstützung der QS-Teams
Wirkbetriebseinführung
Umgebung:

Zeitraum: 06/2011 –
09/2011
Branche: Versicherung
Ort: Frankfurt am Main
Java, Morphia, NOSQL, Webservices, Mongo Db, OpenEjb,
Tomcat, Linux, Windows
Integration von Termindaten eines PIM-Systems in
Webanwendungen

Für den Import von Terminen aus einem Personal Information
Management System in eine Webanwendung wurde ein via
Http aufrufbarer Datenimporter zur Verfügung gestellt,
welcher alle Nutzdaten in einer eigenen Datenbank persistiert
und zur Verfügung stellt.
Tätigkeiten:






Analyse der anfallenden Daten
Definition des Datenmodells und eines XML-Datenformates
zur plattformunabhängigen Übertragung der zwischen den
Systemen
Design und Umsetzung eines Importers, der
Datenbankzugriffsschicht und der Entityklassen zur Abbildung
des Datenmodells
Durchführung von technischen Penetrations und Lasttests mit
JUnit und DB Unit
Unterstützung der Qualitätssicherungsteams
Wirkbetriebseinführung
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, Javascript, JEE5, JSF2, NOSQL, Webservices, Mongo
Db, Tomcat, Linux, Windows
Seite 8 von 22
Beraterprofil von Björn Hanke
Zeitraum: 07/2010 –
06/2011
Branche: Versicherung
Ort: Frankfurt am Main
Neuentwicklung eines Baukasten- und Steuerungssystems für
Webanwendungen

Im Rahmen einer Neuentwicklung wurde ein Baukasten- und
Konfigurationssystem realisiert, welches Vermögensberatern
die Individualisierung ihres Webauftrittes sowie die
Datenintegration von verschiedenen Intranetanwendungen
ermöglicht.
Tätigkeiten:








Analyse der Anforderungen und Evaluation von
verschiedenenUIFrameworks (GWT, Richfaces und
Primefaces) sowie unterschiedlichen Javascript Bibliotheken
(dojo, jQuery) zur Umsetzung der Lösung
Designentwurf des Backends
Implementierung von Basis- und Querschnittslogik (z.B.
Businesslogik zur Validierung und Persistierung von Daten)
Definition und Codierung von Phaselistenern, ViewHandlern
und weiteren JSF-spezifischen Softwarekomponenten zur
Manipulation des Default-Lebenszykluses von JSFAnwendungen zwecks Wahrung von spezifischen
Anforderungen
Umsetzung der Backend-GUI mit dem JSF 2.0 Aufsatz
Primefaces
Implementierung eines Statistikmodules zur Visualisierung
von Daten des Trackingsystems Piwik
Migrationsroutinen zur Übernahme von Daten aus anderen
Systemen
Unterstützung der Integrations- und Qualitätssicherungsteams
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Ajax, Java, Javascript, JEE5, JSF2, SQL, Webservices,
Derby, JFreeChart, Mojarra, Primefaces, Tomcat, Java
Webservices, Linux, Windows
Seite 9 von 22
Beraterprofil von Björn Hanke
Zeitraum: 04/2010 –
06/2010
Branche:
Telekommunikation
Ort: Köln
Integration von Supportprozessen in vorhandene JEEAnwendungen einer Client-Server-Umgebung

Im Rahmen neuer Produktversionen wurden zusätzliche
Prozesse für den First- und Second-Level-Support in die
vorhandene JEE- Anwendungslandschaft integriert und
implementiert. Die Businesslogik der neuen fachlichen
Anforderungen wurde in EJBs gekapselt. Der Zugriff auf die
Datenbank erfolgte über die JPA.
Tätigkeiten:







Anforderungsanalyse und Designentwurf der technischen
Lösung
Anpassung der Buildprozesse durch Implementierung von
Shell-Scripts / Integration der Connection Pools in die
Application Server via Jython Scripts
Implementation der Businesslogik von fachlichen Prozessen
in EJBs
Definition von Corba Schnittstellen für Funktionsaufrufe an
beteiligte C++ Backendkomponenten
Design und Implementierung der GUI-Anteile in
Webanwendungen
Unterstützung des Integrations-, Systemtests und
Wirkbetriebsteams
Dokumentation
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, JEE5, EJB3, JPA, CMVC, Hibernate, Eclipse, DB2,
WebSphere Application Server, AIX, Linux, Windows
Seite 10 von 22
Beraterprofil von Björn Hanke
Zeitraum: 03/2010 –
04/2010
Branche:
Telekommunikation
Ort: Köln
Entwicklung eines Eclipse Plugins zur Integration von Builddaten
und zur Kopplung des Versionierungsystems CMVC

Für den Pflegezyklus und zur Verwaltung von circa 15
Softwareprodukten in unterschiedlichen Versionen wurde ein
Eclipse Plugin entwickelt, welches das Versionierungssystem
CMVC, Builddaten aus einer Datenbank und Informationen
von verschiedenen Baumaschinen in die
Entwicklungsumgebung Eclispe integriert.
Tätigkeiten:







Entwurf und Implementation einer SWT-GUI mit mehreren
Workareas (Eclipse Default View, Property Page View,
Dekorator sowie Projektroot und Fileroot Extension Point
Views) zur Realisierung der Vorgaben aus der Entwicklung
Realisierung der Businesslogik des Plugins unter
Einbeziehung der bestehenden OSGi Konzepte
Evaluierung, Design und Implementation einer Zugriffsschicht
für das Produkt CMVC über bestehende Interfaces
Erstellung eines Datenmodells und Implementierung der
Persistenzschicht zur Speicherung von Builddaten
Erstellung eines FTP-Moduls und einer Patchkomponente zur
Differenzierung der Treiber in der Entwicklung, im Systemtest
und im Wirkbetrieb
Integration eines Autoupdate-Mechanismus
Erstellung eines Nutzungstutorials
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, OSGi, RCP, SQL, SWT, CMVC, DB2, Eclipse, Eclipse
Plugin IDE, AIX, Linux, Windows
Seite 11 von 22
Beraterprofil von Björn Hanke
Zeitraum: 02/2010 –
03/2010
Branche:
Telekommunikation
Ort: Köln
Umstellung von Webanwendungen auf barrierefreie Nutzung

Im Rahmen neuer Produktversionen wurden vorhandene
Webanwendungen auf barrierefreie Nutzung gemäß den
Richtlinien der BITV (Verordnung zur Schaffung barrierefreier
Informationstechnik) umgestellt.
Tätigkeiten:




Identifikation von Anforderungen zur Gewährleistung der
Barrierefreiheit
Umstellung von vorhandenen Quellcode der HTML, Javascript
und Java- Softwareschicht
Entwurf und Codierung eines Tastatursteuerungsmodules für
Webanwendungen
Erstellung von Schulungsunterlagen für die Kundenschulung
Umgebung:

Zeitraum: 01/2009 –
06/2009
Branche:
Telekommunikation
Ort: Köln
Java, Javascript, HTML, XML, XSLT, CMVC, Eclipse,
WebSphere Application Server, AIX, Linux, Windows
Migration vorhandener Webanwendungen auf neuere
Produktversionen des WebSphere Application Servers und
Borland Visibrokers zuzgl. Driver Build Integration

Vorhandene Webanwendungen wurden vom WebSphere
Application Server 5.0 auf die Version 6.0 und von Borland
Visibroker 6.0 auf die Version 7.0 migriert. Für den
Versionshub waren Anpassungen am Java Quellcode
durchzuführen, um die Produktanforderungen zu
gewährleisten.
Tätigkeiten:





Konzeption und Umsetzung einer neuen WAS-Konfiguration
Design und Implementierung einer querschnittlichen Jython
Installationsroutine für die Webanwendungen und deren
Integration in den Driverbuild zur Ablösung von WAC/JACL
Source-Code Umstellung und Tuning auf IBM JRE 1.5
Anpassung und Umstellung von veralteten RPCs (Mbeans) an
die seit Java 1.5 integrierte JMX-Spezifikation
Anpassung von Corba Basisklassen an das API von Borland
Visibroker 7.0
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Ant, Java, Jython, IDL, WAC/JACL, Borland Visibroker,
CMVC, Eclipse, IBM JDK 1.5, WebSphere Application Server
V5 und V6, AIX, Linux, Windows
Seite 12 von 22
Beraterprofil von Björn Hanke
Zeitraum: 12/2008 –
01/2009
Branche:
Telekommunikation
Ort: Köln
Schemaänderung und Migration des Tivoli Directory Server 5.0
auf die Version 6.0

Die Version und das Schema des Tivoli Directory Servers
wurde auf eine neue Version migriert. Dabei wurde die
Produktversion von 5.0 auf 6.0 und die interne
Schemaversion des Lightweight Directory Access Protocol
(LDAP) angehoben. Der Source Code der auf das LDAP
aufsetzenden Anwendungen wurde auf neuere Bibliotheken
umgestellt und die Businesslogik gemäß den Anforderungen
auf das erweiterte Schema angepasst.
Tätigkeiten:




Schemaerweiterung und Migration gemäß Spezifikation
Ablösung einer properietären Tivoli Lib durch Java
Basisfunktionalität für mehrere Webanwendungen
Design und Implementation von Junit Testfällen zur
Validierung der neuen Funktionalität
Anpassung von Java Quellcode in Webanwendungen und
einer Perl Administrationsanwendung auf neue
Geschäftsprozesse
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, Perl, Shell, Tivoli Directory Server, WebSphere
Application Server, AIX, Linux, Windows
Seite 13 von 22
Beraterprofil von Björn Hanke
Zeitraum: 09/2008 –
12/2008
Branche:
Telekommunikation
Ort: Köln
Konzeption, Design und Implementierung einer DriverbuildWebanwendung mit dem Framework myFaces zum Monitoring
und zur Steuerung des Buildprozesses

In einem mittleren Projekt mit circa 15 Produkten in
verschiedenen Versionen boten sich die Konzeption und
Implementierung einer Webanwendung an, die eine
Steuerung und das Monitoring verschiedener Buildprozesse
ermöglicht. Die Lösung besteht aus einem Buildmodul
(parametrisiertes Aufsetzen von verschiendenen
Buildprozessen), einem Forecastmodul zur Vorhersage der
Gesamtbauzeit, einem Statusmodul zur Anzeige von
Warnungen / Fehlern, einem Historiemodul zur Archivierung
relevanter Informationen und einer zentralen Datenbank.
Tätigkeiten:







Datenbankentwurf und Umsetzung in ein Relationenschema
Design und Implementierung einer Build/MonitoringWebanwendung mit dem Framework myFaces
Entwicklung einer Java-API für das Produkt CMVC zur
Extraktion relevanter Daten
Design und Implementation einer DB2-Zugriffsschicht zur und
eines Datenmodells zur Verwaltung der Daten
Adaption und Integration des bestehenden AIX
Buildprozesses an die neue Lösung
Implementation von Expect-Scripten zur Prozessoptimierung
Unterstützung des Integrations- und Systemtests
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
CGI, Java, Java Server Pages, Javascript, HTML, SQL,
CMVC, DB2, Eclipse, JSF, Tomcat, AIX, Linux, Windows
Seite 14 von 22
Beraterprofil von Björn Hanke
Zeitraum: 06/2008 –
09/2008
Branche:
Telekommunikation
Ort: Köln
Umstellung der Businesslogik einer bestehenden
Webanwendung von Corba
Schnittstellen auf direkte JDBC Kommunikation

Im Rahmen eines Performance Releases wurde die
Businesslogik einer bestehenden Webanwendung redesignet
und erneut implementiert. Ziel war die Entwicklung einer
Webanwendung, welche Datenabfragen nicht via Corba über
ein C++ Backend abwickelt, sondern über JDBC direkt mit der
Datenbank kommuniziert. Für diese Anforderung mussten
serverseitige C++ - Prozesse in die Java-Businesslogik
integriert und implementiert werden. In einer konfigurierbaren
Testautomatisierung wurde der Performancegewinn durch die
umgesetzten Maßnahmen ermittelt und bewertet.
Tätigkeiten:










Anforderungsanalyse
Bestandsanalyse des Java, C++ und IDL-Quellcodes aller
involvierten verteilten Komponenten
Einbindung von JDBC-Datenquellen via Jython Scripte in die
WebSphere Application Server Konfiguration
Design und Implementation einer JDBC-Zugriffsschicht zur
direkten Kommunikation mit der Datenbank
Integration der Jython Scripte in den Driverbuild
Redesign der bestehenden Businesslogik in der
Webanwendung und Verlagerung von Funktionalität aus den
C++ Komponenten
Erweiterung der Javascript-Schicht in der Webanwendung um
eine Automatisierungskomponente zur Eventsignalisierung an
das Auto-It Framework
Erstellung und Abstimmung von Test-Szenarios mit dem
Kunden
Konzeption und Entwicklung von Auto-It, Pearl und Shell
Scripten zur Umsetzung von definierten Testfällen
Dokumentation und Bewertung der Performancetests im
Hinblick auf das Zugriffs- und Laufzeitverhalten der
Webanwendung
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
AutoIt, Java, Javascript, HTML, Shell, SQL, CMVC, Eclipse,
DB2, Visibroker, WebSphere Application Server, Linux,
Windows
Seite 15 von 22
Beraterprofil von Björn Hanke
Zeitraum: 03/2008 –
06/2008
Branche:
Telekommunikation
Ort: Köln
Design und Implementierung eines Lasttestgenerators für XMLAufträge

Zur Generierung von Telekommunikationsaufträgen wurde für
Testzwecke ein Lasttestgenerator benötigt, der flexibel und
variabel Aufträge generieren konnte. Die Businesslogik wurde
in einen AXISWebservice gekapselt und auf einem Tomcat
Server verfügbar gemacht. Die Rohdaten für den
Generierungsprozess wurden in einer Datenbank gespeichert.
Zur Konfiguration und Parametriesierung verschiedener
Auftragsarten wurde eine Swing-Oberfläche entwickelt,
welche vom Bediener clientseitig zur Steuerung des
Lasttestgenerators eingesetzt werden kann.
Tätigkeiten:





Konzeption, Design und Implementierung eines
Lasttestgenerators für XML-Nachrichten
Datenbankentwurf und Umsetzung in ein Relationenschema
von Rohdaten für den Generierungsprozess
Umsetzung einer Swing Monitoring- und
Steuerungsoberfläche
Unterstützung des Integrations- und Systemtests
Dokumentation des Systems
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, SQL, Webservices, WSDL, XML, Axis, DB2, Eclipse,
JDOM, Spring, Swing, Tomcat, AIX, Linux, Windows
Seite 16 von 22
Beraterprofil von Björn Hanke
Zeitraum: 02/2008 –
03/2008
Branche: Finanzen
Ort: Chemnitz
Migration einer Liquiditätssteuerungslösung einer
Privatkundenbank auf DB2 Version 9

Eine bestehende Client-Server Lösung zur
Liquiditätssteuerung wurde auf eine neuere DB2-Version
migriert. Dies erforderte die Erstellung von Exund Import
Shell-Scripts für das Produkt DB2, den Austausch von
JDBCTreibern und die Erweiterung des Quellcodes von Java
Prozessen.
Tätigkeiten:

Erstellung und Test von Import- / Exportscripten für das
Produkt DB2

Redesign der Datenbankzugriffsschicht in der Java
Businesslogik (Umstellung JDBC Driver NET, APP auf JCC)

Erweiterung der auf Swing basierenden GUI einer
Administrationsanwendung

Integration von benutzerspezifischen Installshield und
Anywhere Buildtasks in den Driverbuild

Anpassung der Produktdokumentation

Unterstützung des Kunden während der
Werkbetriebseinführung
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, Shell, SQL, DB2, Rational Application Developer, SVN,
WebSphere MQ, AIX, Linux, z/OS, Windows
Seite 17 von 22
Beraterprofil von Björn Hanke
Zeitraum: 12/2007 –
02/2008
Branche: Finanzen
Ort: Chemnitz
Performancetesting zwecks Platformwechsels und
Betriebssystemrollouts einer Liquiditätssteuerungslösung einer
Privatkundenbank

Die Backendkomponente eines vorhandenen Produktes sollte
nach der Portierung vom Betriebssystem z/OS auf AIX auf
seine Leistungsfähigkeit hin untersucht werden. Zielsetzung
der Untersuchung war insbesondere die Auswahl eines
geeigneten Midrange Hardwaresystemes und das Aufspüren
von Bottlenecks in der Nachrichtenverarbeitung der
Anwendung. Für die Durchführung der Untersuchung war ein
MT-Testdatengenerator zu entwickeln, welcher sowohl zur
DB2- als auch zur MQ-Schnittstelle des Backends kompatibel
ist.
Tätigkeiten:





Konzeption von Testszenarios zur Analyse der
Backendperformance unter AIX und z/OS
Design und Realisierung eines Testdatengenerators für Swift
FINNachrichten mit einer DB2 und MQ Schnittstelle
Automatisierung der Testfälle mit JUnit und DbUnit
Optimierung des C++ Quellcodes im Bezug auf valide
Findings im Rahmen der Engpassuntersuchung
Auswertung und Bewertung der Ergebnisse im Hinblick auf
die Kundenanforderungen auf der Zielplattform
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
C++, Java, SQL, DB2, Rational Application Developer, SVN,
WebSphere MQ, NMON, AIX, z/OS, Windows
Seite 18 von 22
Beraterprofil von Björn Hanke
Zeitraum: 06/2007 –
12/2007
Branche: Finanzen
Ort: Chemnitz
Neuentwicklung eines SEPA-Gateways für Überweisungen,
Lastschriften und Kreditkartenzahlungen als
bankenübergreifendes Produkt

Für die Neuentwicklung eines bankenübergreifenden SEPA
(Single Euro Payments Area) Gateways zur Abwicklung von
Überweisungen, Lastschriften und Kreditkartenzahlungen
wurde ein XML-DTO-XML Parser implementiert, welcher die
Verarbeitung von eingehenden und ausgehenden Nachrichten
ermöglicht. Eingehende Nachrichten werden in die interne
DTO Repräsentation gemappt, um diese dann via Hibernate
zu persistieren. Ausgehende Nachrichten werden aus den
DTOs gemäß einem spezifizierten XML-Format generiert und
an eine Middleware übertragen. Um Kosten für die
Verarbeitung von Payments zu senken, wurde ein MerSplModul entwickelt, welches Transaktionen verschiedener
Teilnehmer zusammenführen oder splitten kann. Für die
entwickelten Module wurden fachliche Testszenarien und
Komponententestfälle bereitgestellt.
Tätigkeiten:






Anforderungsanalyse, technisches Design und
Implementierung einer XML-Softwarekomponente zur
Verarbeitung, Generierung und Validierung von XMLDokumenten nach ISO20022 Norm
Konzeption und Entwicklung eines MerSpl-Moduls für das
Zusammenführen und Splitten von Transaktionen
(Überweisungen/Lastschriften) verschiedener Banken
Definition von Testszenarios zur Validierung der Funktionalität
gemäß Spezifikation der Europäischen Zentralbank (EZB)
Codierung von automatischen Testfällen für verschiedene
Schichten der Businesslogik (Auftragsverarbeitung und
Nachrichtenvalidierung) mit JUnit und DbUnit
Kapselung der vorhandenen automatischen Testfälle in eine
Testsuite und Integration in den Buildprozess
Dokumentation der entstandenen Funktionalität
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
EJB, Java, SQL, XML, DB2, DbUnit, Eclipse, Hibernate,
JAXB, JUnit, JBoss, WebSphere Application, Server,
WebSphere MQ, Spring, SVN & Mantis, Linux, z/OS,
Windows
Seite 19 von 22
Beraterprofil von Björn Hanke
Zeitraum: 01/2007 –
06/2007
Branche: Finanzen
Ort: Chemnitz
Anbindung von Teilkomponenten einer
Liquiditätssteuerungssoftware an eine serviceorientierte
Architektur (Enterprise Payments Platform)

Eine bestehende Client-Server Lösung zur
Liquiditätssteuerung wurde an eine serviceorientierte
Architektur angebunden. Im Rahmen der Integration der
Anwendung wurde das Legacyformat (Swift Message Types)
durch einen Konverter auf das neue ISO20022 XML-Format
umgestellt. Der Konverter wurde in einem Webservice
gekapselt und transformiert alle Nachrichten, die für den ESB
(Enterprise Service Bus) der serviceorientierten Architektur
bestimmt sind. Aufgrund des nicht finalen Status der
Nachrichtenformate der EZB und zur Wahrung eines
möglichst hohen Grades an Flexibilität wurde ein Editor
entwickelt, welcher die Erstellung und Editierung von
Mappingvorschriften für jeden MT-Typ erlaubt.
Tätigkeiten:





Anforderungsanalyse, Konzipierung und Designentwurf der
Lösung
Evaluierung von verschiedenen technischen Varianten
hinsichtlich Performance und Stabilität
Implementierung der mit dem Kunden abgestimmten Variante
in Form von mehreren generischen Axis Webservices
Design und Implementation eines Swing Editors für
Mappingvorschriften
Performanceanalyse hinsichtlich verschiedener Kriterien
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
EJB, Java, Swing, JEE, XML, XPATH, Apache Axis, DB2,
DbUnit, Eclipse, JAXB, JUnit, WebSphere Process, Server,
WebSphere MQ, AIX, SOA, SOAP
Seite 20 von 22
Beraterprofil von Björn Hanke
Zeitraum: 11/2006 –
12/2006
Branche: Finanzen
Ort: Chemnitz
Erweiterung einer Softwarelösung für Fondsbanking


Die Aufgabe beinhaltete das Design und die Entwicklung
einer Softwarekomponente zur Aktualisierung des BICDirectories (Country, Currency und Identifier Code) in einer
Datenbank. Ergebnis waren 4 Programme für
unterschiedliche Anforderungen auf verschiedenen
Plattformen.
Es wurden folgende Varianten implementiert:
o Remote-Statement-Variante
o DEL-Datenformat-Variante
o Generator für eine Importdateilösung mit Statements
(für Spoofi)
o Variante für Linux Emulation auf z/OS
Umgebung:

Zeitraum: 05/2006 –
11/2006
Branche: Finanzen
Ort: Chemnitz
Shell, SQL, Pearl, DB2, AIX, Linux, z/OS, Windows
Neuentwicklung des Produkts GDV
Schadenregulierungsplattform

Um eine partnerübergreifende Regulierung von Schäden
zwischen der GDV und anderen Versicherungen zu
gewährleisten, wurde ein DTO-XML Konvertierungsmodul
benötigt. Dieses Modul realisiert die Konvertierung der
internen Repräsentation der Datensätze in Form von Java
DTOs in ein spezifiziertes XML-Format. Der Output des
Moduls wird durch einen javabasierten Middlewareadapter an
WebSphere MQ-Series übertragen.
Tätigkeiten:







Evaluierung von verschiedenen XML-Parsern hinsichtlich
projektspezifischer Anforderungen
Entwurf und Realisierung einer Konvertierungkomponente für
GDVDatensätze
Konzipierung und Codierung eines Middleware Adapters für
den Zugriff auf WebSphere MQ
Design und Implementierung von Komponenten Testcases
mit Junit und Dbunit
Integration des KV-Moduls und des Middleware Adapters in
den Buildprozess
Erstellung der Dokumentation
Unterstützung des Testteams
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
Java, SQL, DB2, Spring, WSAD, WebSphere MQ, AIX, Linux,
z/OS, Windows
Seite 21 von 22
Beraterprofil von Björn Hanke
Zeitraum: 02/2006 –
05/2006
Branche: Finanzen
Ort: Chemnitz
Prototyp für eine Webanwendung zur Administration von RTGS
Konten

Für eine laufende Projektauschreibung wurde ein Prototyp
benötigt, welcher die prinzipiellen Möglichkeiten der
Administration von "Real- time Cross Settlement"-Konten
aufzeigt.
Tätigkeiten:



Vergleich verschiedener Frameworks für Webanwendungen
und Entscheidung für die geeigneste Alternative (Struts)
Konzeption des grundlegenden Designs (Templates, CSS) für
die Lösung
Implementierung der Webanwendung unter Berücksichtigung
zukünftiger Anforderungen und nach Maßgaben der
"Usability"
Umgebung:

Zeitraum: 09/2005 –
02/2006
Branche: Finanzen
Ort: Chemnitz
Java, Javascript, Struts, HTML, Eclipse, Tomcat, HTML, Java,
Javascript, Java Server Pages, AIX, Windows
Erweiterung eines bestehenden Typo3 CMS

In der Marketingabteilung eines IT-Beratungshauses wurde
das bestehende Layout der Firmenwebseite erneuert. Zur
Umsetzung der neuen Anforderungen wurde das bestehende
Content-Management-System Typo3 um Html-Templates und
TypoScripts erweitert.
Tätigkeiten:

Erstellung von Html-Templates, TypoScrits und Javascript
Klassen
Umgebung:

17. Oktober 2015
Profil_Hanke_201511_de.doc
TypoScript, Javascript, HTML, Typo3, Linux, Windows
Seite 22 von 22
Herunterladen