Fachlicher Schwerpunkt dieses Freiberuflers

Senior Berater, Spring, J2EE, Java, Python, JavaScript, C#, .NET, C++, Oracle, SQL, Scrum, Agil, EIP

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

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Schweiz

Einsatzort unbestimmt

Städte
Hamburg
20 km
Kontaktwunsch

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

Projekte

06/2019 - Heute

6 Monate

Aufbau Portals für Analyse von Softwareprojekten

Projektinhalte

Aufbau eines Portals für die Analyse von Softwareprojekten.

Kenntnisse

Java 9

Python

JavaScript

D3.js

JUnit 5

Produkte

Jetbrains PyCharm

JetBrains IntelliJ IDEA

PostgreSQL

RabbitMQ

Django

Git

SwaggerUI

04/2018 - Heute

1 Jahr 8 Monate

Beratung & Entwicklung Implementierung Restful Webservices

Rolle
Software-Entwickler
Kunde
DAKOSY AG, Hamburg
Einsatzort
Hamburg
Projektinhalte

Beratung und Unterstützung bei Implementierung neuer RESTful Webservices und einer Message-Driven Infrastruktur für die Zollabwicklung von Einfuhren in die EU über Deutschland aus Drittländern (Stichwort: Fiskalvertretung).

Coaching von Teamitgliedern zu Themen der Softwarequalität (Clean Code), Performance, Implementation und Integration von Webservices u.v.m..

 

Kenntnisse

SpringFramework

Java 8

SQL

EJB3

REST

Produkte

JBoss

Eclipse

Apache Camel

Apache ActiveMQ

JetBrains IntelliJ IDEA

Git

DB2

H2

04/2017 - 02/2018

11 Monate

Entwurf & Umsetzung HTML5-Prototyp als Swing-GUI Ablösung

Rolle
Software-Entwickler
Kunde
Joh. Berenberg, Gossler & Co. KG
Einsatzort
Hamburg
Projektinhalte

Entwurf und Implementierung eines Prototypen für die Ablösung der Legacy-SWING-GUI durch JavaScript/HTML5-Frameworks.

Entwurf und Implementierung eines Prototypen für die Bereitstellung einer Schicht von öffentlichen Services für externe Teams (Spring-Boot, REST, Docker).

Support des Scrum-Teams (Bereich: „Steuern“) für die Umsetzung der Investmentsteuerreform zum 31.12.2017 (Oracle, PL/SQL).

Anregungen und Umsetzungen von Verbesserungen der Arbeitsprozesse und Tools (SVN nach GIT, Clean code, Domain-driven Design, ..)

Kenntnisse

Scrum

Java 8

PL / SQL

HTML5

JavaScript

Java Swing

SpringFramework

REST

Produkte

Keycloak

Eclipse

Bamboo

Jenkins

SwaggerUI

utPLSQL

PLSQLDeveloper

Git

Confluence

JIRA

02/2014 - 03/2017

3 Jahre 2 Monate

Neuentwicklung verschiedener Projekte & Maintainance

Rolle
Software-Entwickler
Kunde
comdirect Bank AG
Einsatzort
Quickborn
Projektinhalte

Umsetzung eines MVP zur Ablösung eines Java-Applets, welches den Vermögensverwaltern zur Betreuung ihrer Kunden zur Verfügung gestellt wird. Migration alter Usecases, Ablösung der alten Schnittstellen und Services sowie Implementation neuer Funktionen.

Analyse, Bearbeitung und Betreuung von Vorfällen aus dem
Produktionsbetrieb des gesamten Plattformportfolios (Schnittstellen, Web, Backend, Datenbank), speziell im Bereich: „Wertpapierdepot und Transaktionen“ auf Basis des Scrumm-Prozesses.


Zusätzliche Arbeit in dedizierten Projektteams zu diversen Themen und Verbesserung (Softwarequalität, Architektur, Performance, etc.) der bestehenden Plattformen.


