Fachlicher Schwerpunkt dieses Freiberuflers

Microservice basierte Cloud-Native Enterprise Lösungen inkl. Analyse, Design, Architektur

verfügbar ab
13.01.2020
verfügbar zu
60 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D8

D9

Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Projekte

05/2019 - Heute

8 Monate

Anwendungsübergreifende technische Unterstützung

Rolle
Lead Entwickler, DevOps, Coach
Kunde
Öffentlicher Dienst
Projektinhalte

Das Projekt bietet eine technische Grundlage für mehrere Komponenten, die in einer fachlichen Domäne zusammenarbeiten. In der technischen Plattform
sind eine Sammlung von Bibliotheken, die entweder wichtige fachliche Aspekte kapselt, und überall verwendet werden muss, oder technische crosscutting Funktionalitäten enthält,
die für alle wichtig sind. Die technische Grundlage übernimmt viele technischen Overhead für Teams. Damit können sich die Teams auf Fachlichkeiten konzentrieren. Darüber hinaus werden viele neuen Frameworks und Innovationsideen in Rahmen des Projekts erprobt. Gemeinsam mit Entwicklungsteams werden unterschiedliche Lösungsansätze entwicklt und evaluiert.

Kenntnisse

Payara Micro

Kubernetes

Kafka

JavaEE 8

07/2018 - 05/2019

11 Monate

Weiterentwicklung eines Kundendaten-Managementsystems

Rolle
Senior-Entwickler
Kunde
Versicherungen
Projektinhalte

Ein historisch gewachsenes Kernsystem in der Konzern soll nach Bedarf weiter entwickelt werden. Die Anwendung basiert überwiegend auf WebLogic Server mit gemischten EJB2 und EJB3. Um die Anwendungen von anderen Teams in der Konzern besser zu bedienen müssen bestimmte Funktionalitäten in einer neu aufgesetzten Microservice-Infrastruktur entwickelt werden. Es ist eine Herausforderung unterschiedlichen Technologien in einem System zu harmonisieren.

Kenntnisse

EJB3

Springboot

Jenkins2

DB2

JavaEE7

Openshift

01/2016 - 09/2018

2 Jahre 9 Monate

Modernisierung bestehendes Backends

Rolle
Technischer PO, Leader Entwickler, Coach
Kunde
Öffentlicher Dienst
Projektinhalte

Eine legacy Backend-Anwendung soll nach jahrelanger Entwicklung durch moderne JavaEE Technologie ersetzt werden. Es muss sichergestellt werden die bestehenden Fachfunktionen weiterhin ohne Fehler funktionieren. Da die neue Anwendung auf der grünen Wiese gebaut wird, werden die Vorteile von JavaEE voll ausgenutzt. Die Migration von umfangreichen Tests und die Traceability in der Entwicklung sind weitere Herausforderungen in dem Projekt.

Kenntnisse

JavaEE 7

JPA

Bean Validation

WebLogic Server

CDI

Maven

JAX-RS

Docker

05/2015 - 01/2016

9 Monate

Erweiterung Versicherungstarife

Rolle
Entwickler
Kunde
Financial Services
Projektinhalte

Mit neuen Tarife sollen die bestehende Beratungsprozesse in einer Anwendung erweitert werden. Die Herausforderung ist Einbau eines dynamisch gestalten Scoring-Services und Wiederverwendung von bestehenden Code.

Kenntnisse

EJB3

JAX-WS

Struts

Portlet

Maven

WebSphere Application Server

WebSphere Portal Server

JBossAS

10/2014 - 05/2015

8 Monate

Integration Kontowechsel-Service

Rolle
Entwickler
Kunde
Financial Services
Projektinhalte

In einem bestehenden Serviceprozess soll der neue Kontowechsel-Service integriert werden. Der neue Service übernimmt die triviale Arbeit für einen neuen Bankkunden, und stellt einen reibungslosen Kontowechsel sicher. Ein weiterer wichtiger Punkt ist die tägliche Generierung von Bericht. Der Bericht wird direkt durch SQL aus Datenbank exportiert.

Kenntnisse

EJB3

JAX-WS

Struts

Hibernate

SQL

Maven

WebSphere Application Server

WebSphere Portal Server

JBossAS

DB2

08/2013 - 10/2014

1 Jahr 3 Monate

WebSphere Portal Server V8 Migration

