Java-Backend-Developer und -Architekt, JEE, WebServices, REST, Spring Boot, Wicket, Hibernate, Tomcat, Oracle, Camunda, Docker
Aktualisiert am 14.02.2024
Profil
Referenzen (4)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.05.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Java-Backend
Java Entwickler
Softwarearchitektur
Senior-Entwickler
Java
SQL-Datenbanken
Java EE
Analysefähigkeit
MySQL
Hibernate
Oracle
JGoodies
ActiveMQ
Spring
Spring MVC
Spring-Boot
Back-End
Deutsch
sehr gut
Englisch
gut
Französisch
sehr gut
Arabisch
Muttersprache

Einsatzorte

Einsatzorte

Deutschland, Schweiz

möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-01 - heute

Scope

JEE Developer
JEE Developer
  • Weiterentwicklung der Scope Logistik- und Zollsoftware zur Anbindung an das deutsche ATLAS und das nie-derländische DMS-System zur automatisierten Abfertigung des Warenverkehrs zu und aus der EUWeiterentwicklung der High Performance Portfolio Management Software
  • Umstellung des deutschen ATLAS Zoll-verfahrens von NCTS 4 auf NCTS 5
  • Umstellung des holländischen Zoll-verfahren von AGS auf DMS
Java 8 / 11 Wildfly MySQL Hibernate EJB JUNIT GitHub SwiftMQ JGoodies Gradle
Riege Software
1 Jahr 9 Monate
2020-04 - 2021-12

EcomShop/ Paymentserver

Java Developer Java 8 Intellij Subversion ...
Java Developer
  • Erneuter Einsatz für die Weiterentwicklung des Payment-Servers für die Abwicklung der Zahlungen aus dem Online Shop
  • Über das Messaging System (ActiveMQ) wurden die Zahlungsaufträge entgegengenommen und in Abhängigkeit von der Zahlart (Kreditkarte, IDEAL, TRUSTLY, PayPal) und dem Land wurden die Transaktionen an den entsprechenden Payment Provider (Ingenico, Chronopy, Iyzico) weitergegeben
  • Die Rückmeldung vom Payment Provider wurde über eine REST-Schnittstelle entgegengenommen und anhand des Status der Transaktion den Bestellprozess weitergeführt
Java 8 Intellij Subversion Git Maven Hibernate Spring Boot Spring Data Apache-Wicket Apache-Tomcat Jenkins Jenkins-Pipeline JUnit Mockito Cucumber MySQL H2 FlyWay Lucene Drools HTML JavaScript CSS
LR Health & Beauty Systems
2 Monate
2020-02 - 2020-03

Weiterentwicklung der Inventar-App

Java developer
Java developer
  • Weiterentwicklung der Inventar-App für die Erfassung der Produkte auf dem portablen Android Geräten
Java 8 Wildfly EJB Android Studio
REWE-Systems
2 Jahre 9 Monate
2017-04 - 2019-12

Java Developer Entwicklung und Erweiterung einer Software Plattform

Software Developer, Agile Testing Java 8 Oracle Hibernate ...
Software Developer, Agile Testing
Entwicklung und Erweiterung einer Software Plattform für internationale Finanzdienstleister. Als Backend-Entwickler unterstütze ich bei der Entwicklung und Erweiterung einer hoch performanten Plattform, die als Basis für innovative Softwarelösungen im digitalisierten Bankgeschäft für die Vermögensverwaltung dient. Dabei handelt es sich um den Import und Verarbeitung der Daten, Modellierung der Geschäftsprozesse und Umsetzung der fachlichen Anforderungen. Entwicklungsmethode wurde Scrum eingesetzt.
  • Analyse der fachlichen Anforderungen
  • Stories erstellen
  • Implementierung der REST Services und Schnittstellen
  • Implementierung der Unit- und Integrations-Tests
  • Performance Analyse
  • Erstellung der Datenbank update Skripte
  • Erstellen der Jenkins Pipelines Build/ Test/ Deployment und Release
  • Support/ Bugfxing
  • Modellierung BPMN Prozesse mit Camunda-Modeler
JAX-RS Jersey HK2 JMeter
Java 8 Oracle Hibernate REST FIX Webservices JDBC JPA Liquibase Camunda-Framework Camunda-Modeler Kafka Zookeeper Akka ActiveMQ Maven Git Jira JUnit TestNG Power-Mockito Fitnesse JenkinsPipelines Docker
AIXIGO
Aachen
9 Monate
2016-07 - 2017-03

Realisierung eines verteilten Onlinesystem

Software Developer
Software Developer
  • Realisierung eines verteilten Onlinesystem im Sozialbereich mit Do-main Driven Design, CQRS und Event Sourcing
Java JavaEE JAX-RS Jackson 2 CDI Axon Framework AngularJS JQuery Node.js REST + JSON HTML5/CSS
PROSOZ
10 Monate
2016-06 - 2017-03

Entwicklung einer neuen innovativen Plattform

Java Backendentwickler JEE Java 8 Axon-Framework ...
Java Backendentwickler

Entwicklung einer neuen innovativen Plattform für den Einsatz bei den Kommunen im Bereich der Sozialen Sicherung.

  • Als Backend-Entwickler unterstütze ich bei der Implementierung einer neuen innovativen Plattform und der Modellierung und Umsetzung komplexer fachlicher Anforderungen mit Hilfe der Domain Driven Design (DDD)
  • Denkweise bzw. Herangehensweise. Als Entwicklungsmethode wurde Scrum eingesetzt

JEE Java 8 Axon-Framework IntelliJ Maven Git Jira Hibernate ActiveMQ WildFly JUnit Cucumber Spock Mockito MySql RESTEasy Angular2 Docker Jenkins-Pipelines
PROSOZ
Herten, Westfalen
1 Jahr 5 Monate
2015-02 - 2016-06

Weiterentwicklung einer Internet Plattform

Software Developer J2EE Java 6 Java 7 ...
Software Developer
Weiterentwicklung einer Internet Plattform für Online-Glücksspiel 
  • Erneuter Einsatz bei LOTTO24 AG
  • Als JEE-Entwickler unterstütze ich bei der Implementierung und Weiterentwicklung einer Internet Plattform im B2B-Umfeld
  • Die Plattform basiert auf die aktuellsten Technologien und OpenSource-Frameworks wie Java 7, Spring, Hibernate, Tomcat, Active-MQ, maven, gradle, Subversion und Git
  • Die Plattform besteht aus mehreren Applicationen
  • Die Applikationen sind modular aufgebaut
  • Als Vorgehensmodell wird Scrum praktiziert
J2EE Java 6 Java 7 Eclipse IntelliJ Subversion Maven Git Nexus Hibernate Spring Boot CORE MvC AOP Annotation HttpInvoker ... Apache-ActiveMQ Apache-Tomcat Hudson Jenkins JUnit TestNG Cucumber EasyMock Mockito PowerMockito Oracle DropWizzard AtomFeed Rest JConsole JProfler
LOTTO24 AG
Hamburg
1 Jahr 3 Monate
2013-11 - 2015-01