Anwendung des Domain Driven Design-Patterns bei der Partitionierung und Entwicklung von Softwarekomponenten sowie Aufteilung der JavaKomponenten nach Bundles (auf Eclipse nach OSGI Spezifikation).

Kenntnisse

Java 7

Java 8

SpringFramework

Java Swing

Hibernate

JPA

JUnit

Mockito

PL / SQL

C

Produkte

Eclipse

Enterprise Architect

PMD

Checkstyle

Git

Apache Tomcat

JBoss

Jenkins

Stash

Confluence

Oracle 11

Microsoft Windows

Linux

04/2013 - 12/2013

9 Monate

Refactoring & Maintainance

Kunde
eSailors GmbH
Einsatzort
Hamburg
Projektinhalte

Wartung einer bestehenden internationalen Web-Plattform (Webshop, interne Verarbeitungs- und Abgabekette, Ticketkauf, Abrechnung, Verrechnung von Gewinnen, u.a.) welche den gesamten Wertschöpfungsprozess um ticketbasierte Glücksspiele aus Europa anbietet.

Mitarbeit in einem 8-10 köpfigen agilen Entwicklungsteam (Scrum basierter Entwicklungsansatz).

  • Entwicklung von Unit/Integrationstests auf Basis von JUnit, TestNG und Mockito
  • Refactoring des Moduls „Altersverifikation“, welches u.a. Kundendaten über eine externe Schufa-Schnittstelle prüft (Q-Bit, Schufa Premium)
  • Analyse bestehender Datenbankindizes in Verbindung mit dem dazugehörigen Programmcode, um ineffiziente oder nicht mehr benötigte Indizes zu entdecken
  • Bugfixing auftretender Live-Bugs
Kenntnisse

Java 7

SpringFramework

Mockito

TestNG

JUnit

Git

SVN

Produkte

Eclipse

Apache Tomcat

Apache ActiveMQ

Jenkins

VirtualBox

Sonar

Maven 2

Gradle

FindBugs

Checkstyle

Oracle PL/SQL Developer

01/2011 - 12/2012

2 Jahre

Neuentwicklung Plattform für Logistikprozesse

Kunde
Lufthansa Systems AG
Einsatzort
Hamburg
Projektinhalte

Neuentwicklung einer Plattform für die Abbildung von Logistikprozessen eines einen großen deutschen Logistikanbieters, Migration der alten Plattform:

 

  • Vorgehensweise erfolgt per "Model Driven Development" mit Hilfe des „Enterprise Architect“
  • Entwurf und Implementierung der internen Komponenten für Archivierung und Ausdruck aller geschäftsrelevanter Dokumente, Anbindung an ein in SAPERION gekapseltes System (per SOAP), Test und Betreuung dieser Komponenten an das externe Archivierungssystem, Unterstützung der internen Entwickler bei der Implementation spezifischer Dokumente
  • Implementierung und Betreuung der Daten Im- und Exportschnittstellen der Plattform, Prüfung auf Konsistenz und Korrektheit der exportierten Daten
  • Analyse der Qualität (Code Audits) des Programmcodes hinsichtlich der Code-Conventions und typischer Codemetriken mit Hilfe von Eclipse-Plugins (Find Bugs, Checkstyle, PMD)
  • Einführung von Best Practices für bessere Codequalität und Überwachung der Einhaltung per Sonar
Kenntnisse

Java 6

SpringFramework

JPA

Produkte

Apache Tomcat

Oracle Weblogic AppServer

Jenkins

Hudson

SVN

Ant

Sonar

Enterprise Architect

Dynatrace

SoapUI

PMD

Mylyn

Eclipse RCP

07/2009 - 12/2010

1 Jahr 6 Monate

diverse Projekte

