JEE 8,Spring (Boot 2),Spring Data, Spring Cloud,Hibernate5, JPA 2,SOAP,REST (Micro-)Webservices,Docker/OpenShift,Jenkins,Maven,TDD,Scrum, Git,JBoss
Aktualisiert am 21.02.2022
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.09.2022
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring Framework
JEE8
Java API for RESTful Web Services
3-tier-Architekturen
Spring Boot 2
Microservices
Scrum
OpenShift
Docker

Einsatzorte

Einsatzorte

Hamburg (+20km) Stade (+150km)
nicht möglich

Projekte

Projekte

5 Monate
2019-11 - 2020-03

Portierung einer JEE Applikation von JBoss EAP 7.1 Server (JEE 7) nach JBoss EAP 7.2 Server (JEE 8),Portierung der Lucene Search Engine, nach HibernateSearch in Verbindung mit ElasticSearch.

Senior Java Developer/ IT-Architect Scrum Tets Driven Development Java 8 ...
Senior Java Developer/ IT-Architect
  • Einsatz bei einem internationalen Flugkonzern
  • Portierung einer JEE Applikation zur Verwaltung von Reparaturvorgängen von JBoss EAP 7.1 Server (JEE 7) nach JBoss EAP 7.2 Server (JEE 8).
  • Sicherstellung eines fehlerfreien Deployments auf den Application Server, insbesondere für die über CDI injizierten EJB .
  • Portierung der existierenden Suchfunktionalität, basierend auf der Lucene Engine, nach Hibernate Search in Verbindung mit  Elastic Search.
  • Durchführung von Code Reviews im Rahmen der QS.

Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von EJB 3.1, Hibernate 5  sowie Intellij als IDE, Java Testframework Mockito und Junit4, assertj  für JUnit-und Integrationstests, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung, Bitbucket, GitLab als Git Repository Vewaltungstool, Sourcetree als Git Client, Jira als Entwicklungs –prozesssteuerungstool.

IntelliJ IDEA Jboss 7.2 EAP Elasticsearch Maven 3 Jenkins Hibernate 5 HibernateSearch 5.10 ElasticSearch 5
Scrum Tets Driven Development Java 8 EJB 3.2 CDI
Hamburg
1 Jahr 2 Monate
2018-08 - 2019-09

Konzeption, Neu-, Weiterentwicklung und Refactoring REST basierter Web Services und SOAP Web Services auf Basis des Spring Boot Frameworks mit OpenShift in der Domäne Partner-Services

Senior Java Developer Scrum Java Spring ...
Senior Java Developer

Einsatz bei einem internationalen Bankkonzern

  • Entwicklung einer Quartz Timer getriggerten Spring Boot Poll Applikation zur Überwachung des Zustandes bestimmter Openshift Pods mit der Maßgabe, auf der Basis der Auswertung bestimmter HTTP Fehler Return Codes einen Neustart zu initialiseren.
  • Portierung und Modernisierung existierender Business Web Services nach Spring Boot 2.
  • Entwicklung von Architekturvorschlägen zur stufenweisen Integration bestehender Web Service in eine Spring Cloud Architektur
  • Erstellung von JUnit basierten Klassen-und Integrationstests.
  • Durchführung von Code Reviews im Rahmen der QS.
  • Unterstützung des Entwicklerteams bei der agilen Transformation des Entwicklungsvorgehens.

Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von Spring Boot 2.1.4, Apache CXF, Hibernate 5  sowie Eclipse STS als IDE, Web Server Tomcat 8, Java Testframework Mockito und Spring /Junit4, assertj  für JUnit-und Integrationstests, Pact für Schnittstellentest, WireMock für stubbing und mocking von Web Services, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung, OpenShift/Docker als Runtimeumgebung.

Eclipse Oxygen Spring Boot 2.1.4 Hibernate 5 Spring 5 Maven 3 JUnit 4.1/5 WireMock 2 Apache CXF
Scrum Java Spring Spring Boot Test Driven Development Hibernate Spring Data Mockito JUnit Git Maven Eclipse WireMock OpenShift/Docker
Internationaler Bankkonzern
2 Monate
2018-04 - 2018-05

Konzeption, Weiterentwicklung und Refactoring

Java Entwickler/Consultant Java 1.8 SE-Plattform unter Einsatz von Spring Boot 1.5.9 Hibernate 4.0 sowie Eclipse STS als IDE ...
Java Entwickler/Consultant
  • Projekteinsatz bei einem internationalen Energiekonzern
  • Konzeption, Weiterentwicklung und Refactoring REST basierter Web Services in einer Kundenapplikation zur digitalen Bearbeitung des Energieanschlusses.
  • Erstellung von JUnit basierten Klassen-und Integrationstests.
Java 1.8 SE-Plattform unter Einsatz von Spring Boot 1.5.9 Hibernate 4.0 sowie Eclipse STS als IDE Web Server Tomcat 7.14 Java Testframework Mockito 3.1 und Spring /Junit4 assertj für JUnit-und Integrationstests Maven 3 für Build und Tests Jenkins als CI-Tool Git als Sourceverwaltung
Software Consulting
1 Jahr 11 Monate
2016-04 - 2018-02

Konzeption, Weiterentwicklung und Refactoring SOAP basierter Web Services in einer zentralen Komponente der B2C Konzernsoftware.

Java Entwickler/Consultant Java Spring Hibernate ...
Java Entwickler/Consultant