ecomShop

Java Developer J2EE Java 7 Eclipse ...
Java Developer
  • Als Java Entwickler unterstützte ich bei der Entwicklung eines Online-Shops für Partner und Endkunden
  • Die Entwicklung basiert auf Apache-Wicket in der Version 6
  • Meine Aufgabe in dem Projekt ist die Entwicklung der Frontend HTML-Seiten, die Entwicklung der Wicket-Komponenten und die Integration der von der Designagentur gelieferten HTML-Seiten
  • Weiterhin ist meine Aufgabe die Entwicklung der Spring basierten Services für die Umsetzung der Fachlogik und für den Zugriff auf die Backend-Services und auf die Datenbank
  • Für den Zugriff auf die MySQL-Datenbank wurde Spring-Data eingesetzt
  • Für die Suche ist Lucene im Einsatz und als Prozess-Engine ist Drools eingesetzt
J2EE Java 7 Eclipse Subversion Git Maven Hibernate Spring(Data CORE Annotation HttpInvoker ...) Apache-Wicket Apache-Tomcat Jenkins JUnit Mockito MySQL Lucene Drools HTML JavaScript CSS
LR Health & Beauty Systems GmbH
Ahlen, Westfalen
4 Jahre 2 Monate
2009-10 - 2013-11

Weiterentwicklung einer Internet Plattform

JEE Developer J2EE Java 6 Java 7 ...
JEE Developer
Weiterentwicklung einer Internet Plattform für online Glücksspiel
  • Als JEE-Entwickler unterstütze ich bei der Implementierung und Weiterentwicklung einer Internet Plattform im B2B-Umfeld
  • Die Plattform basiert auf die aktuellen Technologien und Open-Source-Frameworks wie Java 7, Spring, Hibernate, Apache Tomcat, Apache Wicket, Active-MQ, Maven, Gradle, Subversion und Git
  • Die Plattform besteht aus mehreren Komponenten und Applikationen, die modular aufgebaut sind
  • Der Aufbau der Komponenten basiert auf eine Service Orientierte Architektur (SOA)
  • Die Kommunikation zwischen den Komponenten erfolgt teilweise über einen Message-Broker (ActiveMQ) und teilweise über REST Schnittstellen (dafür wurde Spring REST-Template benutzt und Dropwizard)
  • Für die Kommunikation mit den externen Komponenten wurde die Kommunikation über Socket-, AXIS- und SOAP (WSDL)
  • Für die Kunden wurden Webshops implementiert, die über einen Remote Zugriff (Spring HTTP-Invoker) auf die Backend Komponenten die Daten beziehen bzw. die Businesslogik aufrufen
  • Für die Kunden Center-Agenten und Operation-Team wurde eine Wicket -Applikation implementiert, um die Kundendaten (Stammdaten, Zahlungen, Tickets, ..) zu verwalten sowie um die Backend-Prozesse zu steuern bzw. zu überwachen
  • Als Vorgehensmodell ist Scrum eingesetzt
J2EE Java 6 Java 7 Eclipse Subversion Maven Git Hibernate Spring (CORE WEB AOP Annotation HttpInvoker ...) Apache-ActiveMQ ApacheTomcat Apache-Wicket Hudson Jenkins JUnit TestNG EasyMock Mockito PowerMockito Oracle DropWizzard Atom-Feed
eSailors
Hamburg
6 Monate
2009-05 - 2009-10

Umstellung des Mobil-Provider Projektes auf die neue Technologie

JEE Architect Java/J2EE EJB MDA ...
JEE Architect
Umstellung des Mobil-Provider Projektes auf die neue Technologie
  • Die Umstellung umfasste die folgenden Bausteine:
    • Umstellung auf von JDK4 auf Java5
    • Umstellung der Axis-Version 1.2 --> 1.4
    • Umstellung der eingesetzten Framework-Komponenten auf die neue J2EE Architektur
    • Einsatz von EJB3 Standard
    • Einsatz von Annotations
    • Umstellung des Code-Generators auf Eclipse-OAW (openArchitectureWare)
    • Modellierung mit MagicDraw
  • Nach der technischen Umstellung des Projektes fand ein Refactoring des Tarif-und Bestellprozesses statt
  • Als Architekt habe ich bei der Konzeption, der Analyse, der Modellierung, der Code-Generierung und Test-Case-Spezifikation unterstützen können
  • Mit meiner Schlüssel-Rolle im Projekt stellte ich die Schnittstelle zwischen den Projektleiter und Analysten und einem Entwickler-Team von 10 Entwickler verteilt über 3 Standorten dar
Java/J2EE EJB MDA MDD Eclipse-OAW MagicDraw Objecteeting Swing Pride Splif Coins Webservices WSDL Tomcat JBOSS Oracle AXIS JAXB JFO-FOP
BERTELSMANN AG arvato direct services
3 Monate
2009-01 - 2009-03

Forschungsprojekt Portal- Entwicklungsstrasse

Java-Developer und Architekt WebSphere Portal Server 6.1.1 RAD 7.5.1 Subversion ...
Java-Developer und Architekt
Das Fraunhofer ISST wurde von einem großen Versicherungskonzern mit der Konzeption und dem Aufbau einer Portal-Entwicklungsstraße auf Basis von WebSphere Portal Server 6.1.1 beauftragt, um die vorhanden ?alte? IT-Landschaft zu ergänzen und teilweise zu ersetzten. Die bestehende IT-Landschaft basiert auf HOST-Anwendungen.
  • In diesem Projekt sollten die grundlegenden Bausteine dieser Entwicklungsstraße und deren zugehörige Architektur definiert werden. Es sollte eine Referenz - Architektur für Portal-basierte Anwendungen für den IT-Dienstleister für den Versicherungskonzern entwickelt und gepflegt werden.
  • Diese beschreibt, die für die Realisierung der Portal-Anwendungen notwendigen Systemkomponenten und deren Beziehungen zueinander
  • Die Referenz - Architektur sollte eine generelle Gültigkeit für alle zukünftigen Portal-Anwendungen bei dem Versicherungskonzern haben
  • Als Java/JEE Entwickler und Architekt konnte ich bei der Analyse, der Architektur und der Definition und Konzeption der einzelnen Bausteine in dem Projekt mitwirken
  • Meine Rolle in dem Projekt war, neben der Betreuung eines Entwicklerteams von erfahrenen Java Entwicklern und studentischen Hilfskräften, die Konzeption und Umsetzung eines der grundlegenden Bausteine dieser Portal-Entwicklungsstrasse ?Die Navigationssteuerung?
  • Die Navigationsteuerung repräsentierte die zentrale Komponente für die Navigation innerhalb der Portalseiten, sowie für die Steuerung der vorgegebenen fachlichen Vorgänge
    • Konzeption und Design
    • Entwicklung von IBM Portlets
    • Entwicklung von JSR168 und JSR 286 Portlets
    • Umsetzung der Navigationssteuerungskomponente
    • Definition des Umsetzung des Navigationsschemas
    • Definition und Umsetzung der Vorgangssteuerung in Form von XSD/XML
    • Implementierung des Navigations- Portlets als JSF Portlet mit der JSR286 Spezifikation
    • Implementierung des JSR286 Event-Handling
    • Spezifikation der Schnittstellen zwischen dem Portal als Frontend und der Funktionssteuerungs- bzw. der Dialogdatenhaltungskomponenten
    • Aufwandsabschätzung
    • Implementierung der Mock-Objekten
    • Implementierung von UNIT-Tests
    • Portalkonfguration
    • Unterstützung bei der Entwicklung der Themes und Skins
    • Deployment und Konfiguration
