Java / J2EE / JEE - Architektur und Entwicklung von IT-Systemen, Backend, Frontend, Web-Anwendungen, Server-Komponenten; Weiter- und Neuentwicklung; Application-Engineering; Integrationsprojekte
Aktualisiert am 10.08.2023
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache-Niveau
Englisch
fließend
Polnisch
Muttersprache

Einsatzorte

Einsatzorte

Stade (+150km)
Schweiz

Deutschland: zurzeit nur Raum Hamburg

nicht möglich

Projekte

Projekte

2 Jahre 11 Monate
2019-08 - 2022-06

Erweiterung der Schulverwaltungssoftware

Full-Stack-Softwareingenieur Schichtenarchitektur relationale Datenbanken Java ...
Full-Stack-Softwareingenieur

Erweiterung der Schulverwaltungssoftware um neue Module und neue Funktionalitäten. Implementierungsarbeiten in allen SW-Schichten von der Datenbank bis zur GUI.  Konzeption und Umsetzung von Schnittstellen zu Drittsystemen.

Spring Boot Eclipse PostgreSQL Java 8 Dojo Toolkit
Schichtenarchitektur relationale Datenbanken Java JavaScript Web-Services JavaScript-Client Dependency Injection Scrum
Behörde für Schule und Berufsbildung
Hamburg
6 Monate
2019-01 - 2019-06

Softwareentwicklung in einer komplexen Microservices- und Legacy-Umgebung

SW Entwickler / SW Developer / Software Engineer BPMN 2 Build Management Continuous Integration ...
SW Entwickler / SW Developer / Software Engineer

Stabilisierung, Optimierung, Erweiterung und Vorbereitung für die Produktionseinführung eines Verkaufts- und Vertragsabschluss-Prozesses. Fehleranalyse und Bugfixing in einer prozessgesteuerten Microservices-Umgebung. Entwicklung und Anbindung neuer Systemkomponenten.

Apache Wicket Camunda BPM Camunda Cockpit Camunda Modeler Eclipse Gradle Git GitLab Grafana HTML IDnow Java 8 Jenkins JPA JSON Kibana Liquibase Oracle Postman Sonatype Nexus Spring Boot Swagger Swagger Codegen Swagger UI Unix
BPMN 2 Build Management Continuous Integration Java JavaScript MVC Object-relational mapping ORM OpenAPI Specification OAuth 2 REST API SQL Unix Webinterface Web Services
ALD AutoLeasing D GmbH
Hamburg
1 Jahr 1 Monat
2017-12 - 2018-12

Produktionseinführung, Optimierung, Erweiterung einer 24x7 Microservices-FTP-Java-Plattform

Full-Stack-Softwareingenieur agiles Vorgehen asynchrone Datenverarbeitung Continuous Integration ...
Full-Stack-Softwareingenieur

Stufenweise Produktionseinführung eines 24x7 Systems zur FTP-Versorgung von ca. 7000 Gegenstellen, die deutschlandweit verteilt sind (ca. 36.000 Aufträge pro Tag). Das System besteht aus einem Microservices-Backend, ActiveMQ, einer PostgreSQL-Datenbank, der Inubit Workflow-Engine und einer GUI geschrieben in ExtJS (JavaScript). Zum Aufgabenspektrum gehörten: Systematische Fehleranalyse, Monitoring, Fehlerbehebung und Stabilisierung des Systems. Performance-Optimierung auf allen Schichten der Software-Architektur. Entwicklung neuer Features - Weiterentwicklung. Portierung auf Spring Boot 2 und andere aktuelle Bibliotheken. Portierung von Java 8 auf OpenJDK 11. Übergreifende Zusammenarbeit mit mehreren Abteilungen.

Apache ActiveMQ Apache Camel 2.23.0 Apache Jackrabbit (JCR) BOSCH Inubit 7.1 Check_MK Dozer Eclipse Git HeidiSQL Hibernate Java 8 Jenkins Jira Junit JPA JSON Linux Liquibase Logz.io Maven OpenJDK 11 pgAdmin PostgreSQL REST Sencha ExtJS 4.2.1 Spring Boot 2.1.1 Swagger
agiles Vorgehen asynchrone Datenverarbeitung Continuous Integration FTP Java JavaScript JMS Kanban Microservices Architecture Multithreading R/O-Mapping SQL REST Test-Driven-Development Workflow-Engine Web Services UML XML XSLT
Lunar/EDEKA
Hamburg
2 Monate
2017-10 - 2017-11

Aktualisierung und Weiterentwicklung von Gangehi Approvals Open Source

Software Engineering JEE 7 JSF JPA ...
Software Engineering
  • Aktualisierung der eigenen Open Source Anwendung für die neusten WildFly (11.0.0.Final), Eclipse Oxygen und Java 9 Versionen.
  • Evaluation von Docker und OpenShift.
Docker OpenShift Eclipse Oxygen Java 9 JDK1.9 WildFly AS WildFly AS 11.0.0.Final Maven jBPM 6.5 Git GitHub
JEE 7 JSF JPA SQL Build Management BPMN 2
Intern
Hamburg
5 Monate
2017-05 - 2017-09

SW-Architektur und Implementierung einer zentralen Komponente für die Drucksteuerung.

Software Engineering Java JavaScript REST ...
Software Engineering
  • SW-Design, Implementierung (alle SW-Schichten) und Anbindung in das Build-System (Jenkins) einer selbständigen, zentralen Komponente (Microservice) zur Drucksteuerung -Umsetzung als Web-Anwendung (Wicket).
  • Erweiterung um eine REST-Schnittstelle. 
  • Implementierung der Kommunikation mit weiteren externen Services.
  • Umsetzung der Sicherheitsanforderungen.
  • Anbindung an das Build-System.
  • Dokumentation.