Projekteinsatz bei einem internationalen Handelskonzern

  • Konzeption, Weiterentwicklung und Refactoring SOAP basierter Web Services in einer zentralen Komponente der B2C Konzernsoftware.
  • Umstellung der monolithischen Softwarearchitektur auf eine REST basierte Microservice Architektur mit Spring Boot.Entwicklung von REST Controllers für die synchrone und asynchrone Kommunikation mit Business Backend Services
  • Upgrade von Basistechnologien wie Spring, Log4j
  • Erstellung von JUnit basierten Klassen-und Integrationstests.
    Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von Spring 4, Hibernate 4.0 sowie Eclipse Mars als IDE, Web Server Tomcat 7.14, Java Testframework Mockito 3.1 und Spring /Junit4 für Integrationstests, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung
Java Spring Hibernate Eclipse Apache Tomcat Mockito JUnit Git Scrum Spring Boot
Software Consulting
5 Monate
2014-10 - 2015-02

Konzeption und Realisierung verschiedener Softwarekomponenten im Bereich loyalty services einer Portalsoftware

Senior Java Entwickler UML
Senior Java Entwickler
  • Schreiben von Use Case- und Sequenzdiagrammen für OOA und OOD zu entwickelnder Web Services
  • Entwicklung eines Batches zur Invalidierung und Löschung ungültiger Kunden-Bonuspunkte
  • Implementierung und Test von transaktionalen Business und Web Services
Java 1.7 EE Spring 3.2, Spring Batch 2.2 Hibernate 4.0 Eclipse STS (Luna) Tomcat 7.14 Java Testframework Mockito 3.1 und EasyMock 1.9 Spring /Junit4 Maven 3.2 Subversion 1.7 Jersey 2.11 WS REST Implementierung UML Tool UMLet 13 Linux CentOS 5 JPA 2 Linux als Produktionsplattform
UML
SimpeXX GmbH
Hamburg
10 Monate
2013-09 - 2014-06

Konzeption und Realisierung transaktionaler Backend ?Services und ? Komponenten sowie Controller im Bereich Currency der Finanzkomponente einer Kundenmanagementsoftware.

Senior Java Entwickler Scrum UML Atlassian JIRA ...
Senior Java Entwickler
  • Konzeption und Realisierung transaktionaler Backend –Services , – Komponenten und Controller im Bereich Currency der Finanzkomponente der Kundenmanagementsoftware.
  • Implementierung von Groovy Integrationtests
Java 1.6 Spring MVC 3, Spring Security 3.0 Hibernate 3.6 Camel/JMS Applicationserver JBOSS Enterprise 6.1 Java Testframework Mockito sowie Spring /Junit4 REST Webservice Eclipse Kepler Groovy Subversion 1.7 Maven 3 Oracle 11g DB MacOSX mit ParallelsVM zum Hosting der Linux Ubuntu 11 Version JPA 2 Linux als Produktionsplattform
Scrum UML Atlassian JIRA SVN Jenkins Maven
YAPITAL GmbH
Hamburg
5 Monate
2013-05 - 2013-09

Konzeption und Realisierung neuer transaktionaler Backend ?Services für eine Personalplanungssoftware sowie Analyse bestehender webbasierter Applikationen

Software-Architekt Atlassian JIRA
Software-Architekt
  • Konzeption und Realisierung transaktionaler Backend –Services und – Komponenten für eine Personalplanungssoftware zur Berechnung und Anzeige von Personaleinsatzzeiten pro Mitarbeiter und Filiale .
  • Review, Refactoring und Test bestehender webbasierter Applikationen aus dem Portfolio mit dem Ziel, diese Applikationen markftähig zu machen .
  • Integrationstes mit Junit4 und SoapUI.
  • Code Analyse
Java 1.6 Spring OSGI und Hibernate 3.6 Eclipse Kepler Webserver Tomcat 6, Junit 4 WINOWS 7 Linux als Produktionsplattform H2 DB Oracle 11g DB Apache HTTP Server OpenEJB SoapUI
Atlassian JIRA
ETHALOM GmbH
Hamburg
4 Monate
2012-11 - 2013-02

Anpassung und Refactoring einer Serviceapplikation zur Entgegennahme, Validierung und Weiterleitung anonymisierter und verschlüsselter Patientendaten von Klienten an externe Kommunikationspartner

Software-Architekt/Senior Developer Java EE / SOA XML/XSD
Software-Architekt/Senior Developer Java EE / SOA
  • Anpassung einer Serviceapplikation zur Validierung übermittelter verschlüsselter anonymisierter Patientendaten an eine neue XSD-Spezifikation
  • Entwicklung eines Application-Services zum Auslesen standardisierter (parametrisierbarer) Fehlermeldungen aus einer Fehlertabelle.
  • Refactoring der bestehenden Serviceapplikation.
Java 1.6 Java Mail JAXB 2.1 Hibernate 3.0 Eclipse Indigo WINDOWWS 7 Linux als Produktionsplattform MySOL 5.5 DB
XML/XSD
BQS Institut für Qualität und Patientensicherheit GmbH
Hamburg
3 Monate
2012-09 - 2012-11

Customizing einer Open Source Groupwareanwendung

Projektkoordinator/Technical Lead Kanban
Projektkoordinator/Technical Lead
  • Projektkoordination mit dem Auftraggeber und Projektleitung des Umsetzungsprojektes
  • Softwareanalyse und –auswahl des an die Kundenbelange anzupassenden Groupwaresystems
  • Requirements Engineering und Verwaltung des Project Backlogs
