Fachlicher Schwerpunkt dieses Freiberuflers

Seniorentwickler JEE, Hibernate, JPA, Spring und Wicket / JSF. Performanceanalyse und -optimierung von Datenzugriffen auf Oracle im Bankenumfeld.1

verfügbar ab
04.11.2019
verfügbar zu
100 %
davon vor Ort
100 %
Städte
Hamburg
50 km
Hannover
10 km
Berlin
10 km
Kontaktwunsch

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

Kommentar

Deutschland: Norddeutschland, bevorzugt Hamburg oder Hannover

Position

Kommentar

Seniorentwickler mit Erfahrung in Softwarearchitektur, Coaching und Reviewing.

Projekte

06/2016 - Heute

3 Jahre 6 Monate

Layoutumstellung und Weiterentwicklung (Features)

Rolle
Architekt / Entwickler
Kunde
Touristik, catjump
Einsatzort
Hamburg
Projektinhalte

Layoutumstellung des eigenen Portals für Ferienwohnungen.Umstellung auf responsive Layout mit Bootstrap und JQuery. Weiterhin Versionspflege und Umstellung auf Maven. OpenStreetmap, Geocoding.

Permanente Featureentwicklung. 

Kenntnisse

Apache Wicket 7

Spring 4.2.6

Hibernate 5.2

Jetty 9

PostgreSQL 9

Apache 2

JPA2

JQuery 1.12

Subversion

Mockito

Linux (Kubuntu)

Slf4J

CSS

Maven 3.39

Bootstrap 3.37

Eclipse Neon

HTML5

CSS

Java 8

12/2018 - 01/2020

1 Jahr 2 Monate

Migration von 3 Anwendungen im Bereich Geldmanagement zu einem anderen Technologiestack mit Websphere Liberty, JEE 8, Java 8, Angular Material, TypeScript.

Rolle
Seniorentwickler
Kunde
Bundesbank Hannover
Einsatzort
Hannover / Remote
Projektinhalte

Architekturentwicklung, Coaching, Implementierung. Fachliches Review von Usecases.

Produkte

JEE8

Java 8

IBM WebSphere Liberty

Eclipse Oxygen und Photon

Maven

SVN

Jenkins

Oracle 12 (PLSQL

Trigger etc.)

JPA 2.1

Eclipse Link

Log4J

Logback

BCE-Pattern

XML

XSLT

Rest Webservices

Soap-UI

Swagger

JSon

Angular 2

EJB 3

HTML

Visual Source Code

Javascript

CSS

Angular Material

TypeScript

Apache POI

Scrum

PMD

Findbugs

Junit

Mockito

WeldUnit

Flyway

Jira

Confluence

07/2018 - 12/2018

6 Monate

Migration von 4 JEE Anwendung zu Maven und Java 8

Rolle
Seniorentwickler
Kunde
Bundesbank Hannover
Einsatzort
Hannover
Projektinhalte

Migration von 4 Anwendungen im Bereich Tendersysteme und Kreditforderungen zu einem aktuellen Technologiestack mit Websphere 8.5, JEE 6, Java 8 und Maven.

Kenntnisse

Migration

Produkte

JEE6

IBM WebSphere 8.5

Eclipse Oxygen

RAD

Maven

SVN

Jenkins

Oracle 12

JSP

Servlets

XSL

XML

ANT

Spring

Hibernate

JDBC

Log4J

HTML

Javascript

Spring MVC

12/2016 - 12/2018

2 Jahre 1 Monat

Unterstützung bei der Implementierung einer JEE-Applikation

Rolle
Entwickler
Kunde
Bank, NordLB
Einsatzort
Hannover
Projektinhalte
  • Unterstützung bei der Implementierung einer JEE-Applikation zum Berechnen von Cashflows.

 

Kenntnisse

JEE6

IBM WebSphere 8.5

Eclipse Nano

JPA (OpenJpa)

Git

Gerrit (Code Review)

TomEE

JBoss

JUnit

Mockito

DB2

SQuirreL

JSF (Tobago 3)

Maven

Java 7

Quartz

BaseOne (hausinternes Framework)

