Fachlicher Schwerpunkt dieses Freiberuflers

Senior Entwickler Java, Java EE, Spring Boot, Spring Cloud, JEE, REST, Webservices, SOA, Microservices

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

D1

D3

D4

D5

Städte
Dortmund
100 km
Berlin
20 km
Kontaktwunsch

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

Kommentar

Raum Dortmund + 75 km und Berlin zu 100% vor Ort, andere Gebiete mit  Remote-Anteil möglich

Projekte

08/2018 - 06/2020

1 Jahr 11 Monate

Transformation einer monolithischen Lösung zur Steuerung und Abrechnung von Ladevorgängen von Elektrofahrzeugen zu einer verteilten, auf Cloud-Technologie aufbauenden Lösung von Microservices

Rolle
Software-Entwickler
Einsatzort
Dortmund
Projektinhalte

Transformation einer monolithischen Lösung zur Steuerung und Abrechnung von Ladevorgängen von Elektrofahrzeugen zu einer verteilten, auf Cloud-Technologie aufbauenden Lösung von Microservices.
Zu meinen Aufgaben gehörten u.a.:
- Entwicklung von Microservices in Java, Spring Boot und Spring Cloud Frameworks 
- Erstellung von automatisierten Tests, Lasttests
- Erstellung von Contract-Tests mithilfe von Spring Cloud Contract frameworks
- Vorbereitung von Releases und das Deployment in Pivotal Cloud Foundry

Kenntnisse

Java 8

Spring Boot

Spring Integration

Spring Cloud

Pivotal Cloud Foundry

Rabbit MQ

MySQL

Docker

Git

Testcontainers

Scrum

SAFe

Contract driven development

Produkte

IntelliJ IDEA

Atlassian JIRA

Gitlab CI

10/2017 - 08/2018

11 Monate

Weiterentwicklung eines Softwareprojektes für die Automatisierung des Vertriebsprozesses von Energieprodukten

Rolle
Software-Entwickler
Einsatzort
Düsseldorf
Projektinhalte

Erweiterung eines bestehenden Softwareprojektes um neue Funktionalitäten für die vollständige Automatisierung des Vertriebsprozesses von Energieprodukten. Vorbereitung zur Migration der Software in die Azure Cloud

Kenntnisse

Java 8

Spring Framework 4

Spring Boot

Java Swing

Java FX

JAX-WS

Hibernate

JDBC

SQL/PLSQL

Oracle DB

Junit

Flyway

TDD

Mockito

Maven

Apache Tomcat/TomEE

Jetty

Docker

Azure Cloud

IntelliJ IDEA

Git

Gitlab

Jenkins

SonarQube

Scrum

Code-Reviews

Pair-Programming

05/2016 - 09/2017

1 Jahr 5 Monate

Umstellung eines B2B-Kundenportals auf die Microservices-Architektur

Rolle
Software Entwickler
Einsatzort
Holzwickede
Projektinhalte

Softwareentwicklung

  • Analyse und Konzeption
  • Implementierung einzelner funktionaler Bausteine des Portals als Microservices
  • Weiterentwicklung des B2B-Kundenportals
Kenntnisse

Java

Microservices

Dropwizard

JAX-WS

JAX-RS

JDBC

SQL/PLSQL

Oracle DB

Junit

TDD

Mockito

UML

JAXB

JSP

Struts

Javascript

jQuery

Freemarker

CSS/LESS/Bootstrap

XML/XSD

Agile Methoden

CodeReviews

Pair-Programming

Produkte

Swagger/OpenAPI

Apache Tomcat/TomEE

Maven

Jetty

Oracle Weblogic Server

IntelliJ IDEA

Git

Gitlab

Jenkings

SonarQube

01/2016 - 05/2016

5 Monate

Portierung von externen Schnittstellen auf JAX-RS konforme Web Services

Rolle
Software Entwickler
Projektinhalte

Migration der externen Schnittstellen eines Buchhaltungs- und Abrechnungssystem im Strafvollzug auf JAX-RS konforme Web Services.

  • Anforderungsaufnahme, Konzeption, Implementierung, Testspezifikation
  • Erstellung der interaktiven Dokumentation der API (Swagger)
Kenntnisse

JBoss AS 6

Wildfly 8-9.*

Java EE 6/7

Eclipse

Swing

JUnit

JPA/Hibernate

JAX-RS (RESTEasy)

Servlets

JSON

JWA

JWE

Swagger

QF-Test

JAXB

Produkte

Eclipse

JRebel

SonarQube

IBM Rational Synergy

IBM Rational Change

Apache Ant

Apache Ivy

Apache Maven

03/2012 - 12/2015

3 Jahre 10 Monate

Migration eines Buchhaltungs- und Abrechnungssystem im Strafvollzug auf Java EE 6 Spezifikation

Rolle
Software Entwickler /Architekt
Projektinhalte
  • Konzept und Realisierung der Migration der Anwendung von EJB Framework 2.x auf das Java EE 6 Standard (EJB 3.1, JPA)
  • Weiterentwicklung des Bereichs Arbeitsverwaltung
Kenntnisse

JBoss AS 6

Wildfly 8

Java EE 6/7

Apache Ant/Ivy

Apache Maven

Swing

JUnit

JPA/Hibernate

JAX-RS (RESTEasy)

Servlets

JSON

JWA

JWE

Swagger

QF-Test

JAXB

Design Patterns

JMS

Oracle

PL/SQL

Produkte

IBM Rational Synergy

IBM Rational Change

Eclipse

JRebel

SonarQube

05/2011 - 12/2014

3 Jahre 8 Monate

Entwicklung eines Terminlauf-Agents für die automatisierte Verfahrensabwicklung im Ordnungsgeldverfahren für das elektronische Handels-, Unternehmens- und Genossenschaftsregister des Bundesamt für Justiz