WebSphere Portal Server 6.1.1 RAD 7.5.1 Subversion XML-Access Java J2EE/JEE JDK5 Eclipse JSP JSF HTML CSS Javascript Spring framework Spring Hibernate XML XSD JAXB RAD 7.5.1 / Eclipse soapUI Deployment mit IBM XML-Access Java 5 Spring WebFlow ANT WebServices WSDD WSDL
Fraunhofer Institut Software und Systemtechnik
Dortmund / Stuttgart
1 Jahr 10 Monate
2007-02 - 2008-11

verschiedene Projekte

Java Developer Eclipse Java J2EE ...
Java Developer
Bei arvato direct services habe ich als Entwickler in mehreren Projekten unterstützt. Nach der Einarbeitung in den hauseigenen Framework und Methoden konnte ich die Rolle eines J2EE- Architekten in einem Projekt übernehmen.
  • Als Java/J2EE Entwickler habe ich in den folgenden Projekten unterstützt
    • Emirates Skywards (Meilen Programm)
    • OBI Top-Kunden- Karte (Punkte System)
  • In den Projekten wurde das hauseigene DMD300 Framework eingesetzt. Das Framework basiert auf einer 3-schichtigen Komponenten-Architektur
  • Die Komponenten wurde sowohl in Stand - Alone Applikationen für die Service-Center Agenten als Auch als EJB in einem Applikationsserver (JBOSS) eingesetzt
  • Meine Aufgabe erstreckte sich über die folgenden Tätigkeiten
    • Gemeinsames Review der Anforderung mit dem Systemanalysten
    • Abschätzung der Aufwände
    • Erstellung der Fachklassen- und Objekt-Klassen- Modelle
    • Code-Generierung mit Ellipse OAW
    • System Architektur
    • Datenbankanpassung
    • Koordination der Entwickler
    • Teilweise auch Entwicklung
    • Tests und Deployment
    • Unterstützung bei den Produktionsproblemen
Eclipse Java J2EE Tomcat Oracle Torque IBM-MQ Workflow JUnit XML-Bean Java/J2EE EJB MDA MDD Eclipse-OAW Swing Pride Splif Coins Webservices WSDL JBOSS AXIS JAXB JFO-FOP
BERTELSMANN AG arvato direct services
Gütersloh
1 Jahr 8 Monate
2005-07 - 2007-02

Skalierung und Weiterentwicklung des Voice over IP (VoIP) Integrators

Java Entwickler / Architekt Eclipse Java J2EE ...
Java Entwickler / Architekt

In diesem Projekt handelt es sich um die Skalierung, Weiterführung und Weiterentwicklung eines so genanten VoIP-Integrators.

  • Der Integrator stellt die zentrale Schnittstelle für die Kommunikation zwischen den Customer Front End (SelfCare), Agenten Front End (CustomerCare) und die Backend Systeme (wie Telefonica Deutschland, Netcentrex und HighDeal)
  • Dabei werden alle Anfragen wie Provisionierung neuer Kunden, Änderungen der Telefonie Einstellungen und Anzeigen von Anrufisten an den Integrator über http in XML-Format gesendet
  • Der Integrator stellt wiederum Anfragen an ein oder mehrere Backend Systeme und stellt das Anfrage Ergebnis zusammen
  • Die Kommunikation zwischen den Frontend- und Backend-Systemen basiert auf HTTP-XML oder über die Anbindung der zur Verfügung gestellten API
  • Für die Langzeit Prozesse wurde der IBM-MQ Workfow eingesetzt
  • Ziel des Projektes war am Anfang die Skalierung und die Performance Steigerung, so dass der Integrator bis zu einer Million AOL-Phone Kunden in einer angemessenen Antwortzeit bedienen kann
  • Dazu gehörte die Konfiguration und das Tuning der im Projekt benutzten Komponenten wie JDK, Tomcat, Torque und XML-Beans
    • Java Entwicklung
    • Struts Entwicklung
    • Entwicklung mit XML-Bean
    • Skalierung
    • Performance Analyse
    • Tomcat Tuning
    • Java Tuning
    • Datenbank Erweiterung
    • Torque Entwicklung
    • Deployment und Test
    • Administration
    • Performance-Tuning

Eclipse Java J2EE Tomcat Oracle Torque IBM-MQ Workflow JUnit XML-Bean
AOL Deutschland GmbH & Co. KG
Hamburg
4 Monate
2005-04 - 2005-07

Entwicklung eines Portals im Logistik Bereich

Portal Developer WebSphere Portal Server 5.1 Rational Application Derveloper 6.0.0.1 JSP ...
Portal Developer
Entwicklung eines Portals im Logistik Bereich auf Basis des IBM WebSphere Portal Server in der Version 5.1
  • Ziel des Projektes war die Erstellung eines Services-Portal, das mehrere, neu entwickelte und bestehende, J2EE Applikationen und andere Web-Applikationen auf eine einheitlichen Plattform zusammenführt
  • Über dieses Services-Portal können die Kunden und Lieferanten den Status ihrer Bestellungen und Lieferungen verfolgen, die über einen Transport Unternehmen gefördert werden
  • Meine Aufgabe bestand darin, die Applikationen in Portlets zu integrieren, die Portalseiten zu customizen (Themes und Skins) und neue Portlets zu erstellen
  • Dabei wurden die Portal-Techniken wie Clipping-Portlet, Struts Portlets, JSR168 Portlets und Credential-Vault eingesetzt
    • Integration bestehender J2EE Applikation mit Struts Unterstützung als Portlet in WebSphere Portal Server
    • Konfiguration der Applikationen und Anpassung der JSP?s für die Darstellung innerhalb eines Portlets
    • Entwicklung von Portlets mit dem JSR168 Standard
    • Entwicklung der Themes und Skins
    • Administration und Installation des WebSphere Portal Server
    • Erstellung von Clipping Portlets
    • Entwicklung von Custom-Tags
WebSphere Portal Server 5.1 Rational Application Derveloper 6.0.0.1 JSP JavaScript HTML Oracle 9i Struts 1.1 IBM Lagacy Portlets JSR 168 Portlets
Kühne + Nagel (AG & Co.) KG
Hamburg
9 Monate
2004-07 - 2005-03