jQuery Oracle Apache Tomcat IText GIT Groovy Apache Wicket Jersey Jackson JSON Jenkins Eclipse Gradle SQL JPA PlantUML
Java JavaScript REST Kanban Agile Softwareentwicklung Web-Anwendung Build Management Objektrelationale Abbildung RPC Multitier Architektur Multithreading Parallelisierung UML Microservice-Architektur
ALD AutoLeasing D GmbH
Hamburg
8 Monate
2016-09 - 2017-04

Aufbau eines Datenanalyse-, Control- und Chart-Dashboards auf der Basis von Elasticsearch (Elastic) und Highcharts

Software Engineering Java JavaScript NoSQL DB ...
Software Engineering
  • Realisierung eines Proof of Concept. Übergang zu der prototypischen Implementierung.
  • Ausimplementierung bis zur Produktionsreife.
  • Bereitstellung der DWH-Daten auf einem Elasticsearch Cluster.
  • Bereitstellung der REST-Schnittstellen.
  • Transformation der Daten und Aufbau der Highcharts-Charts nach den fachlichen Vorgaben.
  • Erweiterung der internen Wicket-Bibliothek um das Lobipanel-JavaScript-Framework.
  • Anbindung als Wicket-Lobipanel-Dashboard in die bestehende Wicket-Anwendung.
  • Daten-Export über Excel-Templates.
  • Zugriffs- und Berechtigungssteuerung.
jQuery Oracle Apache Tomcat GIT Groovy Jersey Jackson Elasticsearch Elastic Highcharts Lobipanel
Java JavaScript NoSQL DB REST PL/SQL Agile Softwareentwicklung
ALD AutoLeasing D GmbH
Hamburg
2 Monate
2016-07 - 2016-08

Entwicklung neuer Service-Informationssysteme auf der Basis von Google Maps API.

Software Engineering Java JavaScript jQuery ...
Software Engineering
  • Anbindung Google Maps API in die bestehende Wicket-Anwedungsarchitektur.
  • Aufbau der Schnittstelle zu den Intranet-Datenquellen (REST).
  • Aufbau weiterer REST-Schnittstellen. 
  • Datentranformation.
  • Erweiterung des Datenbankschemas und der Berechtigungsstruktur.
Jersey JSON Google Maps API Apache Wicket Apache Tomcat Jackson GIT
Java JavaScript jQuery REST RESTful Web Services Microservice-Architektur
ALD AutoLeasing D GmbH
Hamburg
8 Monate
2015-11 - 2016-06

Wicket Umstellung auf "Responsive Design"-Komponenten

Software-Entwickler Agile Softwareentwicklung Komponentenarchitektur Komponentenentwicklung ...
Software-Entwickler
  • Umstellung der Anwendungslandschaft auf responsive Wicket-Komponenten auf der Basis von Bootstrap.
  • Entwicklung neuer Komponenten.
  • Performance-Analyse und Performance-Optimierung von Resource-Loading von Wicket.
Apache Wicket Apache Tomcat Twitter Bootstrap GIT Oracle Eclipse EclipseLink Apache Ant Struts jQuery
Agile Softwareentwicklung Komponentenarchitektur Komponentenentwicklung Java 7 CSS Git PL/SQL XML JPA JUnit Selenium JavaScript
ALD AutoLeasing D GmbH
Hamburg
10 Monate
2015-01 - 2015-10

SW-Produktentwicklung basierend auf WildFly (JBoss) und jBPM

Software Engineering CDI 1.2 Dependency Injection EJB 3.2 ...
Software Engineering
  • Konzeption und Entwickung einer JEE-Web-Anwendung für verteilte Team-Collaboration.
  • Integration von jBPM Workflow Engine.
  • Testgetriebene Modellierung der zugrundeliegenden Prozesse mit BPMN2.
CSS Eclipse Luna Git Hibernate jBPM 6.2 Jersey Jmockit Linux Maven MySQL PrimeFaces 5.1 Selenium TestNG WildFly 8.2 (JBoss)
CDI 1.2 Dependency Injection EJB 3.2 Java 8 JAX-RS JEE 7 JEE Application Server JPA 2.1 JSF2 O/R-Mapping REST RESTful services SQL Unix Web-Client XML BPMN2
interne Produktentwicklung
Hamburg
2 Jahre 8 Monate
2012-04 - 2014-11

Reengineering einer geschäftskritischen Business Process Anwendung (basierend auf jBPM); Weiterentwicklung; Wartung;

Architektur, Entwicklung, Beratung, Third-Level-Support Application Server JMS Message Driven Beans ...
Architektur, Entwicklung, Beratung, Third-Level-Support
  • Migration (von JBoss 5.1.0 GA auf JBoss AS7), Reengineering und Weiterentwicklung einer komplexen, geschäftskritischen JBoss/jBPM/JEE internen Approval-Anwendung.
  • Entwicklung einer tragfähigen Architektur für die zukünftige
  • Erweiterungen auf der Basis von Java EE 6 (JPA, CDI, …).
  • Umsetzung der Anforderungen aus dem Merger Panasonic / Sanyo.
  • Entwicklung neuer GUIs mit Dojo Framework.
  • Entwicklung neuer GUIs mit PrimeFaces (JSF).
  • Erweiterung der Excel Import/Export Schnittstellen.
  • Erweiterung der SAP Schnittstellen. Fehleranalyse.
  • Bugfixing.
  • Performanceoptimierung.
  • Wartung.
  • Third-Level-Support.
JBoss 5.1.0 GA JBoss AS7 (7.2 GitHub Tag) jBPM 3.2 Jenkins EJB 2.1 EJB 3.1 Java 6 Java 5 Java EE 6 JPA 2.1 MySQL 5.1 Red Hat Linux Dojo Ant Maven SVN Git CSS Eclipse Kepler JUnit Apache HTTP Server XDoclet JavaScript Selenium XML PrimeFaces 5.1 HornetQ SAP SAP JCo 3.0 d.3 scanning software Apache POI
Application Server JMS Message Driven Beans Business Process Management Continuous Integration EJB Java JEE O/R-Mapping SQL Unix Web-Client Scrum Kanban JSF XSL Transformation
Panasonic Industrial Europe GmbH / Panasonic Europe Ltd. / Panasonic Industrial Device Sales Europe GmbH (PIDSEU)
Hamburg
3 Monate
2012-01 - 2012-03