Community Edition der ?eGroupware? Groupwarelösung, PHP 5, Apache HTTP Server, Eclipse 3.6 mit PHP Plugin Subversion 1.6 WINDOWS 7
Kanban
BLUECARAT AG
Hamburg
1 Jahr 11 Monate
2011-01 - 2012-11

Design und Umsetzung

SW-Architekt /Entwickler/Consultant Atlassian JIRA Scrum
SW-Architekt /Entwickler/Consultant
  • Design und Umsetzung von Web Services/EJB Services zur Kommunikation mit verschiedenen Subsystemen.
  • Entwicklung eines Hibernate Order Repository.
  • Entwicklung von JMX Java Monitoring Komponenten als Managed Beans (MBeans) für Business Services.
  • Durchführung von Test-Driven Development mit Junit für Klassen-, Komponenten- und Integrationstests.
  • Pflege der Dokumentation.
Java 1.5 Spring 3.0.5, Spring AOP Hessian Web Service EJB 3.1 Hibernate 3.5 Apache Commons Tools Maven 2 Hudson JBoss 4.3.2 inklusive MBean Server Oracle 11g DB H2 DB Subversion 1.5 Spring/Junit 3 WINDOWS 7 als Entwicklungsplattform Linux Plattform in der Produktion
Atlassian JIRA Scrum
BLUECARAT AG
Montabaur
1 Jahr 2 Monate
2011-07 - 2012-08

Split Webshop from core

Developer/SW-Architekt Scrum
Developer/SW-Architekt
  • Design und Umsetzung der Umstellung der Webshoparchitektur auf eine remote Servicearchitektur
  • Entwicklung eines eigenen Data Transfer Object Layer zur Kommunikation zwischen Fontend und Backend
  • Entwicklung von remote gateway services und der entsprechenden Business Delegates.
  • Entwicklung eines konfigurierbaren Service Monitoring für remote Service Aufrufe.
  • Weiterentwicklung von Frontendcontrollern des Webshops.
  • Durchführung von Test-Driven Development mit TestNG für Klassen-, Komponenten- und Integrationstests.
  • Pflege der Dokumentation.
Java1.6 Spring AOP,Spring MVC 2, Spring Security 2, Spring 3.0.5 Hibernate 3.5 Apache Commons Tools TestNG und Mockito als Testframework Subversion 1.6 Jenkins WINDOWS 7 als Entwicklungsplattform Linux als Produktionsplattform Oracle 11g DB Eclipse 3.6 Maven 2/3 Apache Tomcat 6 Webserver Jetty 6
Scrum
BLUECARAT AG
Hamburg
3 Monate
2010-10 - 2010-12

Optimierung des Startprozesses eines Batchframeworks

Software Architekt/Developer Atlassian JIRA Ant 1.7
Software Architekt/Developer
  • Entwicklung eines performanteren Batch-Launchers für das Batchframework der comdirect Bank, der durch Analyse der Abhängikeiten zur Laufzeit die Anzahl benötigten OSGI Bundles im Java Classpath für den ClassLoader des Batchstarters reduziert
  • Konzeption und Implementierung
Java 1.4 Spring 3.0, Spring AOP Hibernate 3 Spring/Junit und EasyMock als Testframeworks. JBoss WS Tools
Atlassian JIRA Ant 1.7
Comdirect Bank AG
Quickborn
5 Jahre 10 Monate
2005-03 - 2010-12

Konzeption, Entwicklung und Einführung

Software-Architekt OSGI J2EE Open Source: Spring ...
Software-Architekt
  • Konzeption, Entwicklung und Einführung eines Basis-Frameworks für bankenfachliche Anwendungen.
  • Make or Buy – Untersuchung anhand existierender, bankfachlicher Frameworks.
  • Konzeption und Entwicklung von Frameworkkomponenten.
  • Frameworkverantwortlicher für das Batchframework
  • Technische Projektleitung in einem mehrjährigen
    Umsetzungsprojekt.
  • Coaching von Entwicklern.
OSGI J2EE Open Source: Spring Hibernate Spring AOP Eclipse IDE JBoss
Comdirect Bank AG
Quickborn
3 Monate
2010-08 - 2010-10

Entwicklung einer einheitlichen Web Service Client Schnittstelle für das Online ? und Batchframework auf der Basis des Spring Frameworks

  • Durch den vermehrten Bedarf innerhalb der comdirect Bank, sowohl eigene umliegende Systeme als auch Systeme von
    Fremddienstleistern über Web Services anzusprechen, musste für beide in der Bank eingesetzten Frameworks eine Client Schnittstelle integriert werden, die als Standardkomponente programmatisch leicht anzuwenden ist und die jeweilige spezifische Web Service Implementierung abstrahiert.

  • Konzeption und Implementierung
2 Jahre 3 Monate
2008-06 - 2010-08

Physische Löschung von logisch gelöschten Kundenverbindungen