Rolle
Software Entwickler
Projektinhalte

Softwareentwicklung und Architektur

  • Anforderungsaufnahme, Konzeption, Angebotserstellung
  • Software-Entwicklung einzelner Komponenten des Systems
  • Kundenberatung und Betreuung im Rahmen des Projektes
  • Erstellung der DV-Konzepte, technischer Spezifikationen und Pflichtenhefte
Kenntnisse

Java SE

Apache Tomcat

JAXB

JPA/TopLink/Hibernate

JDBC

SQL

Oracle

Spring Framework

SOA

Eclipse

JUnit Framework

Design Patterns

UML

Apache Maven

Web Services

PL/SQL

DOMEA

Freemarker

Produkte

IBM Rational Synergy und Synergy Change

Eclipse

DOMEA

05/2011 - 12/2014

3 Jahre 8 Monate

Konzeption und Implementierung der automatischen Verarbeitung von priorisierten Strafnachrichten nach den Anforderungen zum europäischen Austausch von Registerdaten (ECRIS) und die Anbindung zum Bundeszentralregister

Rolle
Software Entwickler / Architekt
Einsatzort
Dortmund / Bonn
Projektinhalte

Softwareentwicklung und Architektur

  • Anforderungsaufnahme und Analyse
  • Erstellung der Software Architektur(OOA/OOD)
  • Implementierung der Software
  • Konfiguration der Test- und Entwicklungsumgebungen (Solaris/Linux)
  • Dokumentation, Test, Einführung
Kenntnisse

Java SE

JAXB

JPA/Hibernate

ESB

SOA

Wicket

Maven/Gradle

Eclipse

JUnit Framework

WebServices

WSDL

Design Patterns

Java Messaging Service

Produkte

Solaris/GNU Linux

Apache Tomcat

Oracle DB

Spring Framework

SOPERA ASF

Active MQ

Maven/Gradle

Eclipse

IBM Rational Synergy

IBM Rational Change

FreeMarker

06/2014 - 09/2014

4 Monate

Architektur- und Quellcodeanalyse von MESTA (Mehrländer-Staatsanwaltschafts-Automation)

Rolle
Software Architekt
Einsatzort
Dortmund
Projektinhalte
  • Durchführung der Software Architekturanalyse
  • Analyse des Quellcodes
  • Performanceanalyse
  • Analyse im Hinblick auf die Verwendung von Design-Patterns, Enterprise Integration Patterns, Best-Practices
  • Ermittlung der Verbesserungsmaßnahmen
  • Abschlussbericht
Kenntnisse

Design-Patterns

Enterprise Integrational Patterns

Best-Practices

Code Metriken

SonarQube

Sourcemeter

Tattletale

JEE6

Java

EJB3

JAX-WS

Oracle

Ant

Swing Framework

Eclipse Extend (Code-Generator)

JUnit Framework

Branchen

Öffentliche Verwaltung

Handel

Dienstleistung

Telekommunikation

Industrie

Energievertrieb

E-Mobilität

Kompetenzen

Produkte / Standards / Erfahrungen
Active MQ
Agile Methoden
Apache Ant
Apache Ivy
Apache Maven
Apache Tomcat
Apache Tomcat/TomEE
Apache TomEE
Atlassian JIRA
Azure Cloud
Best-Practices
Code Metriken
CodeReviews
Contract driven development
Contract-Drive-Development
CSS/LESS/Bootstrap
Design Patterns
Docker
DOMEA
Dropwizard
Eclipse
Eclipse Extend (Code-Generator)
EJB 2.1
EJB 3
Enterprise Integrational Patterns
ESB
Flyway
Freemarker
Git
Gitlab
Gitlab CI
Gradle
Hibernate
IBM Rational Change
IBM Rational Synergy
IntelliJ IDEA
Java EE 6/7
Java FX
Java Messaging Service
Java Swing
JAX-RS (RESTEasy)
JBoss AS 6
Jenkins
Jetty
JRebel
JSON
Junit
JUnit Framework
JWA
JWE
Maven
Mockito
Oracle Weblogic Server 12
Pair-Programming
Pivotal Cloud Foundry
QF-Test
Rabbit MQ
SAFe
Servlets
SOA
SonarQube
SOPERA ASF
Sourcemeter
Spring Boot
Spring Cloud
Spring Framework
Spring Integration
SQL/PLSQL
Struts2
Swagger/OpenAPI
Swing Framework
Tattletale
TDD
Testcontainers
UML
Web Services
Wicket
Wildfly 8, 9
XML/XSLT

Softwareentwicklung, Softwarearchitektur, OOA/OOP, Statische Codeanalyse, Agile Methoden, Clean Code, CodeReviews, Pair-Programming, J2EE, JMS, SOPERA, Hibernate, Junit, Ant, Apache Tomcat, Oracle Weblogic, HTML, Meteor, Subversion


Programmiersprachen
Java
Java 8
Java SE
JavaScript
JAX-RS
JAX-WS
JAXB
JEE6
jQuery
JSP
PL/SQL
UML
Visual Basic 6
WSDL
XML/XSD

Datenbanken
ANSI SQL
JDBC
JPA
Mongo DB
MySQL
NoSQL
Oracle
Oracle DB
SQL
SQLite

Betriebssysteme
Solaris/GNU Linux

Schwerpunkte
Code-Reviews
Contract-Driven-Development
Microservices
Scrum

Aus- und Weiterbildung

10/2001 - 12/2010

9 Jahre 3 Monate

Informatik

Abschluss
Diplom Informatiker
Institution, Ort
TU Dortmund
Schwerpunkt

Verteilte Systeme