Entwicklung eines Telekommunikation - Portal

J2EE Entwickler WebSphere PortalServer 5.1 WebSphere Studio Application Developer (WSAD) 5.1.2 Portal Toolkit V5.0 ...
J2EE Entwickler
Ziel des Projektes ist, den privaten Kunden, die über einen T-DSL-Anschluss verfügen, eine zentrale Internet-Plattform auf Basis moderner Technologien (WebSphere PortalServer) anzubieten
  • Diese Internet-Plattform umfasst 3 logische Pakete (Communication, Entertainment und HomeCare)
  • Dieses Portal ist dabei kein selbständiger Dienst, sondern bündelt bestehende und neue Dienste der Telekom AG
  • Das Bündeln der Dienste findet über Web-Services, EJB, JMS statt
  • Integration weiterer Applikationen in diese Plattform wird durch standardisierte Schnittstellen (J2EE/Portlets) unterstützt
  • Weiterhin unterstützt dieses Portal nicht nur den Zugriff über Web-Browser sondern auch den Zugriff über Mobilegeräte wie PDA
WebSphere PortalServer 5.1 WebSphere Studio Application Developer (WSAD) 5.1.2 Portal Toolkit V5.0 JSP Servlet Tag-Libraries JavaScript EJB Struts Oracle
T-Systems (DeutscheTelekom AG)
Bielefeld
8 Monate
2003-11 - 2004-06

Informationssystem zur Schadenserfassung

Java- J2EE- Developer BEA WLS 6.1 Jakarta Struts JSP ...
Java- J2EE- Developer
Es sollte ein Intranet-Informationssystem zur Schadenerfassung, -verfolgung und -bearbeitung für die Pressepost im Unternehmensbereich BRIEF der Deutschen Post World Net entwickelt werden. 
  • Das Hauptziel des Projektes war die Entwicklung einer N-Tier-Webapplikation
  • Aufgrund der Komplexität der Applikation und um die durch den Kunden gewünschte Performance zu erzielen, war ein Refactoring der Applikation in einer zweiten Phase eine große Herausforderung
  • Das Refactoring der Business- und Integrationsschicht wurde mit dem Einsatz der MDA (Model Driven Architektur) mit dem open GeneratorFramework realisiert
  • Für die Erstellung von Reports in PDF und RTF Formate wurden openSource Produkte eingesetzt (iText und JasperReport)
    • Frontend Entwicklung
    • Implementierung der Business-Logik
    • Erstellung von Junit-Tests
    • Entwicklung von HttpUnit-Tests
    • Pflege und Erweiterung einer XML-RPC Schnittstelle
    • Pflege der Modellierung/ Generierung der Business-Integrationsschicht
BEA WLS 6.1 Jakarta Struts JSP Servlet Tag-Libraries UML Rational Rose JavaScript IntelliJIdea 2.6/3.0 JUnit HttpUnit XML XML-RPC EJB JDBC SUN Solaris Oracle iText JasperReport
Deutsche Post AG
Bonn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2007-02 - 2007-02

OMG-Certified UML Professional

OOSE Hamburg
OOSE Hamburg

  • UML-Modelierung
  • Analyse und Design

1 Monat
2007-02 - 2007-02

Schulung - OMG-Certifed UML Professional Fundamental

Zertifikat,
Zertifikat
1 Monat
2001-04 - 2001-04

Ausbildung zum IT-Berater

  • Content Management System VIP8-Schulung in den Bereichen Portalmanager und ContentMiner
  • Analyse und Design mit der UML
5 Jahre 4 Monate
1992-09 - 1997-12

Studium - Technische Informatik

Diplom Informatiker, Fachhochschule Dortmund
Diplom Informatiker
Fachhochschule Dortmund

Thema der Diplomarbeit: auf Anfrage

Position

Position

  • Java-Developer
  • Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java-Backend Java Entwickler Softwarearchitektur Senior-Entwickler Java SQL-Datenbanken Java EE Analysefähigkeit MySQL Hibernate Oracle JGoodies ActiveMQ Spring Spring MVC Spring-Boot Back-End

Schwerpunkte

Software Analyse und Design
Performance Analyse und Optimierung
Architektur
Entwicklung
Test
Refactoring und Support
Java EE Applikationen
Konzeption und Implementierung
Web-Shops
Konzeption und Entwicklung
Architekturkonzeption und Entwicklung von großen Softwaresystemen mit hoher Last

Produkte / Standards / Erfahrungen / Methoden

Softwaretechnik
  • Spring Boot, Spring-WebFlow, Spring-JMS, BPMN, JEE, J2EEEntwicklung, EJB, Portlet, Struts-Portlet, Jakarta Struts, Jakarta
  • Ant, GoF Design Pattern, J2EE Design Pattern, JSP/Servlet
  • Active-MQ, Kafka, Zookeeper, Spring-Data, Dropwizard, Swing
  • Apache Wicket, JMS, JMX, REST, JDBC, JPA, OR-Mapper (Hibernate, Torque, Pride, Top-Link)
  • OO-Analyse, OO-Design, OO-Programmierung, UML, Drools

Web-/ Applikation-Server
  • IBM WebSphere Portal-Server, Jetspeed Portal-Server, IBM Websphere Application-Server, WildFly, Apache Webserver, BEA Weblogic, Jakarta Tomcat

Tools 
  • Camunda Moddeler, RAD, WSAD, Eclipse, IntelliJ, Nexus, Jenkins, GIT, CVS, Subversion, WebSphere
  • Administrationstools, IBM PortalServer Administrationstools, IntelliJ IDEA, Oracle JDeveloper 3.x, diverse SQL Tools, GAUSS VIP Content Management System, T.O.A.D, Macromedia Home Site, DB2 Control Center , Jira 

Technologien 
  • BPMN, J2EE, JEE, UML, SOA, WebSerices, AXIS1.3, AXIS1.4, Servlets, JSF, JSP, LDAP, JSF, JSP, JDBC, JPA, EJB, JNDI, Custom Tag- Libraries, Drools

Test/ Qualitätssicherung
  • JUnit, JMeter, Fitnesse, Cucumber, HTTPUnit, SOAP-UI, Performance- und JVM- Tuning

Vorgehensmodelle
  • Scrum

beruflicher Werdegang

2005-01 - heute
Rolle: Freiberuficher IT-Berater

2001-04 - 2005-01
Rolle: Senior IT-Berater
Kunde: Brockhaus Software und Consulting AG, Dortmund/Lünen

1998-01 - 2001-03
Rolle: Organisationsprogrammierer

Kunde: Softwarehaus, Dortmund


Betriebssysteme

Mac OS
Unix
Microsoft Windows
AIX
Debian
Cent-OS
Linux

Programmiersprachen