Technischer Projektleiter/SW-Architekt OSGI
Technischer Projektleiter/SW-Architekt
  • Design, Umsetzung und fristgerechte Terminierung von 8 Batches, die in einer Prozesskette von der Ermittlung der Löschkandidaten bis zur eigentlichen physischen Löschung auf der Basis der vom Vorläufer-Batch in eine Tabelle geschriebenen Statusinformation ablaufen, entwickelt auf der Grundlage des bankeigenen Batch-Frameworks.
  • Coaching von vier Entwicklern bei der Erstellung der Einzel-Batches
  • Entwicklung der Kern-Batches “Archivieren” und “Löschen” unter der Massgabe einer besonders performanten Zugriffsschicht und erhöhter Transaktionssicherheit
  • Durchführung von Refactoring- und QS-Maßnahmen zur Steigerung der Codegüte technischen orientierten Domäne der Kundenlöschung nach Java Best Practises und Pattern des “Effective Java”
  • Verantwortung für die ausreichende Testabdeckung des gesamten Entwicklungsprojektes
  • Anleitung und Durchführung von Test-Driven Development mit Junit für Klassen-, Komponenten- und Integrationstests.
  • Pflege der im Entwicklungszyklus entstanden Dokumente
  • Begleitung der Produktionseinführung
Spring 2.5, Spring AOP Apache Commons Tools Ant 1.7 Junit und EasyMock als Testframeworks, CA Harvest SV WINDOWS XP/WINDOWS 7 als Entwicklungsplattform Linux als Produktionsplattform Eclipse IDE Equinox
OSGI
Comdirect Bank AG
Quickborn
3 Jahre 3 Monate
2005-03 - 2008-05

Spezifikation, Konzeption und Entwicklung eines online- und Batch-Basisframework als Integrationsplatform für die Migration der bestehenden heterogenen Softwarelandschaft als auch als Plattform für die zukünftige Softwarearchitektur

Systemkomponenten: Spring 2.5 als IoC-Container der Java-Objekte und EJB - Service-Schnittstellen Spring AOP Hibernate 3.0 als ORM-Mapper ...
  • Als SW-Architekt verantwortlich für Design der mehrschichtigen multikanal-Architektur des Frameworks. Kundenanfragen über die verschiedenen Kanäle Web, Telefon oder über diverse Inhouse-Anwendungen werden in einem transaktionalen Kontext über einheitliche Service-Schnittstellen in Zusammenarbeit mit Domain-Objekten, Daten-Zugriffs-Repositories oder Adaptoren für Stored Procedures durch das Framework zu Backendsystemen (z. B. RDBMS, Börsenkursversorgung) geleitet und die Antwort wieder zurück an den entsprechenden Anfragekanal geroutet.
  • IT-Konzeption und Realisation verschiedener Arbeitspakete und Framework-Komponenten in verschiedenen Layern des an dem OSGI-Bundle-Konzept des Equinox-Framework für Eclipse orientierten online-Basisframework, z. B. mit den Paradigmen und Konzepten des Domain Driven Designs und Erstellung der durch den vorgegeben Entwicklungsprozess erforderlichen Artefakte ( Pflichtenheft, IT-Konzepte inkl. UML-Diagramme, Aufwandsschätzung).
  • IT-Konzeption und Realisation verschiedener Arbeitspakete und Framework-Komponenten in verschiedenen Schichten des an dem OSGI-Bundle-Konzept des Equinox-Framework für Eclipse orientierten Batch-Basisframework, z. B. Implementierung des vom Framework bereitgestellten Transaktionsverhaltens durch Spring AOP-Interceptoren.
Systemkomponenten: Spring 2.5 als IoC-Container der Java-Objekte und EJB - Service-Schnittstellen Spring AOP Hibernate 3.0 als ORM-Mapper Apache Commons Tools für Konfiguration Java-Programmierung WINDOWS XP als Entwicklungsplattform Linux als Produktionsplattform

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung

01/1987 - 02/1988

Ausbildung als Informatiker bei dem Ausbildungsinstitut  INFORMATIKA in Hamburg.

02/1982 - 07/1983

Ausbildung als Studienreferendar am Studienseminar in Hamburg. Abschluss: Zweites Staatsexamen.

06/1972 - 08/1980

Studium für das Höhere Lehramt in den Fächem Deutsch, Sport und Pädagogik an der Universitärt Hamburg. Abschluss: Erstes Staatsexamen.

10/1971

Abitur am neusprachlichen  Gymnasium

Position

Position

Positionen: Senior Java Developer/Java Software Architect,  Technical Lead

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework JEE8 Java API for RESTful Web Services 3-tier-Architekturen Spring Boot 2 Microservices Scrum OpenShift Docker

Aufgabenbereiche

Scrum

Produkte / Standards / Erfahrungen / Methoden

Apache CXF
Apache Tomcat
Eclipse
Eclipse Oxygen
Elasticsearch
Git
Hibernate
Hibernate 5
IntelliJ IDEA
Jenkins
JUnit 4.1/5
Maven
Maven 3
Mockito
OpenShift/Docker
Spring
Spring 5
Spring Boot
Spring Boot 2.1.4
Spring Data
Test Driven Development
WireMock
WireMock 2

KURZPROFIL

  • Umfassende und langjährige Erfahrung in der Software-Architektur und ? Entwicklung im Java-Umfeld
  • Tiefgreifendes Know-how in gängigen JEE Technologien, Frameworks und Programmiersprachen
  • Erfahrung in der Qualitätssicherung und Test-Driven Design
  • Leitung technischer Teams und Projekte
  • Technisches Coaching in Entwicklungs- und Architekturfragen
  • Umfangreiche Kenntnisse in Design Patterns, Clean Code
  • Erfahrung im Refactoring von Großprojekten
  • Kenntnisse in agilen Projektvorgehensweisen und -methoden wie Scrum/Kanban/XP
  • Branchenerfahrung in E-Commerce, Online-Banking, Versicherung, IT, electronic payment; loyalty systems
  • Technische Schwerpunkte: JEE, OpenSource (Spring, Hibernate), Applicationserver, OOA/D, Continuous Integration & Deployment, SOA, Integration Patterns, Datenbanken