Rolle
Software-Entwickler, Scrummaster
Kunde
eSailors GmbH
Einsatzort
Hamburg
Projektinhalte
  • Neu- und Weiterentwicklung an einer hoch skalierenden, verteilten Java-basierten Online-Applikation (Arbeit in der Anforderungsanalyse, technischer Konzeption, Aufwandschätzungen und Implementierung)
  • Arbeit in einem internationalen und Scrum getriebenenen Entwicklungsprozess
  • Mitarbeit bei Architektur- und Codequalitätsbewertung einer großen internationalen Shoppinglösung eines externen Dienstleisters als Entscheidungsgrundlage für die Übernahme in die Entwicklung
  • Tätigkeit als Interim-Scrummaster
Kenntnisse

SpringFramework

Scrum

Java 6

Produkte

Hibernate

Eclipse

Ajax

JSON

Jetty

Tomcat

ActiveMQ

Hudson

Ant

Maven

CVS

SVN

JIRA

JProfiler

Microsoft Visio

Doxygen

TestNG

Mockito

Wicket

03/2006 - 06/2009

3 Jahre 4 Monate

diverse Projekte

Rolle
Software-Entwickler, Projektkoordination
Kunde
Tipp24 AG
Einsatzort
Hamburg
Projektinhalte
  • Weiterentwicklung an einer hochperformanten, verteilten Java-Online-Plattform
  • Mitarbeit in einem internationalen Projektteam zur Entwicklung einer konsolidierenden Datenmigration-Lösung von der bestehenden Plattform zu einer ersetzenden Neuentwicklung
  • Mitarbeit und technische Projektkoordination für Projekt zur Umsetzung eines Altersverifikationsmoduls auf Basis von IdentCheck (Schufa) und PostIdent (Deutsche Post AG)
Kenntnisse

Java 5

PL/SQL

UML

OOA

Produkte

Eclipse

Jetty

Tomcat

Kompetenzen

Programmiersprachen
Ajax
Assembler
Basic
C
C#
C++
D3.js
Imake, GNU-Make, Make-Maker etc...
Java
Java 5
Java 6
Java 7
Java 8
Java 9
JavaScript
JPA
JSON
Maschinensprachen
Pascal
PHP
PL / SQL
PL/SQL
Python
Scriptsprachen
Shell
TeX, LaTeX
UML

Betriebssysteme
Linux
Microsoft Windows
MS-DOS
3.x - 6.x
pSOS
Unix
Windows
95, 98, ME, NT, 2000, XP, Vista, 7

Datenbanken
DB2
H2
JDBC
MySQL
Oracle
Oracle 11
Postgres
PostgreSQL
SQL

HQSL


Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Fließend
Japanisch
Anfänger

Hardware
Digital
Digitale Signalprozessoren
embedded Systeme
Messgeräte
Mikrocontroller
Motorola
PC
PLD, FPGA
Sensoren
Soundkarten

Datenkommunikation
CORBA
Internet, Intranet

Produkte / Standards / Erfahrungen
ActiveMQ
Ant
Apache ActiveMQ
Apache Camel
Apache Tomcat
Bamboo
Checkstyle
Confluence
CVS
Django
Doxygen
Dynatrace
Eclipse
Eclipse RCP
EJB3
Enterprise Architect
FindBugs
Git
Gradle
Hibernate
HTML5
Hudson
Java Swing
JBoss
Jenkins
JetBrains IntelliJ IDEA
Jetbrains PyCharm
Jetty
JIRA
JProfiler
JUnit
JUnit 5
Keycloak
Maven
Maven 2
Microsoft Visio
Mockito
Mylyn
OOA
Oracle PL/SQL Developer
Oracle Weblogic AppServer
PLSQLDeveloper
PMD
RabbitMQ
REST
Scrum
SoapUI
Sonar
SpringFramework
Stash
SVN
SwaggerUI
TestNG
Tomcat
utPLSQL
VirtualBox
Wicket

Eclipse

PL/SQL-Developer

Enterprise Architect

Jenkins

JIRA

SVN

NetBeans

Maven

Hudson

UML

Oracle Weblogic


Berechnung / Simulation / Versuch / Validierung

Scilab

Processing


Ausbildungshistorie

Bachelor of Computer Sciences (BsC)

University of Applied Sciences, Hamburg