JAVA
JSP
JSF
JNDI
Javascript
CSS
XML
HTML
XSLT
WSDL
WSDD
TLD Custom Tag-Libraries
DTD
UML
SOA
WebServices
Servlets
Scala
Groovy

Datenbanken

DB2
MySQL
Oracle
H2

Branchen

Branchen

 

Einsatzorte

Einsatzorte

Deutschland, Schweiz

möglich

Projekte

Projekte

2 Jahre 2 Monate
2022-01 - heute

Scope

JEE Developer
JEE Developer
  • Weiterentwicklung der Scope Logistik- und Zollsoftware zur Anbindung an das deutsche ATLAS und das nie-derländische DMS-System zur automatisierten Abfertigung des Warenverkehrs zu und aus der EUWeiterentwicklung der High Performance Portfolio Management Software
  • Umstellung des deutschen ATLAS Zoll-verfahrens von NCTS 4 auf NCTS 5
  • Umstellung des holländischen Zoll-verfahren von AGS auf DMS
Java 8 / 11 Wildfly MySQL Hibernate EJB JUNIT GitHub SwiftMQ JGoodies Gradle
Riege Software
1 Jahr 9 Monate
2020-04 - 2021-12

EcomShop/ Paymentserver

Java Developer Java 8 Intellij Subversion ...
Java Developer
  • Erneuter Einsatz für die Weiterentwicklung des Payment-Servers für die Abwicklung der Zahlungen aus dem Online Shop
  • Über das Messaging System (ActiveMQ) wurden die Zahlungsaufträge entgegengenommen und in Abhängigkeit von der Zahlart (Kreditkarte, IDEAL, TRUSTLY, PayPal) und dem Land wurden die Transaktionen an den entsprechenden Payment Provider (Ingenico, Chronopy, Iyzico) weitergegeben
  • Die Rückmeldung vom Payment Provider wurde über eine REST-Schnittstelle entgegengenommen und anhand des Status der Transaktion den Bestellprozess weitergeführt
Java 8 Intellij Subversion Git Maven Hibernate Spring Boot Spring Data Apache-Wicket Apache-Tomcat Jenkins Jenkins-Pipeline JUnit Mockito Cucumber MySQL H2 FlyWay Lucene Drools HTML JavaScript CSS
LR Health & Beauty Systems
2 Monate
2020-02 - 2020-03

Weiterentwicklung der Inventar-App

Java developer
Java developer
  • Weiterentwicklung der Inventar-App für die Erfassung der Produkte auf dem portablen Android Geräten
Java 8 Wildfly EJB Android Studio
REWE-Systems
2 Jahre 9 Monate
2017-04 - 2019-12

Java Developer Entwicklung und Erweiterung einer Software Plattform

Software Developer, Agile Testing Java 8 Oracle Hibernate ...
Software Developer, Agile Testing
Entwicklung und Erweiterung einer Software Plattform für internationale Finanzdienstleister. Als Backend-Entwickler unterstütze ich bei der Entwicklung und Erweiterung einer hoch performanten Plattform, die als Basis für innovative Softwarelösungen im digitalisierten Bankgeschäft für die Vermögensverwaltung dient. Dabei handelt es sich um den Import und Verarbeitung der Daten, Modellierung der Geschäftsprozesse und Umsetzung der fachlichen Anforderungen. Entwicklungsmethode wurde Scrum eingesetzt.
  • Analyse der fachlichen Anforderungen
  • Stories erstellen
  • Implementierung der REST Services und Schnittstellen
  • Implementierung der Unit- und Integrations-Tests
  • Performance Analyse
  • Erstellung der Datenbank update Skripte
  • Erstellen der Jenkins Pipelines Build/ Test/ Deployment und Release
  • Support/ Bugfxing
  • Modellierung BPMN Prozesse mit Camunda-Modeler
JAX-RS Jersey HK2 JMeter
Java 8 Oracle Hibernate REST FIX Webservices JDBC JPA Liquibase Camunda-Framework Camunda-Modeler Kafka Zookeeper Akka ActiveMQ Maven Git Jira JUnit TestNG Power-Mockito Fitnesse JenkinsPipelines Docker
AIXIGO
Aachen
9 Monate
2016-07 - 2017-03

Realisierung eines verteilten Onlinesystem

Software Developer
Software Developer
  • Realisierung eines verteilten Onlinesystem im Sozialbereich mit Do-main Driven Design, CQRS und Event Sourcing
Java JavaEE JAX-RS Jackson 2 CDI Axon Framework AngularJS JQuery Node.js REST + JSON HTML5/CSS
PROSOZ
10 Monate
2016-06 - 2017-03

Entwicklung einer neuen innovativen Plattform

Java Backendentwickler JEE Java 8 Axon-Framework ...
Java Backendentwickler

Entwicklung einer neuen innovativen Plattform für den Einsatz bei den Kommunen im Bereich der Sozialen Sicherung.

  • Als Backend-Entwickler unterstütze ich bei der Implementierung einer neuen innovativen Plattform und der Modellierung und Umsetzung komplexer fachlicher Anforderungen mit Hilfe der Domain Driven Design (DDD)
  • Denkweise bzw. Herangehensweise. Als Entwicklungsmethode wurde Scrum eingesetzt

JEE Java 8 Axon-Framework IntelliJ Maven Git Jira Hibernate ActiveMQ WildFly JUnit Cucumber Spock Mockito MySql RESTEasy Angular2 Docker Jenkins-Pipelines
PROSOZ
Herten, Westfalen
1 Jahr 5 Monate
2015-02 - 2016-06

Weiterentwicklung einer Internet Plattform

Software Developer J2EE Java 6 Java 7 ...
Software Developer
Weiterentwicklung einer Internet Plattform für Online-Glücksspiel 
  • Erneuter Einsatz bei LOTTO24 AG
  • Als JEE-Entwickler unterstütze ich bei der Implementierung und Weiterentwicklung einer Internet Plattform im B2B-Umfeld
  • Die Plattform basiert auf die aktuellsten Technologien und OpenSource-Frameworks wie Java 7, Spring, Hibernate, Tomcat, Active-MQ, maven, gradle, Subversion und Git
  • Die Plattform besteht aus mehreren Applicationen
  • Die Applikationen sind modular aufgebaut
  • Als Vorgehensmodell wird Scrum praktiziert
J2EE Java 6 Java 7 Eclipse IntelliJ Subversion Maven Git Nexus Hibernate Spring Boot CORE MvC AOP Annotation HttpInvoker ... Apache-ActiveMQ Apache-Tomcat Hudson Jenkins JUnit TestNG Cucumber EasyMock Mockito PowerMockito Oracle DropWizzard AtomFeed Rest JConsole JProfler
LOTTO24 AG
Hamburg
1 Jahr 3 Monate
2013-11 - 2015-01

ecomShop