Programmiersprachen

Java
Java 8
JUnit

Einsatzorte

Einsatzorte

Hamburg (+20km) Stade (+150km)
nicht möglich

Projekte

Projekte

5 Monate
2019-11 - 2020-03

Portierung einer JEE Applikation von JBoss EAP 7.1 Server (JEE 7) nach JBoss EAP 7.2 Server (JEE 8),Portierung der Lucene Search Engine, nach HibernateSearch in Verbindung mit ElasticSearch.

Senior Java Developer/ IT-Architect Scrum Tets Driven Development Java 8 ...
Senior Java Developer/ IT-Architect
  • Einsatz bei einem internationalen Flugkonzern
  • Portierung einer JEE Applikation zur Verwaltung von Reparaturvorgängen von JBoss EAP 7.1 Server (JEE 7) nach JBoss EAP 7.2 Server (JEE 8).
  • Sicherstellung eines fehlerfreien Deployments auf den Application Server, insbesondere für die über CDI injizierten EJB .
  • Portierung der existierenden Suchfunktionalität, basierend auf der Lucene Engine, nach Hibernate Search in Verbindung mit  Elastic Search.
  • Durchführung von Code Reviews im Rahmen der QS.

Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von EJB 3.1, Hibernate 5  sowie Intellij als IDE, Java Testframework Mockito und Junit4, assertj  für JUnit-und Integrationstests, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung, Bitbucket, GitLab als Git Repository Vewaltungstool, Sourcetree als Git Client, Jira als Entwicklungs –prozesssteuerungstool.

IntelliJ IDEA Jboss 7.2 EAP Elasticsearch Maven 3 Jenkins Hibernate 5 HibernateSearch 5.10 ElasticSearch 5
Scrum Tets Driven Development Java 8 EJB 3.2 CDI
Hamburg
1 Jahr 2 Monate
2018-08 - 2019-09

Konzeption, Neu-, Weiterentwicklung und Refactoring REST basierter Web Services und SOAP Web Services auf Basis des Spring Boot Frameworks mit OpenShift in der Domäne Partner-Services

Senior Java Developer Scrum Java Spring ...
Senior Java Developer

Einsatz bei einem internationalen Bankkonzern

  • Entwicklung einer Quartz Timer getriggerten Spring Boot Poll Applikation zur Überwachung des Zustandes bestimmter Openshift Pods mit der Maßgabe, auf der Basis der Auswertung bestimmter HTTP Fehler Return Codes einen Neustart zu initialiseren.
  • Portierung und Modernisierung existierender Business Web Services nach Spring Boot 2.
  • Entwicklung von Architekturvorschlägen zur stufenweisen Integration bestehender Web Service in eine Spring Cloud Architektur
  • Erstellung von JUnit basierten Klassen-und Integrationstests.
  • Durchführung von Code Reviews im Rahmen der QS.
  • Unterstützung des Entwicklerteams bei der agilen Transformation des Entwicklungsvorgehens.

Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von Spring Boot 2.1.4, Apache CXF, Hibernate 5  sowie Eclipse STS als IDE, Web Server Tomcat 8, Java Testframework Mockito und Spring /Junit4, assertj  für JUnit-und Integrationstests, Pact für Schnittstellentest, WireMock für stubbing und mocking von Web Services, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung, OpenShift/Docker als Runtimeumgebung.

Eclipse Oxygen Spring Boot 2.1.4 Hibernate 5 Spring 5 Maven 3 JUnit 4.1/5 WireMock 2 Apache CXF
Scrum Java Spring Spring Boot Test Driven Development Hibernate Spring Data Mockito JUnit Git Maven Eclipse WireMock OpenShift/Docker
Internationaler Bankkonzern
2 Monate
2018-04 - 2018-05

Konzeption, Weiterentwicklung und Refactoring

Java Entwickler/Consultant Java 1.8 SE-Plattform unter Einsatz von Spring Boot 1.5.9 Hibernate 4.0 sowie Eclipse STS als IDE ...
Java Entwickler/Consultant
  • Projekteinsatz bei einem internationalen Energiekonzern
  • Konzeption, Weiterentwicklung und Refactoring REST basierter Web Services in einer Kundenapplikation zur digitalen Bearbeitung des Energieanschlusses.
  • Erstellung von JUnit basierten Klassen-und Integrationstests.
Java 1.8 SE-Plattform unter Einsatz von Spring Boot 1.5.9 Hibernate 4.0 sowie Eclipse STS als IDE Web Server Tomcat 7.14 Java Testframework Mockito 3.1 und Spring /Junit4 assertj für JUnit-und Integrationstests Maven 3 für Build und Tests Jenkins als CI-Tool Git als Sourceverwaltung
Software Consulting
1 Jahr 11 Monate
2016-04 - 2018-02

Konzeption, Weiterentwicklung und Refactoring SOAP basierter Web Services in einer zentralen Komponente der B2C Konzernsoftware.

Java Entwickler/Consultant Java Spring Hibernate ...
Java Entwickler/Consultant