Rolle
Technischer Projektleiter, Entwickler
Kunde
Financial Services
Projektinhalte

IBM stellt die Unterstüztung für WPS6 ein. Die bestehende Portal Anwendungen müssen noch vor Ablauf der Unterstützung auf WPS8 migriert werden. Neben einiger Anderungen in Schnittstellen in V8 Server ist die Änderung der Rahmenbedingen auch eine große Herausforderung. Die legacy Anwendungen müssen nach der Migration zusammen mit neuen modernen Portal Anwendungen auf einem gleichen Server laufen.

Kenntnisse

Java EE

MyFaces

Portlet

WebServices

Maven

WebSphere Application Server

WebSphere Portal Server

03/2013 - 08/2013

6 Monate

JBoss7 Migration

Rolle
Entwickler
Kunde
Financial Services
Projektinhalte

JBoss7 bietet mit großem Abstand bessere Performance gegenüber die Vorgänger. Mit Ausreifen JBoss7 sollen legacy Anwendungen bei dem Kunden, die auf JBoss 4/5 entwickelt wurden, auf JBoss7 migriert werden. Das Ziel ist Umstieg auf einen Application Server ohne Anpassung in anderen Layers. Neben der Migration werden einige deprecated EJB2 Schnittstellen auf EJB3 und Web-Services umgestellt.

Kenntnisse

Java EE

EJB3

Hibernate

WebServices

Maven

JBoss Application Server

DB2

04/2011 - 09/2012

1 Jahr 6 Monate

Privatkredit

Rolle
Technischer Projektleiter, Entwickler
Kunde
Financial Services
Projektinhalte

Das Projekt bildet einen Beratungsprozess für einen Privatkredit ab. Der gesamt Beratungsvorgang von Erfassung der Kundenwunschen bis Abschluss des Vertrags sowie die Auszahlung wird durch die Anwendung abgedeckt. Der Verkaufsvorgang wird dadurch für Bankberater wesentlich vereinfacht und vereinheitlicht. Die Herausforderung ist die Integration mit einem bestehenden Scoring-System, das auf dem Kernsystem der Bank basiert. Die Interoperabilität wird gesichert. Es ist ein Baustein von dem gesamten Vertriebsportal, das sowohl in Bank als auch in Callcenter bei Kundengespräch eingesetzt wird.

Kenntnisse

Java EE

MyFaces

Hibernate

WebServices

JavaScript

Maven

WebSphere Application/Portal Server

DB2

04/2010 - 04/2011

1 Jahr 1 Monat

Baufinanzierung

Rolle
Entwickler
Kunde
Financial Services
Projektinhalte

Das Projekt ist eine Ersetzung von der Legacy-Anwendung für die Baufinanzierung in der Bank. Die triviale Beratungsschritte werden durch eine Portlet- Anwendung in einem Beratungsvorgang mit mehreren Phasen modelliert. Mit der benutzerfreundlichen Anwendung kann sich der Bankberater an die Kommunikation mit dem Kunden richtig konzentrieren.

Kenntnisse

Java EE

MyFaces

Hibernate

EJB3

Ajax

Maven

WebSphere Application/Portal Server

JBossAS

Oracle

04/2008 - 04/2010

2 Jahre 1 Monat

Prozesscontrolling

Rolle
Entwickler
Kunde
Financial Services
Projektinhalte

Es ist ein anwendung-übergreifendes Controlling-Tool. Das Modul protokolliert die Benutzung der User in unterschiedlichen Anwendungen in einer zentralen Datenbank. Das Tool stellt einerseits die statistische Daten, wie oft der Anwender welche Funktion benutzt. Andererseits bietet es neben dem normalen Log die Möglichkeit technische Fehler sehr effektiv zu verfolgen. Die AOP wird für das Modul in verschiedenen Anwendungen eingesetzt um die bestehende Code so wenig wie möglich anzufassen.

Kenntnisse

Java EE

AspectJ

WebServices

Hibernate

Maven

WebSphere Application/Portal Server

JBossAS

12/2006 - 04/2010

3 Jahre 5 Monate

Kundenstatus

Rolle
Technischer Projektleiter, Entwickler
Kunde
Financial Services
Projektinhalte

Die Anwendung zeigt alle wichtige Information über einen bestehenden Kunden an. Von Adressdaten bis Kontoumsätze werden die Information rund um den Kunden in wenigen Klick aufrufbar. Gleichzeitig dient die Anwendung als der zentrale Einstiegspunkt für alle anderen Portalanwendungen.