Java Developer J2EE Java 7 Eclipse ...
Java Developer
  • Als Java Entwickler unterstützte ich bei der Entwicklung eines Online-Shops für Partner und Endkunden
  • Die Entwicklung basiert auf Apache-Wicket in der Version 6
  • Meine Aufgabe in dem Projekt ist die Entwicklung der Frontend HTML-Seiten, die Entwicklung der Wicket-Komponenten und die Integration der von der Designagentur gelieferten HTML-Seiten
  • Weiterhin ist meine Aufgabe die Entwicklung der Spring basierten Services für die Umsetzung der Fachlogik und für den Zugriff auf die Backend-Services und auf die Datenbank
  • Für den Zugriff auf die MySQL-Datenbank wurde Spring-Data eingesetzt
  • Für die Suche ist Lucene im Einsatz und als Prozess-Engine ist Drools eingesetzt
J2EE Java 7 Eclipse Subversion Git Maven Hibernate Spring(Data CORE Annotation HttpInvoker ...) Apache-Wicket Apache-Tomcat Jenkins JUnit Mockito MySQL Lucene Drools HTML JavaScript CSS
LR Health & Beauty Systems GmbH
Ahlen, Westfalen
4 Jahre 2 Monate
2009-10 - 2013-11

Weiterentwicklung einer Internet Plattform

JEE Developer J2EE Java 6 Java 7 ...
JEE Developer
Weiterentwicklung einer Internet Plattform für online Glücksspiel
  • Als JEE-Entwickler unterstütze ich bei der Implementierung und Weiterentwicklung einer Internet Plattform im B2B-Umfeld
  • Die Plattform basiert auf die aktuellen Technologien und Open-Source-Frameworks wie Java 7, Spring, Hibernate, Apache Tomcat, Apache Wicket, Active-MQ, Maven, Gradle, Subversion und Git
  • Die Plattform besteht aus mehreren Komponenten und Applikationen, die modular aufgebaut sind
  • Der Aufbau der Komponenten basiert auf eine Service Orientierte Architektur (SOA)
  • Die Kommunikation zwischen den Komponenten erfolgt teilweise über einen Message-Broker (ActiveMQ) und teilweise über REST Schnittstellen (dafür wurde Spring REST-Template benutzt und Dropwizard)
  • Für die Kommunikation mit den externen Komponenten wurde die Kommunikation über Socket-, AXIS- und SOAP (WSDL)
  • Für die Kunden wurden Webshops implementiert, die über einen Remote Zugriff (Spring HTTP-Invoker) auf die Backend Komponenten die Daten beziehen bzw. die Businesslogik aufrufen
  • Für die Kunden Center-Agenten und Operation-Team wurde eine Wicket -Applikation implementiert, um die Kundendaten (Stammdaten, Zahlungen, Tickets, ..) zu verwalten sowie um die Backend-Prozesse zu steuern bzw. zu überwachen
  • Als Vorgehensmodell ist Scrum eingesetzt
J2EE Java 6 Java 7 Eclipse Subversion Maven Git Hibernate Spring (CORE WEB AOP Annotation HttpInvoker ...) Apache-ActiveMQ ApacheTomcat Apache-Wicket Hudson Jenkins JUnit TestNG EasyMock Mockito PowerMockito Oracle DropWizzard Atom-Feed
eSailors
Hamburg
6 Monate
2009-05 - 2009-10

Umstellung des Mobil-Provider Projektes auf die neue Technologie

JEE Architect Java/J2EE EJB MDA ...
JEE Architect
Umstellung des Mobil-Provider Projektes auf die neue Technologie
  • Die Umstellung umfasste die folgenden Bausteine:
    • Umstellung auf von JDK4 auf Java5
    • Umstellung der Axis-Version 1.2 --> 1.4
    • Umstellung der eingesetzten Framework-Komponenten auf die neue J2EE Architektur
    • Einsatz von EJB3 Standard
    • Einsatz von Annotations
    • Umstellung des Code-Generators auf Eclipse-OAW (openArchitectureWare)
    • Modellierung mit MagicDraw
  • Nach der technischen Umstellung des Projektes fand ein Refactoring des Tarif-und Bestellprozesses statt
  • Als Architekt habe ich bei der Konzeption, der Analyse, der Modellierung, der Code-Generierung und Test-Case-Spezifikation unterstützen können
  • Mit meiner Schlüssel-Rolle im Projekt stellte ich die Schnittstelle zwischen den Projektleiter und Analysten und einem Entwickler-Team von 10 Entwickler verteilt über 3 Standorten dar
Java/J2EE EJB MDA MDD Eclipse-OAW MagicDraw Objecteeting Swing Pride Splif Coins Webservices WSDL Tomcat JBOSS Oracle AXIS JAXB JFO-FOP
BERTELSMANN AG arvato direct services
3 Monate
2009-01 - 2009-03

Forschungsprojekt Portal- Entwicklungsstrasse

Java-Developer und Architekt WebSphere Portal Server 6.1.1 RAD 7.5.1 Subversion ...
Java-Developer und Architekt
Das Fraunhofer ISST wurde von einem großen Versicherungskonzern mit der Konzeption und dem Aufbau einer Portal-Entwicklungsstraße auf Basis von WebSphere Portal Server 6.1.1 beauftragt, um die vorhanden ?alte? IT-Landschaft zu ergänzen und teilweise zu ersetzten. Die bestehende IT-Landschaft basiert auf HOST-Anwendungen.
  • In diesem Projekt sollten die grundlegenden Bausteine dieser Entwicklungsstraße und deren zugehörige Architektur definiert werden. Es sollte eine Referenz - Architektur für Portal-basierte Anwendungen für den IT-Dienstleister für den Versicherungskonzern entwickelt und gepflegt werden.
  • Diese beschreibt, die für die Realisierung der Portal-Anwendungen notwendigen Systemkomponenten und deren Beziehungen zueinander
  • Die Referenz - Architektur sollte eine generelle Gültigkeit für alle zukünftigen Portal-Anwendungen bei dem Versicherungskonzern haben
  • Als Java/JEE Entwickler und Architekt konnte ich bei der Analyse, der Architektur und der Definition und Konzeption der einzelnen Bausteine in dem Projekt mitwirken
  • Meine Rolle in dem Projekt war, neben der Betreuung eines Entwicklerteams von erfahrenen Java Entwicklern und studentischen Hilfskräften, die Konzeption und Umsetzung eines der grundlegenden Bausteine dieser Portal-Entwicklungsstrasse ?Die Navigationssteuerung?
  • Die Navigationsteuerung repräsentierte die zentrale Komponente für die Navigation innerhalb der Portalseiten, sowie für die Steuerung der vorgegebenen fachlichen Vorgänge
    • Konzeption und Design
    • Entwicklung von IBM Portlets
    • Entwicklung von JSR168 und JSR 286 Portlets
    • Umsetzung der Navigationssteuerungskomponente
    • Definition des Umsetzung des Navigationsschemas
    • Definition und Umsetzung der Vorgangssteuerung in Form von XSD/XML
    • Implementierung des Navigations- Portlets als JSF Portlet mit der JSR286 Spezifikation
    • Implementierung des JSR286 Event-Handling
    • Spezifikation der Schnittstellen zwischen dem Portal als Frontend und der Funktionssteuerungs- bzw. der Dialogdatenhaltungskomponenten
    • Aufwandsabschätzung
    • Implementierung der Mock-Objekten
    • Implementierung von UNIT-Tests
    • Portalkonfguration
    • Unterstützung bei der Entwicklung der Themes und Skins
    • Deployment und Konfiguration