SuperCSV

Apache Poi

XML

XSD

Jaxb

Kibana

07/2016 - 12/2016

6 Monate

Refactoring, Performanceanalyse und -optimierung

Rolle
Entwickler
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover
Projektinhalte
  • Refactoring, Performanceanalyse und -optimierung im Bereich Reporting.
  • Weiterhin die Konzeption der GUI.
Kenntnisse

JEE6

IBM WebSphere 8

Eclipse Kepler

JSP

Struts 1.3.10

Hibernate 3.3.2

JPA

CSV mit Apache POI

JUnit

Mockito

JProfiler

VisualVM

JConsole

Oracle 11

SQL

PL/SQL

Materialized Views

SQL Tracing / Explain Plan

Datenbankpartitionierung

Jira

Subversion

HTML

CSS

SQL Developer

Firefox Firebug

JSFiddle

JQuery

FindBugs

Ajax

01/2016 - 07/2016

7 Monate

Software im Bereich Meldewesen

Rolle
Entwickler
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover
Projektinhalte
  • Unterstützung bei der Implementierung und technische Konzeption einer Software im Bereich Meldewesen der Notenbank an die EZB.
Kenntnisse

JEE 6

EJB 3

WebSphere 8

BCE-Pattern

JSF 2

Primefaces

hausinterne Kolumbus Komponenten

JPA 2

OpenJPA 2.1

Eclipse Keppler

Oracle 11

FindBugs

SVN

PMD

Crucible (Reviewing)

Jira

JQuery

Javascript

Html

XML

XSD

JAXB

CSS

TestNG

Jenkins

Maven

Mockito

JBoss Drules

VisualVM

JConsole

Pairprogramming

PL/SQL

SQL

Ajax

Datenbank Trigger

Lasttests (Jmeter)

Webservice

RESTful Webservices

Materialized Views

Historisierung

SQL-Optimierung

Profiler (VisualVM; JProfiler)

05/2014 - 12/2015

1 Jahr 8 Monate

Darstellung von Konzernstrukturen

Rolle
Entwickler
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover
Projektinhalte
  • Implementierung und technische Konzeption eines neuen Anwendungsbereiches europäischem Umfeld zur Darstellung von Konzernstrukturen.
Kenntnisse

J2EE

EJB 2

JPA

Struts

Hibernate

Java

XBRL

XML

XSLT

Oracle

Subversion

JUnit

WebSphere Applikation Server (WSAD 6.1)

Rational Eclipse Kepler

Windows XP

Mockito

Solaris

FindBugs

Jira

03/2014 - 12/2014

10 Monate

Neuentwicklung einer Software

Rolle
Entwickler, Architekt
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover
Projektinhalte
  • Neuentwicklung einer Software im Bereich Meldewesen der Notenbank an die EZB.
  • Schwerpunkt im Bereich Domainmodellmodellierung und dessen Implementierung mit JPA 2
  • Architekturverantwortlich, Durchführung interner Reviews
Kenntnisse

JEE 6

EJB 3

Websphere 8

BCE-Pattern

JSF 2

Primefaces

hausinterne Kolumbus Komponenten

JPA 2

OpenJPA 2.1

Eclipse

Oracle 11

FindBugs

SVN

Crucible (Reviewing)

Jira

JQuery

Javascript

Html

XML

XSD

JAXB

CSS

TestNG

Jenkins

Maven

Mockito

Drules

VisualVM

Pairprogramming

PL/SQL

SQL

Ajax

Datenbank Trigger

01/2013 - 01/2014

1 Jahr 1 Monat

Entwicklung einer europäischen Software

Rolle
Entwickler, Architekt
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover & Frankfurt
Projektinhalte
  • Entwicklung einer europäischen Software zur Preisberechnung von Sicherheiten/ Wertpapieren.
  • Schwerpunkt im Bereich Domainmodellmodellierung und dessen Implementierung mit JPA 2; Konzeption und Implementierung einer Datenhistorisierung.
  • Architekturverantwortlich, Durchführung interner Reviews.
Kenntnisse

JEE 6

EJB 3