Kenntnisse

Java EE

Struts

WebServices

Tiles

jQuery

Prototype

Ajax

Maven

WebSphere Application/Portal Server

Projekthistorie

10/2009 - 11/2009 1 & 1 Internet AG

Datenmigration:

  • Nach Fusion der web.de und 1 & 1 müssen unterschiedliche Daten migriert werden. Das Ziel des Projekts ist die Migration der Kundendaten in einem bestehenden Bankend und Portierung der Telefonnummer bei dem Carrier. Um die mogliche Unterbrechungsinterval zu minimieren, muss die Migration innerhalb kurzester Zeit fehlerfrei durchgeführt werden. Eine andere Herausforderung ist die asynchrone Bearbeitung mehrerer Datensätze in verschiedenen Schritte mit unterschiedlichen Systeme bei der Migration.

Branche: Telekommunikation
Eingesetzte Skills: Java SE Multi-Threading, EJB3, WebServices, Spring, Maven
Rolle im Projekt: Entwickler, Tester

Projektumgebung: Linux, PostgreSQL


02/2009 - 08/2009

Produktrechner:

  • Das Ziel des Moduls ist die graphische Darstellung der Kondition eines Produkts. Je nach Produkttyp, Anlagebetrag und Laufzeit, wird die Kondition des Produkts und Ablauf der Anlage graphisch und interaktiv dargestellt. Um eine bessere Benutzerfreundlichkeit gegenüber traditionale Webanwendung zu erreichen, basiert die Darstellung in Frontend auf eine JavaScript Bibliotheke. Der Datenaustauschen zwischen Frontend und Backend wird durch Ajax realisiert.

Branche: Financial Services
Eingesetzte Skills: Java EE, JSF, Facelet, Prototype, Ajax, Maven
Rolle im Projekt: Technischer Projektleiter, Entwickler
Projektumgebung: WebSphere Application/Portal Server


10/2003 - 10/2006

WISE:

  • Konzeption und Entwicklung verschiedener Lösungsmöglichkeiten für einen graphischen Editor zur Modellierung von Webdiensten. Das Projekt wurde im September 2003 gestartet. Ziel ist die Modellierung allgemeiner Web Services und graphische Erstellung professioneller Websites zur Veröffentlichung der Informationen von Geschäftsunternehmen.

Aufgabe:

  • Anpassung einer Tree Kontrolle um komfortablere Benutzerschnittstelle und unseren speziellen Matrixbrowser. Entwicklung einer DLL für graphischen Editor mit MFC.

Branchen

Bank, Versicherung, Finanzsektoren, Öffentlicher Dienst

Kompetenzen

Programmiersprachen
Ajax
Java EE
JavaEE 7
fundierte Kenntnisse mit Projekterfahrungen
JavaEE7
JavaScript
fundierte Kenntnisse mit Projekterfahrungen
JAX-RS
fundierte Kenntnisse mit Projekterfahrungen
JAX-WS
fundierte Kenntnisse mit Projekterfahrungen
JPA
fundierte Kenntnisse mit Projekterfahrungen

Betriebssysteme
Linux/Unix
Verwaltung und Shell Programming
MS-DOS
Windows

Sprachkenntnisse
Chinesisch
Muttersprache
Deutsch
Verhandlungssicher
Englisch
Verhandlungssicher

Produkte / Standards / Erfahrungen
Bean Validation
CDI
Docker
EJB3
Hibernate
JBoss Application Server
JBossAS
Jenkins2
Maven
MyFaces
Openshift
Portlet
Springboot
Struts
Tiles
WebLogic Server
WebServices
WebSphere Application Server
WebSphere Application/Portal Server
WebSphere Portal Server

Datenbanken
DB2
Oracle
SQL

Design / Entwicklung / Konstruktion
Prototype

Ausbildungshistorie

10/2001–11/2006

Universität Stuttgart

Dipl.-Ing. Elektrotechnik und Informationstechnik M. Sc. INFOTECH

 

09/1995–08/1999

Jiaotong Universität Shanghai 

Bachelor -Ing. Maschinenwesen und Bachelor -Ing. Kraft und Energietechnik

Zertizierungen

  • Sun Certicated Java Programmer
  • Sun Certicated Web Component Developer