Weiterentwicklung

Entwickler, Architekt Java JEE JPA ...
Entwickler, Architekt
  • Weiterentwicklung einer internen Referenzanwendung. Austausch der Persistenzschicht gegen JPA Implementierung EclipseLink.
  • Umstellung auf Maven.
  • Testen mit Selenium
Eclipse EclipseLink 2.3.1 ICEfaces 3.0 Java 6 JUnit 4 Maven Selenium 2.20 Subversion Windows 7
Java JEE JPA JSF Object-relational mapping (O/R-Mapping ORM) relationale DBMS SQL Web-Client XML
Intern
3 Monate
2011-10 - 2011-12

Überführung (Neuentwicklung) einer COBOL-Legacy-Anwendung

Entwickler Continuous Integration Java JSF ...
Entwickler

Teamgröße: ca. 11

Projektprache: Deutsch, Englisch

  • Überführung (Neuentwicklung) einer COBOL-Legacy-Anwendung in eine mehrschichtige Java-Anwendung mit Backend-Komponenten und Web-Client unter Berücksichtigung bestehender Legacy-Umgebung.
  • Test
COBOL CSS Eclipse Hibernate Hudson IBM DB2 IBM WebSphere Portal IBM WebSphere Application Server JavaScript JSF JUnit Maven SVN
Continuous Integration Java JSF JSP O/R-Mapping Scrum SQL Web-Client XML
Euler Hermes Kreditversicherungs-AG
9 Monate
2011-01 - 2011-09

Konzeption und Realisierung einer Komponente

Entwickler, Architekt Java JAXB JAX-WS (Metro) ...
Entwickler, Architekt
  • Konzeption und Realisierung einer Komponente für Scoring und automatische Kreditentscheidungen im Firmenkunden-Bereich.
  • Erweiterung des Datenmodels und der GUIs der bestehenden  Anwendungen.
  • Anbindung von Datenquellen externer Dienstleister (Crefo-WebService).
  • Bereitstellung von neuen WebServices im   Intranet - unter Berücksichtigung der Sicherheitsaspekte.
  • Test und Einführung
Apache Tomcat CVS CSS Eclipse EclipseLink (TopLink) JavaScript JUnit Linux Oracle DB PL/SQL Developer Struts Wicket
Java JAXB JAX-WS (Metro) JSP O/R-Mapping SQL XML
ALD Automotive D GmbH
1 Jahr 10 Monate
2009-03 - 2010-12

Neuentwicklung und Reengineering

Entwickler Continuous Integration IoC (Inversion of Control) Java ...
Entwickler

Teamgröße: ca. 40

Projektprache: Englisch

  • Neuentwicklung und Reengineering von Backend- und Frontend- Komponenten im CRM-Bereich (z.B. Kundenregistrierung, Kundendatenpflege, Benachrichtigungsprofil, Benachrichtigungsprozesse, ...).
  • Umsetzung der spezifizierten Geschäftslogik und Geschäftsprozesse in einem umfangreichen Großprojek
ActiveMQ Apache Tomcat Eclipse Hibernate Hudson JavaScript Jetty Linux Mockito Oracle DB Oracle SQL Developer Spring Spring MVC SVN TestNG Wicket
Continuous Integration IoC (Inversion of Control) Java JSP MQ MVC O/R-Mapping SQL Web-Client XML
eSailors - IT Solutions GmbH
6 Monate
2009-10 - 2010-03

Erweiterung einer bestehenden JEE/Struts-Anwendung

Entwickler Java JSP O/R-Mapping ...
Entwickler

Teamgröße: ca. 5

Projektprache: Deutsch

  • Erweiterung einer bestehenden JEE/Struts-Anwendung um die  Mandantenfähigkeit zu erreichen.
  • Erweiterungen betrafen alle  Softwareschichten - insbesondere wurden auf der Service-Ebene  sämtliche Services erweitert.
  • Erstellung der DB-Migrationsskripte in SQL und PL/SQL. 
  • Test.
  • Migration der Daten
Apache Tomcat CruiseControl CVS CSS Eclipse JavaScript JUnit Linux Oracle DB PL/SQL Developer Struts TopLink MS Windows
Java JSP O/R-Mapping PL/SQL SQL UML XML
ALD Automotive D GmbH
1 Jahr 4 Monate
2008-06 - 2009-09

Modellierung in UML und Entwicklung in Java einer mehrschichtigen Web-Anwendung auf der Basis des.

Entwickler Continuous Integration IoC (Inversion of Control) Java ...
Entwickler

Teamgröße: ca. 15

Projektprache: Deutsch, Englisch

  • Spring-Frameworks entsprechend der fachlichen Vorgaben.
  • Realisierung der GUI mit Hilfe von JSF-Komponenten.
  • Entwicklung des unternehmensinternen Backend- und eines öffentlichen Frontendsystems.
  • Im Frontend wurde ein mehrstufiges Angebot-/Antrag-Workflow realisiert, der diverse Finanzdienstleistungen des Unternehmens unterstützt.
  • Im Backend wurden Konditionierung und Definition von Finanzprodukten sowie  Verwaltung der beteiligten Akteure implementiert.
  • Implementierung von Junit-Tests für die entwickelten Komponenten.
  • Entwicklung von GUI-Tests für Selenium Test-System
Acegi Ant Apache Directory Studio LDAP Browser Apache MyFaces Trinidad (JSF) Apache Orchestra Apache Tomcat CruiseControl CVS CSS EasyMock Eclipse Facelets H2 DB Hibernate JavaScript JUnit Linux Oracle DB RSM (IBM Rational Software Modeler) Spring Framework MS Windows oAW (openArchitectureWare) OpenDS Selenium (web application testing system)
Continuous Integration IoC (Inversion of Control) Java JSF LDAP MDA (Model Driven Architecture) MDD (Model Driven Development) SQL UML XML XHTML
ALD Automotive D GmbH
1 Monat
2008-05 - 2008-05