Projekteinsatz bei einem internationalen Handelskonzern

  • Konzeption, Weiterentwicklung und Refactoring SOAP basierter Web Services in einer zentralen Komponente der B2C Konzernsoftware.
  • Umstellung der monolithischen Softwarearchitektur auf eine REST basierte Microservice Architektur mit Spring Boot.Entwicklung von REST Controllers für die synchrone und asynchrone Kommunikation mit Business Backend Services
  • Upgrade von Basistechnologien wie Spring, Log4j
  • Erstellung von JUnit basierten Klassen-und Integrationstests.
    Realisiert auf der Basis der Java 1.8 SE-Plattform, unter Einsatz von Spring 4, Hibernate 4.0 sowie Eclipse Mars als IDE, Web Server Tomcat 7.14, Java Testframework Mockito 3.1 und Spring /Junit4 für Integrationstests, Maven 3 für Build und Tests, Jenkins als CI-Tool, Git als Sourceverwaltung
Java Spring Hibernate Eclipse Apache Tomcat Mockito JUnit Git Scrum Spring Boot
Software Consulting
5 Monate
2014-10 - 2015-02

Konzeption und Realisierung verschiedener Softwarekomponenten im Bereich loyalty services einer Portalsoftware

Senior Java Entwickler UML
Senior Java Entwickler
  • Schreiben von Use Case- und Sequenzdiagrammen für OOA und OOD zu entwickelnder Web Services
  • Entwicklung eines Batches zur Invalidierung und Löschung ungültiger Kunden-Bonuspunkte
  • Implementierung und Test von transaktionalen Business und Web Services
Java 1.7 EE Spring 3.2, Spring Batch 2.2 Hibernate 4.0 Eclipse STS (Luna) Tomcat 7.14 Java Testframework Mockito 3.1 und EasyMock 1.9 Spring /Junit4 Maven 3.2 Subversion 1.7 Jersey 2.11 WS REST Implementierung UML Tool UMLet 13 Linux CentOS 5 JPA 2 Linux als Produktionsplattform
UML
SimpeXX GmbH
Hamburg
10 Monate
2013-09 - 2014-06

Konzeption und Realisierung transaktionaler Backend ?Services und ? Komponenten sowie Controller im Bereich Currency der Finanzkomponente einer Kundenmanagementsoftware.

Senior Java Entwickler Scrum UML Atlassian JIRA ...
Senior Java Entwickler
  • Konzeption und Realisierung transaktionaler Backend –Services , – Komponenten und Controller im Bereich Currency der Finanzkomponente der Kundenmanagementsoftware.
  • Implementierung von Groovy Integrationtests
Java 1.6 Spring MVC 3, Spring Security 3.0 Hibernate 3.6 Camel/JMS Applicationserver JBOSS Enterprise 6.1 Java Testframework Mockito sowie Spring /Junit4 REST Webservice Eclipse Kepler Groovy Subversion 1.7 Maven 3 Oracle 11g DB MacOSX mit ParallelsVM zum Hosting der Linux Ubuntu 11 Version JPA 2 Linux als Produktionsplattform
Scrum UML Atlassian JIRA SVN Jenkins Maven
YAPITAL GmbH
Hamburg
5 Monate
2013-05 - 2013-09

Konzeption und Realisierung neuer transaktionaler Backend ?Services für eine Personalplanungssoftware sowie Analyse bestehender webbasierter Applikationen

Software-Architekt Atlassian JIRA
Software-Architekt
  • Konzeption und Realisierung transaktionaler Backend –Services und – Komponenten für eine Personalplanungssoftware zur Berechnung und Anzeige von Personaleinsatzzeiten pro Mitarbeiter und Filiale .
  • Review, Refactoring und Test bestehender webbasierter Applikationen aus dem Portfolio mit dem Ziel, diese Applikationen markftähig zu machen .
  • Integrationstes mit Junit4 und SoapUI.
  • Code Analyse
Java 1.6 Spring OSGI und Hibernate 3.6 Eclipse Kepler Webserver Tomcat 6, Junit 4 WINOWS 7 Linux als Produktionsplattform H2 DB Oracle 11g DB Apache HTTP Server OpenEJB SoapUI
Atlassian JIRA
ETHALOM GmbH
Hamburg
4 Monate
2012-11 - 2013-02

Anpassung und Refactoring einer Serviceapplikation zur Entgegennahme, Validierung und Weiterleitung anonymisierter und verschlüsselter Patientendaten von Klienten an externe Kommunikationspartner

Software-Architekt/Senior Developer Java EE / SOA XML/XSD
Software-Architekt/Senior Developer Java EE / SOA
  • Anpassung einer Serviceapplikation zur Validierung übermittelter verschlüsselter anonymisierter Patientendaten an eine neue XSD-Spezifikation
  • Entwicklung eines Application-Services zum Auslesen standardisierter (parametrisierbarer) Fehlermeldungen aus einer Fehlertabelle.
  • Refactoring der bestehenden Serviceapplikation.
Java 1.6 Java Mail JAXB 2.1 Hibernate 3.0 Eclipse Indigo WINDOWWS 7 Linux als Produktionsplattform MySOL 5.5 DB
XML/XSD
BQS Institut für Qualität und Patientensicherheit GmbH
Hamburg
3 Monate
2012-09 - 2012-11

Customizing einer Open Source Groupwareanwendung

Projektkoordinator/Technical Lead Kanban
Projektkoordinator/Technical Lead
  • Projektkoordination mit dem Auftraggeber und Projektleitung des Umsetzungsprojektes
  • Softwareanalyse und –auswahl des an die Kundenbelange anzupassenden Groupwaresystems
  • Requirements Engineering und Verwaltung des Project Backlogs
Community Edition der ?eGroupware? Groupwarelösung, PHP 5, Apache HTTP Server, Eclipse 3.6 mit PHP Plugin Subversion 1.6 WINDOWS 7
Kanban
BLUECARAT AG
Hamburg
1 Jahr 11 Monate
2011-01 - 2012-11