Websphere 8

BCE-Pattern

JSF 2

Primefaces

hausinterne Kolumbus Komponenten

JPA 2

OpenJPA 2.1

Hibernate 3.10

Eclipse

Oracle 11

FindBugs

SVN

Crucible (Reviewing)

Jira

JQuery

Javascript

Html

XML

XSD

Webservices

Soap

Apache Axis

CSS

TestNG

Jenkins

Maven

Mockito

SLF4J

Drules

UML (Altova)

Balsamiq

Jython

VisualVM

Pairprogramming

PL/SQL

SQL

Ajax

06/2012 - 01/2013

8 Monate

hausinterne Webapplikationen

Rolle
Entwickler
Kunde
Bank / Kfz-Leasing, ALD
Einsatzort
Hamburg
Projektinhalte
  • Weiterentwicklung hausinterner Webapplikationen im Bereich KFZ-Leasing.
Kenntnisse

Apache Wicket

JQuery

Struts 1.x

CSS

HTML

Eclipse

Oracle (10 und 11)

EclipseLink

J2EE

Reporting mit iText und UJAC

Jira

Mockito

SQL

PL/SQL

Ajax

Pairprogramming

VisualVM

Soap

Webservice

Apache Axis

12/2011 - 03/2012

4 Monate

hauseigene Frameworks

Rolle
Entwickler
Kunde
Bank, comdirect
Einsatzort
Quickborn
Projektinhalte
  • Weiterentwicklung hauseigener Frameworks
Kenntnisse

JSF 1 und 2

Spring

Spring Web Flow

JQuery

CSS

HTML

Eclipse

Jenkins

Jira

Ajax

XML Schema

Harvest

Enterprise Architekt

04/2011 - 11/2011

8 Monate

Ablösung einer Anwendung im Wertpapierbereich

Rolle
Entwickler
Kunde
Bank, ING-DiBa
Einsatzort
Nürnberg
Projektinhalte
  • Ablösung einer Anwendung im Wertpapierbereich von Oracle Forms zu Apache Wicket mit Spring und Hibernate.
Kenntnisse

Apache Wicket

Spring 3

Hibernate 3

Log4J

Maven

JUnit 4

H2 Datenbank

Oracle

Tomcat 6

JBoss 5

Eclipse

Subversion

Windows XP

HTML

CSS

JavaScript

PMD (Sourcecode Qualitätssicherung)

FindBugs

JQuery

WiQuery

Profiling

VisualVM

J2EE

Java

Slf4J

Maven

Jenkins

Balsamiq

Ajax

12/2010 - 04/2011

5 Monate

Internetportal

Rolle
Architekt / Entwickler
Kunde
Touristik, catjump
Einsatzort
Hamburg
Projektinhalte
  • Konzeption und Implementierung eines Internetportals für Dienstleistungen in der Touristikbranche.
Kenntnisse

Apache Wicket

Spring 3

Spring Security und Wicket-Auth-Roles

Hibernate 3

Slf4J

Tomcat 6

Apache 2

Open Street Map (OSM)

JPA2 Openlayer

Java

JQuery

PostgreSQL und mySQL

Subversion

Junit 4

Linux

JMeter

YourKid (Profiler)

Jetty

Java

J2EE

01/2010 - 12/2010

1 Jahr

Implementierung und Konzeption einer Anwendung

Rolle
Entwickler / Coach
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover
Projektinhalte
  • Implementierung und Konzeption einer Anwendung für das Berichtswesen im europäischem IFRS Umfeld.
Kenntnisse

J2EE

EJB 2

JPA

Struts

Hibernate

Java

XBRL

XML

XSLT

Oracle

Subversion

JUnit

WebSphere Applikation Server (WSAD 6.1)

Rational Applikation Developer (RAD 7.5)

Windows XP

01/2008 - 12/2010

3 Jahre

Eigenentwicklung

Rolle
Entwickler
Kunde
Webportal / Dienstleistung, catjump
Einsatzort
Hamburg
Projektinhalte
  • Implementierung eines internationalen Webportales.
Kenntnisse

Java

JBoss Seam

EJB 3