WebSphere Portal Server 6.1.1 RAD 7.5.1 Subversion XML-Access Java J2EE/JEE JDK5 Eclipse JSP JSF HTML CSS Javascript Spring framework Spring Hibernate XML XSD JAXB RAD 7.5.1 / Eclipse soapUI Deployment mit IBM XML-Access Java 5 Spring WebFlow ANT WebServices WSDD WSDL
Fraunhofer Institut Software und Systemtechnik
Dortmund / Stuttgart
1 Jahr 10 Monate
2007-02 - 2008-11

verschiedene Projekte

Java Developer Eclipse Java J2EE ...
Java Developer
Bei arvato direct services habe ich als Entwickler in mehreren Projekten unterstützt. Nach der Einarbeitung in den hauseigenen Framework und Methoden konnte ich die Rolle eines J2EE- Architekten in einem Projekt übernehmen.
  • Als Java/J2EE Entwickler habe ich in den folgenden Projekten unterstützt
    • Emirates Skywards (Meilen Programm)
    • OBI Top-Kunden- Karte (Punkte System)
  • In den Projekten wurde das hauseigene DMD300 Framework eingesetzt. Das Framework basiert auf einer 3-schichtigen Komponenten-Architektur
  • Die Komponenten wurde sowohl in Stand - Alone Applikationen für die Service-Center Agenten als Auch als EJB in einem Applikationsserver (JBOSS) eingesetzt
  • Meine Aufgabe erstreckte sich über die folgenden Tätigkeiten
    • Gemeinsames Review der Anforderung mit dem Systemanalysten
    • Abschätzung der Aufwände
    • Erstellung der Fachklassen- und Objekt-Klassen- Modelle
    • Code-Generierung mit Ellipse OAW
    • System Architektur
    • Datenbankanpassung
    • Koordination der Entwickler
    • Teilweise auch Entwicklung
    • Tests und Deployment
    • Unterstützung bei den Produktionsproblemen
Eclipse Java J2EE Tomcat Oracle Torque IBM-MQ Workflow JUnit XML-Bean Java/J2EE EJB MDA MDD Eclipse-OAW Swing Pride Splif Coins Webservices WSDL JBOSS AXIS JAXB JFO-FOP
BERTELSMANN AG arvato direct services
Gütersloh
1 Jahr 8 Monate
2005-07 - 2007-02

Skalierung und Weiterentwicklung des Voice over IP (VoIP) Integrators

Java Entwickler / Architekt Eclipse Java J2EE ...
Java Entwickler / Architekt

In diesem Projekt handelt es sich um die Skalierung, Weiterführung und Weiterentwicklung eines so genanten VoIP-Integrators.

  • Der Integrator stellt die zentrale Schnittstelle für die Kommunikation zwischen den Customer Front End (SelfCare), Agenten Front End (CustomerCare) und die Backend Systeme (wie Telefonica Deutschland, Netcentrex und HighDeal)
  • Dabei werden alle Anfragen wie Provisionierung neuer Kunden, Änderungen der Telefonie Einstellungen und Anzeigen von Anrufisten an den Integrator über http in XML-Format gesendet
  • Der Integrator stellt wiederum Anfragen an ein oder mehrere Backend Systeme und stellt das Anfrage Ergebnis zusammen
  • Die Kommunikation zwischen den Frontend- und Backend-Systemen basiert auf HTTP-XML oder über die Anbindung der zur Verfügung gestellten API
  • Für die Langzeit Prozesse wurde der IBM-MQ Workfow eingesetzt
  • Ziel des Projektes war am Anfang die Skalierung und die Performance Steigerung, so dass der Integrator bis zu einer Million AOL-Phone Kunden in einer angemessenen Antwortzeit bedienen kann
  • Dazu gehörte die Konfiguration und das Tuning der im Projekt benutzten Komponenten wie JDK, Tomcat, Torque und XML-Beans
    • Java Entwicklung
    • Struts Entwicklung
    • Entwicklung mit XML-Bean
    • Skalierung
    • Performance Analyse
    • Tomcat Tuning
    • Java Tuning
    • Datenbank Erweiterung
    • Torque Entwicklung
    • Deployment und Test
    • Administration
    • Performance-Tuning

Eclipse Java J2EE Tomcat Oracle Torque IBM-MQ Workflow JUnit XML-Bean
AOL Deutschland GmbH & Co. KG
Hamburg
4 Monate
2005-04 - 2005-07

Entwicklung eines Portals im Logistik Bereich

Portal Developer WebSphere Portal Server 5.1 Rational Application Derveloper 6.0.0.1 JSP ...
Portal Developer
Entwicklung eines Portals im Logistik Bereich auf Basis des IBM WebSphere Portal Server in der Version 5.1
  • Ziel des Projektes war die Erstellung eines Services-Portal, das mehrere, neu entwickelte und bestehende, J2EE Applikationen und andere Web-Applikationen auf eine einheitlichen Plattform zusammenführt
  • Über dieses Services-Portal können die Kunden und Lieferanten den Status ihrer Bestellungen und Lieferungen verfolgen, die über einen Transport Unternehmen gefördert werden
  • Meine Aufgabe bestand darin, die Applikationen in Portlets zu integrieren, die Portalseiten zu customizen (Themes und Skins) und neue Portlets zu erstellen
  • Dabei wurden die Portal-Techniken wie Clipping-Portlet, Struts Portlets, JSR168 Portlets und Credential-Vault eingesetzt
    • Integration bestehender J2EE Applikation mit Struts Unterstützung als Portlet in WebSphere Portal Server
    • Konfiguration der Applikationen und Anpassung der JSP?s für die Darstellung innerhalb eines Portlets
    • Entwicklung von Portlets mit dem JSR168 Standard
    • Entwicklung der Themes und Skins
    • Administration und Installation des WebSphere Portal Server
    • Erstellung von Clipping Portlets
    • Entwicklung von Custom-Tags
WebSphere Portal Server 5.1 Rational Application Derveloper 6.0.0.1 JSP JavaScript HTML Oracle 9i Struts 1.1 IBM Lagacy Portlets JSR 168 Portlets
Kühne + Nagel (AG & Co.) KG
Hamburg
9 Monate
2004-07 - 2005-03

Entwicklung eines Telekommunikation - Portal