Erweiterung einer internen Referenzanwendung

Entwickler, Architekt Java JEE JSF ...
Entwickler, Architekt

Teamgröße: ca. 1

Projektprache:  Deutsch

  • Erweiterung einer internen Referenzanwendung um weitere  Anwendungsfälle.
  • Verwendung von JSF-Komponenten (ICEfaces) für die Benutzerschnittstelle.
  • Verwendung von Hibernate (3.2.6) mit  Annotations in der Persistenzschicht

Annotations Apache Tomcat 6 Eclipse 3.3.x Hibernate 3.2.6 HSQLDB ICEfaces Java 6 JUnit 4 Spring 2.5.x Subversion Windows Vista
Java JEE JSF JSP Object-relational mapping (O/R-Mapping ORM) relationale DBMS SQL Web-Client XML
Intern
2 Monate
2008-03 - 2008-04

ALD Projekt

In Anlehnung an das ALD Projekt in den Jahren 2005/2006:

  • Erweiterung der bestehenden Anwendung um eine neue Business-Komponente.
  • Anforderungsanalyse.
  • Entwicklung der Komponente.
  • Erweiterung und  Anpassung der Integrationsschicht, des Datenmodells, der fachlichen  Validierungslogik, der GUI und der Druckformate.
  • Funktionaler und technischer Test.
  • Übergabe an den technischen Betrieb.
  • Dokumentation.

Aus- und Weiterbildung

Aus- und Weiterbildung

2004 Feb.

WebSphere Studio Device Developer (WSDD) Workshop bei

IBM Developer Technical Support Center

2002 Nov.

WebSphere Application Server 5.0 Workshop bei IBM WS

Innovation Center

2000

Universitätsabschluss: Diplom-Informatiker

1992 ? 2000

Studium der Informatik an der Universität Hamburg

Vertiefung: Verteilte Systeme und Kommunikationssysteme

Nebenfach: BWL

1987 ? 1990

Grundstudium im Fach Nachrichtentechnik an der TU Danzig

1987

Abitur

Position

Position

SW-Architektur

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
agiles Vorgehen
Apache ActiveMQ
Apache Ant
Apache Camel 2.23.0
Apache Jackrabbit (JCR)
Apache Tomcat
Apache Wicket
asynchrone Datenverarbeitung
BOSCH Inubit 7.1
BPMN 2
BPMN2
Build Management
Camunda BPM
CDI 1.2
Check_MK
Continuous Integration
CSS
Dependency Injection
Docker
Dojo Toolkit
Dozer
Eclipse
Eclipse Luna
Eclipse MicroProfile
Eclipse Oxygen
EclipseLink
EJB 3.2
Elasticsearch
FTP
Git
GIT
GitHub
Google Maps API
Gradle
HeidiSQL
Highcharts
HTML
IText
Jackson
Java EE 8 Security API
jBPM 6.2
jBPM 6.5
jBPM 7.15
JEE Application Server
Jenkins
Jersey
Jira
Jmockit
JMS
JPA 2.1
JSF
JSF2
JUnit
Kanban
Komponentenarchitektur
Komponentenentwicklung
Liquibase
Lobipanel
Logz.io
Maven
Microservices Architecture
Multitier Architektur
MVC
O/R-Mapping
Objektrelationale Abbildung
OpenJDK 11
OpenShift
pgAdmin
PlantUML
PrimeFaces
PrimeFaces 5.1
R/O-Mapping
REST API
RESTful services
Scrum
Selenium
Sencha ExtJS 4.2.1
Spring Boot
Spring Boot 2.1.1
Struts
Swagger
Test-Driven-Development
TestNG
Thorntail
Twitter Bootstrap
Web Services
Web-Anwendung
Web-Client
Web-Services
WildFly 8.2 (JBoss)
WildFly AS
WildFly AS 11.0.0.Final
WildFly AS 15
Workflow-Engine
XML
XSLT

Betriebssysteme

IRIX
Unix
Linux
Mac OS
MS Pocket PC
Windows Mobile
Multithreading
OS/400
SUN OS, Solaris
Unix
Unix
Windows

Programmiersprachen

ABAP4
Grundkenntnisse
C
C++
MS MFC
Cobol
Grundkenntnisse
Groovy
Java
SCHWERPUNKT
Java 7
Java 8
Java 9
Java EE 8
Java SE 11
JavaScript
JAX-RS
JDK1.9
JEE 7
jQuery
JSON
OpenJDK 11
Parallelisierung
PL/SQL
UML

Datenbanken

Access
DB2
auf MS Win., IBM Großrechner, OS/400
Elastic
Hibernate
O/R Mapping
HSQLDB
JDBC
JPA
O/R Mapping
MS SQL Server
MySQL
NoSQL DB
Oracle
Postgres
PostgreSQL
relationale Datenbanken
SQL
Sybase
TopLink
O/R Mapping

Datenkommunikation

CORBA
EDIFACT
Grundkenntnisse
Internet, Intranet
SCHWERPUNKT
ISO/OSI
theoretische Kenntnisse
Message Queuing
insbesondere WebSphere MQ und JMS für Systemintegration
Novell
REST
JAX-RS
RESTful Web Services
RPC
SMTP
TCP/IP
SCHWERPUNKT
Webservices
(z.B. JAX-WS)
Windows Netzwerk
Winsock

Hardware

AS/400
IBM Großrechner
Macintosh
PC
Silicon-Graphics
SUN

Design / Entwicklung / Konstruktion

Agile Softwareentwicklung
JavaScript-Client
Microservice-Architektur
Schichtenarchitektur
Strukturierte Programmierung
Verteilte Systeme

Branchen

Branchen