JPA

Richfaces

mySQL

Java Server Faces (JSF)

Facelets

Spring

Spring Web Flow

Hibernate

JUnit

Acegi Security

Subversion

Eclipse

Apache

JBoss

Ant

XML

HTML

CSS

Linux (Ubuntu)

01/2009 - 01/2010

1 Jahr 1 Monat

Implementierung und Konzeption neuer Fachanforderungen

Rolle
Entwickler / Coach
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover
Projektinhalte
  • Implementierung und Konzeption neuer Fachanforderungen innerhalb einer bankkritischen J2EE Anwendung zum Verwalten und Handel von Kreditforderungen europäischer Schuldner in Java, SQL und PL/SQL.
  • Konzeption und Implementierung von Performanceoptimierungen.
Kenntnisse

J2EE

EJB 2

JSP

Oracle 10g (SQL

PL/SQL

Materialized Views

Partitionierung)

IBM Rational Application Developer (RAD)

HTML

CSS

Subversion

JUnit

Rootriver (Reporting API)

Spring

Hibernate

UML

WebSphere Applikation Server (WSAD)

XML

Windows XP

Rootriver

XSLT

Apache FOP

RAD Profiler

SQL-Trace

08/2008 - 01/2009

6 Monate

Konzeption und Implementierung einer performancekritischen Statistikanwendung

Rolle
Architekt / Entwickler / Coach
Kunde
Bank, Deutsche Bundesbank
Einsatzort
Hannover
Projektinhalte
  • Konzeption und Implementierung einer performancekritischen Statistikanwendung für das interne und externe Berichtswesen von z.B. Kreditforderungen, Wertpapierbeständen und Sicherheiten.
  • Implementierung von Funktionen für die Massendatenübernahme in PL/SQL und Java. Generierung von PDF mittels Apache POI, Coaching und Review von Javaimplementierungen.
Kenntnisse

J2EE