J2EE Entwickler WebSphere PortalServer 5.1 WebSphere Studio Application Developer (WSAD) 5.1.2 Portal Toolkit V5.0 ...
J2EE Entwickler
Ziel des Projektes ist, den privaten Kunden, die über einen T-DSL-Anschluss verfügen, eine zentrale Internet-Plattform auf Basis moderner Technologien (WebSphere PortalServer) anzubieten
  • Diese Internet-Plattform umfasst 3 logische Pakete (Communication, Entertainment und HomeCare)
  • Dieses Portal ist dabei kein selbständiger Dienst, sondern bündelt bestehende und neue Dienste der Telekom AG
  • Das Bündeln der Dienste findet über Web-Services, EJB, JMS statt
  • Integration weiterer Applikationen in diese Plattform wird durch standardisierte Schnittstellen (J2EE/Portlets) unterstützt
  • Weiterhin unterstützt dieses Portal nicht nur den Zugriff über Web-Browser sondern auch den Zugriff über Mobilegeräte wie PDA
WebSphere PortalServer 5.1 WebSphere Studio Application Developer (WSAD) 5.1.2 Portal Toolkit V5.0 JSP Servlet Tag-Libraries JavaScript EJB Struts Oracle
T-Systems (DeutscheTelekom AG)
Bielefeld
8 Monate
2003-11 - 2004-06

Informationssystem zur Schadenserfassung

Java- J2EE- Developer BEA WLS 6.1 Jakarta Struts JSP ...
Java- J2EE- Developer
Es sollte ein Intranet-Informationssystem zur Schadenerfassung, -verfolgung und -bearbeitung für die Pressepost im Unternehmensbereich BRIEF der Deutschen Post World Net entwickelt werden. 
  • Das Hauptziel des Projektes war die Entwicklung einer N-Tier-Webapplikation
  • Aufgrund der Komplexität der Applikation und um die durch den Kunden gewünschte Performance zu erzielen, war ein Refactoring der Applikation in einer zweiten Phase eine große Herausforderung
  • Das Refactoring der Business- und Integrationsschicht wurde mit dem Einsatz der MDA (Model Driven Architektur) mit dem open GeneratorFramework realisiert
  • Für die Erstellung von Reports in PDF und RTF Formate wurden openSource Produkte eingesetzt (iText und JasperReport)
    • Frontend Entwicklung
    • Implementierung der Business-Logik
    • Erstellung von Junit-Tests
    • Entwicklung von HttpUnit-Tests
    • Pflege und Erweiterung einer XML-RPC Schnittstelle
    • Pflege der Modellierung/ Generierung der Business-Integrationsschicht
BEA WLS 6.1 Jakarta Struts JSP Servlet Tag-Libraries UML Rational Rose JavaScript IntelliJIdea 2.6/3.0 JUnit HttpUnit XML XML-RPC EJB JDBC SUN Solaris Oracle iText JasperReport
Deutsche Post AG
Bonn

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Monat
2007-02 - 2007-02

OMG-Certified UML Professional

OOSE Hamburg
OOSE Hamburg

  • UML-Modelierung
  • Analyse und Design

1 Monat
2007-02 - 2007-02

Schulung - OMG-Certifed UML Professional Fundamental

Zertifikat,
Zertifikat
1 Monat
2001-04 - 2001-04

Ausbildung zum IT-Berater

  • Content Management System VIP8-Schulung in den Bereichen Portalmanager und ContentMiner
  • Analyse und Design mit der UML
5 Jahre 4 Monate
1992-09 - 1997-12

Studium - Technische Informatik

Diplom Informatiker, Fachhochschule Dortmund
Diplom Informatiker
Fachhochschule Dortmund

Thema der Diplomarbeit: auf Anfrage

Position

Position

  • Java-Developer
  • Architekt

Kompetenzen

Kompetenzen

Top-Skills

Java-Backend Java Entwickler Softwarearchitektur Senior-Entwickler Java SQL-Datenbanken Java EE Analysefähigkeit MySQL Hibernate Oracle JGoodies ActiveMQ Spring Spring MVC Spring-Boot Back-End

Schwerpunkte

Software Analyse und Design
Performance Analyse und Optimierung
Architektur
Entwicklung
Test
Refactoring und Support
Java EE Applikationen
Konzeption und Implementierung
Web-Shops
Konzeption und Entwicklung
Architekturkonzeption und Entwicklung von großen Softwaresystemen mit hoher Last

Produkte / Standards / Erfahrungen / Methoden

Softwaretechnik
  • Spring Boot, Spring-WebFlow, Spring-JMS, BPMN, JEE, J2EEEntwicklung, EJB, Portlet, Struts-Portlet, Jakarta Struts, Jakarta
  • Ant, GoF Design Pattern, J2EE Design Pattern, JSP/Servlet
  • Active-MQ, Kafka, Zookeeper, Spring-Data, Dropwizard, Swing
  • Apache Wicket, JMS, JMX, REST, JDBC, JPA, OR-Mapper (Hibernate, Torque, Pride, Top-Link)
  • OO-Analyse, OO-Design, OO-Programmierung, UML, Drools

Web-/ Applikation-Server
  • IBM WebSphere Portal-Server, Jetspeed Portal-Server, IBM Websphere Application-Server, WildFly, Apache Webserver, BEA Weblogic, Jakarta Tomcat

Tools 
  • Camunda Moddeler, RAD, WSAD, Eclipse, IntelliJ, Nexus, Jenkins, GIT, CVS, Subversion, WebSphere
  • Administrationstools, IBM PortalServer Administrationstools, IntelliJ IDEA, Oracle JDeveloper 3.x, diverse SQL Tools, GAUSS VIP Content Management System, T.O.A.D, Macromedia Home Site, DB2 Control Center , Jira 

Technologien 
  • BPMN, J2EE, JEE, UML, SOA, WebSerices, AXIS1.3, AXIS1.4, Servlets, JSF, JSP, LDAP, JSF, JSP, JDBC, JPA, EJB, JNDI, Custom Tag- Libraries, Drools

Test/ Qualitätssicherung
  • JUnit, JMeter, Fitnesse, Cucumber, HTTPUnit, SOAP-UI, Performance- und JVM- Tuning

Vorgehensmodelle
  • Scrum

beruflicher Werdegang

2005-01 - heute
Rolle: Freiberuficher IT-Berater

2001-04 - 2005-01
Rolle: Senior IT-Berater
Kunde: Brockhaus Software und Consulting AG, Dortmund/Lünen

1998-01 - 2001-03
Rolle: Organisationsprogrammierer

Kunde: Softwarehaus, Dortmund


Betriebssysteme

Mac OS
Unix
Microsoft Windows
AIX
Debian
Cent-OS
Linux

Programmiersprachen

JAVA
JSP
JSF
JNDI
Javascript
CSS
XML
HTML
XSLT
WSDL
WSDD
TLD Custom Tag-Libraries
DTD
UML
SOA
WebServices
Servlets
Scala
Groovy

Datenbanken

DB2
MySQL
Oracle
H2

Branchen

Branchen

 

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.