Finanzdienstleistungen/Leasing/Banking/Bank
Touristik
Transport/Logistik
Versicherungen
Gesundheitswesen
Wissenschaft
Medien
IT
Großhandel

Einsatzorte

Einsatzorte

Stade (+150km)
Schweiz

Deutschland: zurzeit nur Raum Hamburg

nicht möglich

Projekte

Projekte

2 Jahre 11 Monate
2019-08 - 2022-06

Erweiterung der Schulverwaltungssoftware

Full-Stack-Softwareingenieur Schichtenarchitektur relationale Datenbanken Java ...
Full-Stack-Softwareingenieur

Erweiterung der Schulverwaltungssoftware um neue Module und neue Funktionalitäten. Implementierungsarbeiten in allen SW-Schichten von der Datenbank bis zur GUI.  Konzeption und Umsetzung von Schnittstellen zu Drittsystemen.

Spring Boot Eclipse PostgreSQL Java 8 Dojo Toolkit
Schichtenarchitektur relationale Datenbanken Java JavaScript Web-Services JavaScript-Client Dependency Injection Scrum
Behörde für Schule und Berufsbildung
Hamburg
6 Monate
2019-01 - 2019-06

Softwareentwicklung in einer komplexen Microservices- und Legacy-Umgebung

SW Entwickler / SW Developer / Software Engineer BPMN 2 Build Management Continuous Integration ...
SW Entwickler / SW Developer / Software Engineer

Stabilisierung, Optimierung, Erweiterung und Vorbereitung für die Produktionseinführung eines Verkaufts- und Vertragsabschluss-Prozesses. Fehleranalyse und Bugfixing in einer prozessgesteuerten Microservices-Umgebung. Entwicklung und Anbindung neuer Systemkomponenten.

Apache Wicket Camunda BPM Camunda Cockpit Camunda Modeler Eclipse Gradle Git GitLab Grafana HTML IDnow Java 8 Jenkins JPA JSON Kibana Liquibase Oracle Postman Sonatype Nexus Spring Boot Swagger Swagger Codegen Swagger UI Unix
BPMN 2 Build Management Continuous Integration Java JavaScript MVC Object-relational mapping ORM OpenAPI Specification OAuth 2 REST API SQL Unix Webinterface Web Services
ALD AutoLeasing D GmbH
Hamburg
1 Jahr 1 Monat
2017-12 - 2018-12

Produktionseinführung, Optimierung, Erweiterung einer 24x7 Microservices-FTP-Java-Plattform

Full-Stack-Softwareingenieur agiles Vorgehen asynchrone Datenverarbeitung Continuous Integration ...
Full-Stack-Softwareingenieur

Stufenweise Produktionseinführung eines 24x7 Systems zur FTP-Versorgung von ca. 7000 Gegenstellen, die deutschlandweit verteilt sind (ca. 36.000 Aufträge pro Tag). Das System besteht aus einem Microservices-Backend, ActiveMQ, einer PostgreSQL-Datenbank, der Inubit Workflow-Engine und einer GUI geschrieben in ExtJS (JavaScript). Zum Aufgabenspektrum gehörten: Systematische Fehleranalyse, Monitoring, Fehlerbehebung und Stabilisierung des Systems. Performance-Optimierung auf allen Schichten der Software-Architektur. Entwicklung neuer Features - Weiterentwicklung. Portierung auf Spring Boot 2 und andere aktuelle Bibliotheken. Portierung von Java 8 auf OpenJDK 11. Übergreifende Zusammenarbeit mit mehreren Abteilungen.

Apache ActiveMQ Apache Camel 2.23.0 Apache Jackrabbit (JCR) BOSCH Inubit 7.1 Check_MK Dozer Eclipse Git HeidiSQL Hibernate Java 8 Jenkins Jira Junit JPA JSON Linux Liquibase Logz.io Maven OpenJDK 11 pgAdmin PostgreSQL REST Sencha ExtJS 4.2.1 Spring Boot 2.1.1 Swagger
agiles Vorgehen asynchrone Datenverarbeitung Continuous Integration FTP Java JavaScript JMS Kanban Microservices Architecture Multithreading R/O-Mapping SQL REST Test-Driven-Development Workflow-Engine Web Services UML XML XSLT
Lunar/EDEKA
Hamburg
2 Monate
2017-10 - 2017-11

Aktualisierung und Weiterentwicklung von Gangehi Approvals Open Source

Software Engineering JEE 7 JSF JPA ...
Software Engineering
  • Aktualisierung der eigenen Open Source Anwendung für die neusten WildFly (11.0.0.Final), Eclipse Oxygen und Java 9 Versionen.
  • Evaluation von Docker und OpenShift.
Docker OpenShift Eclipse Oxygen Java 9 JDK1.9 WildFly AS WildFly AS 11.0.0.Final Maven jBPM 6.5 Git GitHub
JEE 7 JSF JPA SQL Build Management BPMN 2
Intern
Hamburg
5 Monate
2017-05 - 2017-09

SW-Architektur und Implementierung einer zentralen Komponente für die Drucksteuerung.

Software Engineering Java JavaScript REST ...
Software Engineering
  • SW-Design, Implementierung (alle SW-Schichten) und Anbindung in das Build-System (Jenkins) einer selbständigen, zentralen Komponente (Microservice) zur Drucksteuerung -Umsetzung als Web-Anwendung (Wicket).
  • Erweiterung um eine REST-Schnittstelle. 
  • Implementierung der Kommunikation mit weiteren externen Services.
  • Umsetzung der Sicherheitsanforderungen.
  • Anbindung an das Build-System.
  • Dokumentation.
jQuery Oracle Apache Tomcat IText GIT Groovy Apache Wicket Jersey Jackson JSON Jenkins Eclipse Gradle SQL JPA PlantUML
Java JavaScript REST Kanban Agile Softwareentwicklung Web-Anwendung Build Management Objektrelationale Abbildung RPC Multitier Architektur Multithreading Parallelisierung UML Microservice-Architektur
ALD AutoLeasing D GmbH
Hamburg
8 Monate
2016-09 - 2017-04