Design und Umsetzung

SW-Architekt /Entwickler/Consultant Atlassian JIRA Scrum
SW-Architekt /Entwickler/Consultant
  • Design und Umsetzung von Web Services/EJB Services zur Kommunikation mit verschiedenen Subsystemen.
  • Entwicklung eines Hibernate Order Repository.
  • Entwicklung von JMX Java Monitoring Komponenten als Managed Beans (MBeans) für Business Services.
  • Durchführung von Test-Driven Development mit Junit für Klassen-, Komponenten- und Integrationstests.
  • Pflege der Dokumentation.
Java 1.5 Spring 3.0.5, Spring AOP Hessian Web Service EJB 3.1 Hibernate 3.5 Apache Commons Tools Maven 2 Hudson JBoss 4.3.2 inklusive MBean Server Oracle 11g DB H2 DB Subversion 1.5 Spring/Junit 3 WINDOWS 7 als Entwicklungsplattform Linux Plattform in der Produktion
Atlassian JIRA Scrum
BLUECARAT AG
Montabaur
1 Jahr 2 Monate
2011-07 - 2012-08

Split Webshop from core

Developer/SW-Architekt Scrum
Developer/SW-Architekt
  • Design und Umsetzung der Umstellung der Webshoparchitektur auf eine remote Servicearchitektur
  • Entwicklung eines eigenen Data Transfer Object Layer zur Kommunikation zwischen Fontend und Backend
  • Entwicklung von remote gateway services und der entsprechenden Business Delegates.
  • Entwicklung eines konfigurierbaren Service Monitoring für remote Service Aufrufe.
  • Weiterentwicklung von Frontendcontrollern des Webshops.
  • Durchführung von Test-Driven Development mit TestNG für Klassen-, Komponenten- und Integrationstests.
  • Pflege der Dokumentation.
Java1.6 Spring AOP,Spring MVC 2, Spring Security 2, Spring 3.0.5 Hibernate 3.5 Apache Commons Tools TestNG und Mockito als Testframework Subversion 1.6 Jenkins WINDOWS 7 als Entwicklungsplattform Linux als Produktionsplattform Oracle 11g DB Eclipse 3.6 Maven 2/3 Apache Tomcat 6 Webserver Jetty 6
Scrum
BLUECARAT AG
Hamburg
3 Monate
2010-10 - 2010-12

Optimierung des Startprozesses eines Batchframeworks

Software Architekt/Developer Atlassian JIRA Ant 1.7
Software Architekt/Developer
  • Entwicklung eines performanteren Batch-Launchers für das Batchframework der comdirect Bank, der durch Analyse der Abhängikeiten zur Laufzeit die Anzahl benötigten OSGI Bundles im Java Classpath für den ClassLoader des Batchstarters reduziert
  • Konzeption und Implementierung
Java 1.4 Spring 3.0, Spring AOP Hibernate 3 Spring/Junit und EasyMock als Testframeworks. JBoss WS Tools
Atlassian JIRA Ant 1.7
Comdirect Bank AG
Quickborn
5 Jahre 10 Monate
2005-03 - 2010-12

Konzeption, Entwicklung und Einführung

Software-Architekt OSGI J2EE Open Source: Spring ...
Software-Architekt
  • Konzeption, Entwicklung und Einführung eines Basis-Frameworks für bankenfachliche Anwendungen.
  • Make or Buy – Untersuchung anhand existierender, bankfachlicher Frameworks.
  • Konzeption und Entwicklung von Frameworkkomponenten.
  • Frameworkverantwortlicher für das Batchframework
  • Technische Projektleitung in einem mehrjährigen
    Umsetzungsprojekt.
  • Coaching von Entwicklern.
OSGI J2EE Open Source: Spring Hibernate Spring AOP Eclipse IDE JBoss
Comdirect Bank AG
Quickborn
3 Monate
2010-08 - 2010-10

Entwicklung einer einheitlichen Web Service Client Schnittstelle für das Online ? und Batchframework auf der Basis des Spring Frameworks

  • Durch den vermehrten Bedarf innerhalb der comdirect Bank, sowohl eigene umliegende Systeme als auch Systeme von
    Fremddienstleistern über Web Services anzusprechen, musste für beide in der Bank eingesetzten Frameworks eine Client Schnittstelle integriert werden, die als Standardkomponente programmatisch leicht anzuwenden ist und die jeweilige spezifische Web Service Implementierung abstrahiert.

  • Konzeption und Implementierung
2 Jahre 3 Monate
2008-06 - 2010-08

Physische Löschung von logisch gelöschten Kundenverbindungen

Technischer Projektleiter/SW-Architekt OSGI
Technischer Projektleiter/SW-Architekt
  • Design, Umsetzung und fristgerechte Terminierung von 8 Batches, die in einer Prozesskette von der Ermittlung der Löschkandidaten bis zur eigentlichen physischen Löschung auf der Basis der vom Vorläufer-Batch in eine Tabelle geschriebenen Statusinformation ablaufen, entwickelt auf der Grundlage des bankeigenen Batch-Frameworks.
  • Coaching von vier Entwicklern bei der Erstellung der Einzel-Batches
  • Entwicklung der Kern-Batches “Archivieren” und “Löschen” unter der Massgabe einer besonders performanten Zugriffsschicht und erhöhter Transaktionssicherheit
  • Durchführung von Refactoring- und QS-Maßnahmen zur Steigerung der Codegüte technischen orientierten Domäne der Kundenlöschung nach Java Best Practises und Pattern des “Effective Java”
  • Verantwortung für die ausreichende Testabdeckung des gesamten Entwicklungsprojektes
  • Anleitung und Durchführung von Test-Driven Development mit Junit für Klassen-, Komponenten- und Integrationstests.
  • Pflege der im Entwicklungszyklus entstanden Dokumente
  • Begleitung der Produktionseinführung