EJB 2 (Sessionbeans und MDB's)

JSP

Apache POI

Oracle 10g (SQL

PL/SQL

Materialized Views

Partitionierung)

IBM Rational Application Developer (RAD)

Subversion

JUnit

WebSphere Applikation Server (WSAD)

HTML

CSS

Windows XP

Projekthistorie

---weitere Projekte gerne auf Anfrage---

Referenzen

Projekt Erstellung der dynamischen Teile eines Portalprototyps, 05/06 - 05/06
Referenz durch CTO, Online Marketing Unternehmen aus Berlin (5 MA), vom 09.06.06

"Der Consultant hat in kürzester Zeit für unseren Website-Prototypen einige JSP-Seiten mit Hibernate-Anbindung an eine MySQL Datenbank erstellt. Er hat alles in kürzester Zeit implementiert und auf unserem Testserver installiert. Nachträgliche Änderungen wurden ebenfalls sofort umgesetzt. Wir werden auf jeden Fall wieder auf den Consultant zugehen, sobald wir ein weiteres Projekt zu realisieren haben."

Branchen

Banken
Versicherung
Automotive
Öffentlicher Dienst
Handel
Medien
Logistik
Industrie
Touristik

Kompetenzen

Programmiersprachen
Active Server Pages (ASP)
Basic
Visual Basic, VBA
C
C++
Clipper
Cobol
dBase
Fortran
HTML
Java
Java 7
Java 8
Java Server Pages (JSP)
JavaScript
Javascript
Jaxb
JEE6
JEE8
JSon
JSP
Paradox
Pascal
PHP
PL/SQL
Powerbuilder
SQL
TypeScript
XML
XSLT

Betriebssysteme
Linux (Kubuntu)
MS-DOS
OS/2
Unix
Linux (Ubuntu, Suse, Fedora)
Windows
Alle Windowsversionen

Rudimentäre Hostkenntnisse sind vorhanden.

Erfahrungen in der Migration von Hostprogrammen auf ein PC-Umfeld sind ebenfalls vorhanden (IDEAL nach Powerbuilder).

Interesse, sich intersiver mit dem Host zu beschäftigen sind ebenfalls vorhanden.


Datenbanken
Access
DB2
Flyway
JDBC
MS SQL Server
MySQL
ODBC
Oracle
Oracle 12
Paradox
PostgreSQL 9
Sybase
Watcom SQL
xBase

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
erweiterte Schulkenntnisse

Hardware
PC

Datenkommunikation
Internet, Intranet

Produkte / Standards / Erfahrungen
Angular 2
Angular Material
ANT
Apache 2
Apache Poi
Apache Wicket 7
BaseOne (hausinternes Framework)
BCE-Pattern
Bootstrap 3.37
Confluence
CSS
Eclipse Link
Eclipse Nano
Eclipse Neon
Eclipse Oxygen
Eclipse Oxygen und Photon
EJB 3
Findbugs
Gerrit (Code Review)
Git
Hibernate
Hibernate 5.2
HTML5
IBM WebSphere 8.5
IBM WebSphere Liberty
JBoss
Jenkins
Jetty 9
Jira
JPA (OpenJpa)
JPA 2.1
JPA2
JQuery 1.12
JSF (Tobago 3)
JUnit
Kibana
Log4J
Logback
Maven
Maven 3.39
Migration
Mockito
Oracle 12 (PLSQL
PMD
Quartz
RAD
Rest Webservices
Scrum
Servlets
Slf4J
Soap-UI
Spring
Spring 4.2.6
Spring MVC
SQuirreL
Subversion
SuperCSV
SVN
Swagger
TomEE
Trigger etc.)
Visual Source Code
WeldUnit
XSD
XSL

Modellierung:

  • Rational Rose, PowerDesigner
  • Visio, Poseidon UML
  • MagicUML, Enterprise Architect

 

Methoden:

  • Softwaredesign mit UML, Entwurfsmuster
  • ER-Modellierung, OOA, OOD, MDA

 

Qualitätssicherung/Test:

  • JUnit, JMeter, JProbe
  • MS Web Stress Tool, Bugzilla, Mantis, Jira

 

Konfigurationsmanagement:

  • Maven, Ant, CVS, PVCS
  • Visual SourceSafe, Merlin, Subversion

 

Applikationsserver:

  • JBoss, BEA Weblogic
  • IBM WebShere (WSAD, RAD)
  • Apache Tomcat, Jetty

 

Content Management:

  • Vignette, RedDot (InfoOffice)
  • OpenCMS, Magnolia

 

Webserver:

  • Apache
  • IIS

 

IDE:

  • myEclipse, Eclipse, WebsShere Application Developer (WSAD
  • Rational Application Developer (RAD), Visual Age for Java, JBuilder, PowerBuilder, KAWA

 

Frameworks/Bibliotheken:

  • Seam, EJB2, EJB3, JPA, Spring, Spring Web Flow, JSF, Struts, Hibernate, JUnit, ADF
  • iText (PDF-Verarbeitung), Jakarta Commons, Tiles, Lucene, Facelets, Spring Web Flow
  • Acegi Security, Apache POI, RootRiver (Reportgenerator),Apache Wicket
  • Open Street Map (OSM), OpenLayer, Slf4J, JQuery

Berechnung / Simulation / Versuch / Validierung
Hibernate Validation

Design / Entwicklung / Konstruktion

Keine


Bemerkungen

-


Ausbildungshistorie

10/1993 - 04/1996

  • Studium der Wirtschaftsinformatik
  • Fachhochschule Wedel

 

03/1993 - 09/1993

  • Studium der Software-Entwicklung
  • Fachhochschule Hamburg

 

10/1988 - 04/1992

  • Staatlich geprüfter technischer Assistent für Informatik
  • Physikalisch-Technische Lehranstalt Wedel

 

08/1987 - 07/1988

  • Fachhochschulreife
  • Fachoberschule für Wirtschaft und Verwaltung

 

08/1984 - 02/1987

  • Ausbildung zum Versicherungskaufmann
  • Volksfürsorge Deutsche Sachversicherungs AG

 

07/1978 - 07/1984

  • Mittlere Reife
  • Realschule Meckelfeld

 

07/1973 - 07/1978

  • Grundschule Fleestedt