Aufbau eines Datenanalyse-, Control- und Chart-Dashboards auf der Basis von Elasticsearch (Elastic) und Highcharts

Software Engineering Java JavaScript NoSQL DB ...
Software Engineering
  • Realisierung eines Proof of Concept. Übergang zu der prototypischen Implementierung.
  • Ausimplementierung bis zur Produktionsreife.
  • Bereitstellung der DWH-Daten auf einem Elasticsearch Cluster.
  • Bereitstellung der REST-Schnittstellen.
  • Transformation der Daten und Aufbau der Highcharts-Charts nach den fachlichen Vorgaben.
  • Erweiterung der internen Wicket-Bibliothek um das Lobipanel-JavaScript-Framework.
  • Anbindung als Wicket-Lobipanel-Dashboard in die bestehende Wicket-Anwendung.
  • Daten-Export über Excel-Templates.
  • Zugriffs- und Berechtigungssteuerung.
jQuery Oracle Apache Tomcat GIT Groovy Jersey Jackson Elasticsearch Elastic Highcharts Lobipanel
Java JavaScript NoSQL DB REST PL/SQL Agile Softwareentwicklung
ALD AutoLeasing D GmbH
Hamburg
2 Monate
2016-07 - 2016-08

Entwicklung neuer Service-Informationssysteme auf der Basis von Google Maps API.

Software Engineering Java JavaScript jQuery ...
Software Engineering
  • Anbindung Google Maps API in die bestehende Wicket-Anwedungsarchitektur.
  • Aufbau der Schnittstelle zu den Intranet-Datenquellen (REST).
  • Aufbau weiterer REST-Schnittstellen. 
  • Datentranformation.
  • Erweiterung des Datenbankschemas und der Berechtigungsstruktur.
Jersey JSON Google Maps API Apache Wicket Apache Tomcat Jackson GIT
Java JavaScript jQuery REST RESTful Web Services Microservice-Architektur
ALD AutoLeasing D GmbH
Hamburg
8 Monate
2015-11 - 2016-06

Wicket Umstellung auf "Responsive Design"-Komponenten

Software-Entwickler Agile Softwareentwicklung Komponentenarchitektur Komponentenentwicklung ...
Software-Entwickler
  • Umstellung der Anwendungslandschaft auf responsive Wicket-Komponenten auf der Basis von Bootstrap.
  • Entwicklung neuer Komponenten.
  • Performance-Analyse und Performance-Optimierung von Resource-Loading von Wicket.
Apache Wicket Apache Tomcat Twitter Bootstrap GIT Oracle Eclipse EclipseLink Apache Ant Struts jQuery
Agile Softwareentwicklung Komponentenarchitektur Komponentenentwicklung Java 7 CSS Git PL/SQL XML JPA JUnit Selenium JavaScript
ALD AutoLeasing D GmbH
Hamburg
10 Monate
2015-01 - 2015-10

SW-Produktentwicklung basierend auf WildFly (JBoss) und jBPM

Software Engineering CDI 1.2 Dependency Injection EJB 3.2 ...
Software Engineering
  • Konzeption und Entwickung einer JEE-Web-Anwendung für verteilte Team-Collaboration.
  • Integration von jBPM Workflow Engine.
  • Testgetriebene Modellierung der zugrundeliegenden Prozesse mit BPMN2.
CSS Eclipse Luna Git Hibernate jBPM 6.2 Jersey Jmockit Linux Maven MySQL PrimeFaces 5.1 Selenium TestNG WildFly 8.2 (JBoss)
CDI 1.2 Dependency Injection EJB 3.2 Java 8 JAX-RS JEE 7 JEE Application Server JPA 2.1 JSF2 O/R-Mapping REST RESTful services SQL Unix Web-Client XML BPMN2
interne Produktentwicklung
Hamburg
2 Jahre 8 Monate
2012-04 - 2014-11

Reengineering einer geschäftskritischen Business Process Anwendung (basierend auf jBPM); Weiterentwicklung; Wartung;

Architektur, Entwicklung, Beratung, Third-Level-Support Application Server JMS Message Driven Beans ...
Architektur, Entwicklung, Beratung, Third-Level-Support
  • Migration (von JBoss 5.1.0 GA auf JBoss AS7), Reengineering und Weiterentwicklung einer komplexen, geschäftskritischen JBoss/jBPM/JEE internen Approval-Anwendung.
  • Entwicklung einer tragfähigen Architektur für die zukünftige
  • Erweiterungen auf der Basis von Java EE 6 (JPA, CDI, …).
  • Umsetzung der Anforderungen aus dem Merger Panasonic / Sanyo.
  • Entwicklung neuer GUIs mit Dojo Framework.
  • Entwicklung neuer GUIs mit PrimeFaces (JSF).
  • Erweiterung der Excel Import/Export Schnittstellen.
  • Erweiterung der SAP Schnittstellen. Fehleranalyse.
  • Bugfixing.
  • Performanceoptimierung.
  • Wartung.
  • Third-Level-Support.
JBoss 5.1.0 GA JBoss AS7 (7.2 GitHub Tag) jBPM 3.2 Jenkins EJB 2.1 EJB 3.1 Java 6 Java 5 Java EE 6 JPA 2.1 MySQL 5.1 Red Hat Linux Dojo Ant Maven SVN Git CSS Eclipse Kepler JUnit Apache HTTP Server XDoclet JavaScript Selenium XML PrimeFaces 5.1 HornetQ SAP SAP JCo 3.0 d.3 scanning software Apache POI
Application Server JMS Message Driven Beans Business Process Management Continuous Integration EJB Java JEE O/R-Mapping SQL Unix Web-Client Scrum Kanban JSF XSL Transformation
Panasonic Industrial Europe GmbH / Panasonic Europe Ltd. / Panasonic Industrial Device Sales Europe GmbH (PIDSEU)
Hamburg
3 Monate
2012-01 - 2012-03