Spring 2.5, Spring AOP Apache Commons Tools Ant 1.7 Junit und EasyMock als Testframeworks, CA Harvest SV WINDOWS XP/WINDOWS 7 als Entwicklungsplattform Linux als Produktionsplattform Eclipse IDE Equinox
OSGI
Comdirect Bank AG
Quickborn
3 Jahre 3 Monate
2005-03 - 2008-05

Spezifikation, Konzeption und Entwicklung eines online- und Batch-Basisframework als Integrationsplatform für die Migration der bestehenden heterogenen Softwarelandschaft als auch als Plattform für die zukünftige Softwarearchitektur

Systemkomponenten: Spring 2.5 als IoC-Container der Java-Objekte und EJB - Service-Schnittstellen Spring AOP Hibernate 3.0 als ORM-Mapper ...
  • Als SW-Architekt verantwortlich für Design der mehrschichtigen multikanal-Architektur des Frameworks. Kundenanfragen über die verschiedenen Kanäle Web, Telefon oder über diverse Inhouse-Anwendungen werden in einem transaktionalen Kontext über einheitliche Service-Schnittstellen in Zusammenarbeit mit Domain-Objekten, Daten-Zugriffs-Repositories oder Adaptoren für Stored Procedures durch das Framework zu Backendsystemen (z. B. RDBMS, Börsenkursversorgung) geleitet und die Antwort wieder zurück an den entsprechenden Anfragekanal geroutet.
  • IT-Konzeption und Realisation verschiedener Arbeitspakete und Framework-Komponenten in verschiedenen Layern des an dem OSGI-Bundle-Konzept des Equinox-Framework für Eclipse orientierten online-Basisframework, z. B. mit den Paradigmen und Konzepten des Domain Driven Designs und Erstellung der durch den vorgegeben Entwicklungsprozess erforderlichen Artefakte ( Pflichtenheft, IT-Konzepte inkl. UML-Diagramme, Aufwandsschätzung).
  • IT-Konzeption und Realisation verschiedener Arbeitspakete und Framework-Komponenten in verschiedenen Schichten des an dem OSGI-Bundle-Konzept des Equinox-Framework für Eclipse orientierten Batch-Basisframework, z. B. Implementierung des vom Framework bereitgestellten Transaktionsverhaltens durch Spring AOP-Interceptoren.
Systemkomponenten: Spring 2.5 als IoC-Container der Java-Objekte und EJB - Service-Schnittstellen Spring AOP Hibernate 3.0 als ORM-Mapper Apache Commons Tools für Konfiguration Java-Programmierung WINDOWS XP als Entwicklungsplattform Linux als Produktionsplattform

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung

01/1987 - 02/1988

Ausbildung als Informatiker bei dem Ausbildungsinstitut  INFORMATIKA in Hamburg.

02/1982 - 07/1983

Ausbildung als Studienreferendar am Studienseminar in Hamburg. Abschluss: Zweites Staatsexamen.

06/1972 - 08/1980

Studium für das Höhere Lehramt in den Fächem Deutsch, Sport und Pädagogik an der Universitärt Hamburg. Abschluss: Erstes Staatsexamen.

10/1971

Abitur am neusprachlichen  Gymnasium

Position

Position

Positionen: Senior Java Developer/Java Software Architect,  Technical Lead

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework JEE8 Java API for RESTful Web Services 3-tier-Architekturen Spring Boot 2 Microservices Scrum OpenShift Docker

Aufgabenbereiche

Scrum

Produkte / Standards / Erfahrungen / Methoden

Apache CXF
Apache Tomcat
Eclipse
Eclipse Oxygen
Elasticsearch
Git
Hibernate
Hibernate 5
IntelliJ IDEA
Jenkins
JUnit 4.1/5
Maven
Maven 3
Mockito
OpenShift/Docker
Spring
Spring 5
Spring Boot
Spring Boot 2.1.4
Spring Data
Test Driven Development
WireMock
WireMock 2

KURZPROFIL

  • Umfassende und langjährige Erfahrung in der Software-Architektur und ? Entwicklung im Java-Umfeld
  • Tiefgreifendes Know-how in gängigen JEE Technologien, Frameworks und Programmiersprachen
  • Erfahrung in der Qualitätssicherung und Test-Driven Design
  • Leitung technischer Teams und Projekte
  • Technisches Coaching in Entwicklungs- und Architekturfragen
  • Umfangreiche Kenntnisse in Design Patterns, Clean Code
  • Erfahrung im Refactoring von Großprojekten
  • Kenntnisse in agilen Projektvorgehensweisen und -methoden wie Scrum/Kanban/XP
  • Branchenerfahrung in E-Commerce, Online-Banking, Versicherung, IT, electronic payment; loyalty systems
  • Technische Schwerpunkte: JEE, OpenSource (Spring, Hibernate), Applicationserver, OOA/D, Continuous Integration & Deployment, SOA, Integration Patterns, Datenbanken

Programmiersprachen

Java
Java 8
JUnit

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das GULP Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.