Weiterentwicklung

Entwickler, Architekt Java JEE JPA ...
Entwickler, Architekt
  • Weiterentwicklung einer internen Referenzanwendung. Austausch der Persistenzschicht gegen JPA Implementierung EclipseLink.
  • Umstellung auf Maven.
  • Testen mit Selenium
Eclipse EclipseLink 2.3.1 ICEfaces 3.0 Java 6 JUnit 4 Maven Selenium 2.20 Subversion Windows 7
Java JEE JPA JSF Object-relational mapping (O/R-Mapping ORM) relationale DBMS SQL Web-Client XML
Intern
3 Monate
2011-10 - 2011-12

Überführung (Neuentwicklung) einer COBOL-Legacy-Anwendung

Entwickler Continuous Integration Java JSF ...
Entwickler

Teamgröße: ca. 11

Projektprache: Deutsch, Englisch

  • Überführung (Neuentwicklung) einer COBOL-Legacy-Anwendung in eine mehrschichtige Java-Anwendung mit Backend-Komponenten und Web-Client unter Berücksichtigung bestehender Legacy-Umgebung.
  • Test
COBOL CSS Eclipse Hibernate Hudson IBM DB2 IBM WebSphere Portal IBM WebSphere Application Server JavaScript JSF JUnit Maven SVN
Continuous Integration Java JSF JSP O/R-Mapping Scrum SQL Web-Client XML
Euler Hermes Kreditversicherungs-AG
9 Monate
2011-01 - 2011-09

Konzeption und Realisierung einer Komponente

Entwickler, Architekt Java JAXB JAX-WS (Metro) ...
Entwickler, Architekt
  • Konzeption und Realisierung einer Komponente für Scoring und automatische Kreditentscheidungen im Firmenkunden-Bereich.
  • Erweiterung des Datenmodels und der GUIs der bestehenden  Anwendungen.
  • Anbindung von Datenquellen externer Dienstleister (Crefo-WebService).
  • Bereitstellung von neuen WebServices im   Intranet - unter Berücksichtigung der Sicherheitsaspekte.
  • Test und Einführung
Apache Tomcat CVS CSS Eclipse EclipseLink (TopLink) JavaScript JUnit Linux Oracle DB PL/SQL Developer Struts Wicket
Java JAXB JAX-WS (Metro) JSP O/R-Mapping SQL XML
ALD Automotive D GmbH
1 Jahr 10 Monate
2009-03 - 2010-12

Neuentwicklung und Reengineering

Entwickler Continuous Integration IoC (Inversion of Control) Java ...
Entwickler

Teamgröße: ca. 40

Projektprache: Englisch

  • Neuentwicklung und Reengineering von Backend- und Frontend- Komponenten im CRM-Bereich (z.B. Kundenregistrierung, Kundendatenpflege, Benachrichtigungsprofil, Benachrichtigungsprozesse, ...).
  • Umsetzung der spezifizierten Geschäftslogik und Geschäftsprozesse in einem umfangreichen Großprojek
ActiveMQ Apache Tomcat Eclipse Hibernate Hudson JavaScript Jetty Linux Mockito Oracle DB Oracle SQL Developer Spring Spring MVC SVN TestNG Wicket
Continuous Integration IoC (Inversion of Control) Java JSP MQ MVC O/R-Mapping SQL Web-Client XML
eSailors - IT Solutions GmbH
6 Monate
2009-10 - 2010-03

Erweiterung einer bestehenden JEE/Struts-Anwendung

Entwickler Java JSP O/R-Mapping ...
Entwickler

Teamgröße: ca. 5

Projektprache: Deutsch

  • Erweiterung einer bestehenden JEE/Struts-Anwendung um die  Mandantenfähigkeit zu erreichen.
  • Erweiterungen betrafen alle  Softwareschichten - insbesondere wurden auf der Service-Ebene  sämtliche Services erweitert.
  • Erstellung der DB-Migrationsskripte in SQL und PL/SQL. 
  • Test.
  • Migration der Daten
Apache Tomcat CruiseControl CVS CSS Eclipse JavaScript JUnit Linux Oracle DB PL/SQL Developer Struts TopLink MS Windows
Java JSP O/R-Mapping PL/SQL SQL UML XML
ALD Automotive D GmbH
1 Jahr 4 Monate
2008-06 - 2009-09

Modellierung in UML und Entwicklung in Java einer mehrschichtigen Web-Anwendung auf der Basis des.

Entwickler Continuous Integration IoC (Inversion of Control) Java ...
Entwickler

Teamgröße: ca. 15

Projektprache: Deutsch, Englisch

  • Spring-Frameworks entsprechend der fachlichen Vorgaben.
  • Realisierung der GUI mit Hilfe von JSF-Komponenten.
  • Entwicklung des unternehmensinternen Backend- und eines öffentlichen Frontendsystems.
  • Im Frontend wurde ein mehrstufiges Angebot-/Antrag-Workflow realisiert, der diverse Finanzdienstleistungen des Unternehmens unterstützt.
  • Im Backend wurden Konditionierung und Definition von Finanzprodukten sowie  Verwaltung der beteiligten Akteure implementiert.
  • Implementierung von Junit-Tests für die entwickelten Komponenten.
  • Entwicklung von GUI-Tests für Selenium Test-System
Acegi Ant Apache Directory Studio LDAP Browser Apache MyFaces Trinidad (JSF) Apache Orchestra Apache Tomcat CruiseControl CVS CSS EasyMock Eclipse Facelets H2 DB Hibernate JavaScript JUnit Linux Oracle DB RSM (IBM Rational Software Modeler) Spring Framework MS Windows oAW (openArchitectureWare) OpenDS Selenium (web application testing system)
Continuous Integration IoC (Inversion of Control) Java JSF LDAP MDA (Model Driven Architecture) MDD (Model Driven Development) SQL UML XML XHTML
ALD Automotive D GmbH
1 Monat
2008-05 - 2008-05

Erweiterung einer internen Referenzanwendung

Entwickler, Architekt Java JEE JSF ...
Entwickler, Architekt

Teamgröße: ca. 1

Projektprache:  Deutsch

  • Erweiterung einer internen Referenzanwendung um weitere  Anwendungsfälle.
  • Verwendung von JSF-Komponenten (ICEfaces) für die Benutzerschnittstelle.
  • Verwendung von Hibernate (3.2.6) mit  Annotations in der Persistenzschicht

Annotations Apache Tomcat 6 Eclipse 3.3.x Hibernate 3.2.6 HSQLDB ICEfaces Java 6 JUnit 4 Spring 2.5.x Subversion Windows Vista
Java JEE JSF JSP Object-relational mapping (O/R-Mapping ORM) relationale DBMS SQL Web-Client XML
Intern
2 Monate
2008-03 - 2008-04

ALD Projekt

In Anlehnung an das ALD Projekt in den Jahren 2005/2006:

  • Erweiterung der bestehenden Anwendung um eine neue Business-Komponente.
  • Anforderungsanalyse.
  • Entwicklung der Komponente.
  • Erweiterung und  Anpassung der Integrationsschicht, des Datenmodells, der fachlichen  Validierungslogik, der GUI und der Druckformate.
  • Funktionaler und technischer Test.
  • Übergabe an den technischen Betrieb.
  • Dokumentation.

Aus- und Weiterbildung

Aus- und Weiterbildung

2004 Feb.

WebSphere Studio Device Developer (WSDD) Workshop bei

IBM Developer Technical Support Center

2002 Nov.

WebSphere Application Server 5.0 Workshop bei IBM WS

Innovation Center

2000

Universitätsabschluss: Diplom-Informatiker

1992 ? 2000

Studium der Informatik an der Universität Hamburg

Vertiefung: Verteilte Systeme und Kommunikationssysteme

Nebenfach: BWL

1987 ? 1990

Grundstudium im Fach Nachrichtentechnik an der TU Danzig

1987

Abitur

Position

Position

SW-Architektur

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Agile Softwareentwicklung
agiles Vorgehen
Apache ActiveMQ
Apache Ant
Apache Camel 2.23.0
Apache Jackrabbit (JCR)
Apache Tomcat
Apache Wicket
asynchrone Datenverarbeitung
BOSCH Inubit 7.1
BPMN 2
BPMN2
Build Management
Camunda BPM
CDI 1.2
Check_MK
Continuous Integration
CSS
Dependency Injection
Docker
Dojo Toolkit
Dozer
Eclipse
Eclipse Luna
Eclipse MicroProfile
Eclipse Oxygen
EclipseLink
EJB 3.2
Elasticsearch
FTP
Git
GIT
GitHub
Google Maps API
Gradle
HeidiSQL
Highcharts
HTML
IText
Jackson
Java EE 8 Security API
jBPM 6.2
jBPM 6.5
jBPM 7.15
JEE Application Server
Jenkins
Jersey
Jira
Jmockit
JMS
JPA 2.1
JSF
JSF2
JUnit
Kanban
Komponentenarchitektur
Komponentenentwicklung
Liquibase
Lobipanel
Logz.io
Maven
Microservices Architecture
Multitier Architektur
MVC
O/R-Mapping
Objektrelationale Abbildung
OpenJDK 11
OpenShift
pgAdmin
PlantUML
PrimeFaces
PrimeFaces 5.1
R/O-Mapping
REST API
RESTful services
Scrum
Selenium
Sencha ExtJS 4.2.1
Spring Boot
Spring Boot 2.1.1
Struts
Swagger
Test-Driven-Development
TestNG
Thorntail
Twitter Bootstrap
Web Services
Web-Anwendung
Web-Client
Web-Services
WildFly 8.2 (JBoss)
WildFly AS
WildFly AS 11.0.0.Final
WildFly AS 15
Workflow-Engine
XML
XSLT

Betriebssysteme

IRIX
Unix
Linux
Mac OS
MS Pocket PC
Windows Mobile
Multithreading
OS/400
SUN OS, Solaris
Unix
Unix
Windows

Programmiersprachen

ABAP4
Grundkenntnisse
C
C++
MS MFC
Cobol
Grundkenntnisse
Groovy
Java
SCHWERPUNKT
Java 7
Java 8
Java 9
Java EE 8
Java SE 11
JavaScript
JAX-RS
JDK1.9
JEE 7
jQuery
JSON
OpenJDK 11
Parallelisierung
PL/SQL
UML

Datenbanken

Access
DB2
auf MS Win., IBM Großrechner, OS/400
Elastic
Hibernate
O/R Mapping
HSQLDB
JDBC
JPA
O/R Mapping
MS SQL Server
MySQL
NoSQL DB
Oracle
Postgres
PostgreSQL
relationale Datenbanken
SQL
Sybase
TopLink
O/R Mapping

Datenkommunikation

CORBA
EDIFACT
Grundkenntnisse
Internet, Intranet
SCHWERPUNKT
ISO/OSI
theoretische Kenntnisse
Message Queuing
insbesondere WebSphere MQ und JMS für Systemintegration
Novell
REST
JAX-RS
RESTful Web Services
RPC
SMTP
TCP/IP
SCHWERPUNKT
Webservices
(z.B. JAX-WS)
Windows Netzwerk
Winsock

Hardware

AS/400
IBM Großrechner
Macintosh
PC
Silicon-Graphics
SUN

Design / Entwicklung / Konstruktion

Agile Softwareentwicklung
JavaScript-Client
Microservice-Architektur
Schichtenarchitektur
Strukturierte Programmierung
Verteilte Systeme

Branchen

Branchen

Finanzdienstleistungen/Leasing/Banking/Bank
Touristik
Transport/Logistik
Versicherungen
Gesundheitswesen
Wissenschaft
Medien
IT
Großhandel

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.