Java, JEE8, Web Anwendungen, JSF, Ajax, Richfaces, Javascript, XHTML, EJB, Hibernate, Oracle DB, JSP, HTML, JBoss, IBM Websphere App. Server
Aktualisiert am 29.12.2023
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Muttersprache
Englisch
gut
Latein
gut
Türkisch
Muttersprache

Einsatzorte

Einsatzorte

Paderborn (+500km) Zürich (+50km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre 2 Monate
2021-01 - 2024-02

Java Softwareentwickler im Bereich Banken und Versicherungen

Java JEE ENtwickler im Bereich Banken und Versicherungen Java SQL Webs ...
Java JEE ENtwickler im Bereich Banken und Versicherungen

Finanzinformatik Januar 2021 ? Januar 2024

Projekt        : Softwareentwicklung im Bereich Finanzdienstleistungen, Banken und Lebensversicherungen

Aufgaben     : Java JEE Entwicklung im Bereich Sparkassen (Banken) und Lebensversicherungen.

Hauptaufgabe : Front und Backend Entwicklung im Bereich Finanzierung, Kreditwesen und Lebensversicherungen.

Beschreibung:

Die Finanzinformatik gehört zur Gruppe der Sparkassen und LBS Lebensversicherungen und ist speziell für den Breich IT und Entwicklung verantwortlich. Die Aufgaben der Finanzinformatik im Sparkassen und LBS Umfeld ist vielschichtig und Umfasst die Steuerung der Geschäftsprozesse, Anbindung und Anpassung der Sparkassenapplikationen an neue Gesetzesvorlagen und Weiter bzw. Neuentwicklung der Applikationen bzgl. neuer IT-Vorgaben.
Meine Aufgaben in diesem Projekt waren speziell auf Java Applikationen gerichtet, welche die Kommunikation zwischen Sparkassen und LBS sichert.

  Technisches Umfeld meiner Tätigkeiten:

  Java 1.8, Java 11 und JEE

 

   Frontend: MyEclipse

-       Java 1.8 und später Java 11

-       XSL basierter UI, XSLT Transformation zu HTML

-       Javascript, Jquery, Jquery-UI, Fancytree.

-       Log4J und LogAnalyser

 

Backend:

-       Umsetzung vorgebener Geschäftsprozesse in das Sparkassen Finanzumfeld und LBS-Lebensversicherungen.

-       WSDL basierte Webservices für Kommunikation zwischen verschiedenen Sparkassen und LBS Services.

-       OSGI

-       XSLT-Transformation von Webservicestrukturen.

-       JPA basierte Kommunikation zu FI Datenbanken (Meistens Oracle).

-       JUnit Tests

Applikationsserver IBM Websphere Applcation Server Liberty

-       IBM Websphere Server als Deploymentsystem.

-       Deployment der Applikationen mit ANT.

-       HOT-Deployment am lokalen Applikationsserver.

-       Propertybasierte Queue Steuerung und JMS Konfiguration

 

Datenbank Oracle

-       Anpassungen und Schemaerweiterungen an Entwicklerdatenbanken.

-       SQL und DB-Scripte

-       Shell Scripte

 

Entwicklungsumgebung

-       MyEclipse

 

Vorgehensmodell SCRUM:

-       Agile Softwareentwicklung

-       Meetings ca. 30 Min. alle zwei Tage

 

Tools

-       ANT

-       Harvest 3.1

-       DB-Beaver

-       Dependencycheck für Schwachstellenanalyse.

-       SonarQube

-       SOAP UI

-       Notepad ++

Java Java 11 Websp MyEc Harve
Java SQL Webs Javas JQu Scru Kan She
Finanzinformatik
Münster, Westfalen und Remote
4 Jahre 6 Monate
2016-01 - 2020-06

FLS Fertigungsleitsystem

Java JEE8 Softwareentwickler Scrum Kanban
Java JEE8 Softwareentwickler

Projekt : Softwareentwicklung im Bereich Stahlerzeugung und Stahlverarbeitung ( Fertigungsleitsysteme : FLS )

Aufgaben : Entwicklung im Bereich Anlagensteuerung mit Java ( JEE8 )

Hauptaufgabe : Front und Backend Entwicklung sowie Analyse der Produktionsprozesse der Verschiedenen Standorte.

  Technisches Umfeld meiner Tätigkeiten:

  Java 1.8 und JEE8

 

   Frontend: Eclipse RCP ( Rich Client Platform ) für verschiedene Standorte

  • - Java 1.8
  • - SWT
  • - Exception Handling für UI-Systeme
  • - Log4J zum Loggen von Clientausgaben.

Backend: Business Logik und OR-Persistenz

  • - Design und Implementierung von Business Prozessen.
  • - Webservice Schnittstelle zu Fremdsystemen, z.B. zum Senden und Emfangen von Nachrichten.
  • - EJB 3.x
  • - Lagerverwaltungssysteme ( LVS )
  • - Auftragsbearbeitung
  • - Anlagensteuerung
  • - Verwaltung von Stammdaten
  • - JPA gesteuerte Persistensschicht mit EclipseLink und Verbindung zur Oracle DB.
  • - JUnit Tests

Applikationsserver Oracle Weblogic Server

  • - Oracle Weblogic Server Konfigurationen als Deploymentsystem.
  • - Deployment der Applikationen mit
  • - Queue Steuerung und JMS Konfiguration
  • - Schnittstellenkontrolle

Datenbank Oracle 12

  • - Erstellung und Konfiguration neuer Datenbank Tabellen
  • - Konfiguration und Erweiterung des DB Schemas mit DB Scripten
  • - Anpassungen mit Maven

 

Entwicklungsumgebung

  • - Eclipse IDE

 

Tools

  • - Maven
  • - Jenkins
  • - GIT
  • - SQL Developer
  • - Tortoise für GIT
  • - Jira
  • - Sonar
  • - SOAP UI
  • - XMLSpy

Java 8 JEE8 EclipseLink Eclipse RCP SWT Oracle12
Scrum Kanban
Thyssenkrupp AG
Duisburg, Essen und Dortmund
1 Jahr 3 Monate
2014-05 - 2015-07

Broker Vermittler Portal ( BVP )

Softwareentwickler JEE7 Scrum
Softwareentwickler JEE7

Axa Versicherung Winterthur ( Schweiz ) Mai 2014 – Juni 2015

Projekt      : Softwareentwicklung im Bereich Versicherungen ( Broker Vermittler Portal :  BVP )

Aufgaben     : Entwicklung und Design der BVP Software. 

Hauptaufgabe : Backend Entwicklung und GUI Design der BVP Applikation mit Sicherstellung und Konfiguration der Kommunikation der Applikation mit Fremdsystemen. 

 

Beschreibung:

Zur Erfassung, Registrierung und Prozessierung der Versicherungen mit verschiedenen Rollen, wie Broker und Administrator wurde das Projekt BVP Broker Vermittler Portal bei Axa Versicherung in Winterthur Schweiz gestartet. Das Projekt BVP beinhaltet viele Bereiche des Versicherungsumfeldes und koordiniert die Kommunikation mit vielen verschiedenen Fremdsystemen, die Daten erfassen und zur Verfügung stellen.
Die BVP Applikation beinhaltet verschiedene Schichten, wie Frontend, Business Layer, Oracle Datenbanken, Kommunikation mit Fremdsystemen via Web Services und dem Jboss EAP 6.x Applikations-Server.
Meine Aufgaben in diesem Projekt waren die Entwicklung und Anpassung der Software an die Richtlinien der dynamischen Vorgaben des Versicherungsumfeldes der Axa Versicherung. 

Technisches Umfeld meiner Tätigkeiten:

Frontend: GUI und Präsentationsschicht

  • - GUI Anwendungslogik nach MVC Prinzip und Erweiterung einer Präsentationsschicht.
  • - JSF1 streng nach MVC Prinzip.
  • - CDI als Bestandteil von JEE6 für die Vorgaben der Lebensdauer ( Scopes der GUI Kontroller und GUI Models).
  • - Richfaces3.
  • - Anpassungen der View nach strengen Vorgaben, wie das Ersetzen und Erweitern der GUI Komponenten mit den Style Vorschriften der Axa
  • - JSF Composite
  • - JSF
  • - Facelets( XHTML ).
  • - Javascript für Browser Client Interaktionen.
  • -
  • - AJAX in Zusammenhang mit
  • - Selenium ( automatisierte Browser Tests ).
  • - Registrierung der Web Service Schnittstelle zum Business
  • - Sicherung der Funktion mit den Browsern Firefox, MS-IExplorer, Safari und Google
  • - log4j für
  • - Exception

 

Backend: Business Layer

  • - Implementierung, Konfiguration der Java Klassen und die Sicherung des Datentransfers mit Web Services.
  • - Konfiguration verschiedener Kommunikationsschichten mit unterschiedlichen Schnittstellen, wie GUI, das Einholen der Stammdaten aus Fremdsystemen und die Synchronisierung gekoppelter Schnittstellen.
  • - CDI : Einige Business Layer Klassen sind langlebig und müssen mit dem Scope Session versehen werden, so wird sicher gestellt, dass Datenfragmente im Speicher gehalten werden.
    Ein weiterer Vorteil bei CDI ist das Klassen Injektion, bei dem ohne Aufwand auf andere EJB Klassen zugegriffen werden kann.
  • - EJB 3.x
    Die Geschäftslogik wird in EJB Klassen implementiert, dabei wird unterschieden zwischen transaktionsgesteuerten und nicht transaktionsgesteuerten Business Methoden.

    Nicht transaktionsgesteuerte EJB Methoden:
    Bei der Bearbeitung der Daten aus Fremdsystemen via Webservices wartet die Applikation auf die Ergebnisse und leitet diese weiter B. an das Frontend. Im Fehlerfall z. B. bei Exceptions oder Timeouts werden entsprechende Fehlermeldung weiter geleitet.

    Transaktionsgesteuerte EJB Methoden:
    Manche Daten, die an Fremdsysteme weitergeleitet werden beanspruchen zu viel Zeit, die nicht synchron bearbeitet werden können.
    An dieser Stelle werden die Daten asynchron an die Fremdsysteme weitergeleitet und die Applikation wartet nicht darauf, dass eine Antwort kommt.
    Vorteil : Optimierung der Performance im Business Layer
    Nachteil: Der User bekommt den Fehler nicht zeitgleich mit, sondern muss dies in den Log-Einträgen verifizieren.

 

Applikationsserver Jboss EAP 6.2.2

  • - Jboss 6.x Konfigurationen im Bezug auf Datenbanken und Kommunikation mit Fremdsystemen ( Java Web-Services ).
  • - Deployment der Applikationen mit

 

Datenbank Oracle

  • - Erstellung und Konfiguration neuer Datenbank Tabellen
  • - Konfiguration und Erweiterung des DB Schemas mit DB Scripten
  • - Anpassungen mit Maven

 

Entwicklungsumgebung

  • - Eclipse IDE

 

Vorgehensmodell

Scrum :

  • - Agile Softwareentwicklung in einem Team von 20 Mitarbeitern.
  • - Realisierung entsprechender Anforderungen innerhalb bestimmter Sprints.
  • - Daily Meetings ca. 15 Min.
  • - Planung und Aufwandsschätzungen der Tasks vor Beginn eines Sprints.
  • - Abnahme der abgeschlossenen Tasks durch den Product Owner ( PO ).

 

Tools

  • - Maven
  • - Jenkins
  • - GIT
  • - CVS
  • - SQL Developer
  • - Jira
  • - Sonar
  • - SOAP UI
  • - Selenium ( Automatisierte Browser Tests )
Java 7 JEE7 JSF 2.1 Richfaces 4.3 Ajax JavaScript JPA 2.x JAX-WS JAX-RS Git SonarQube Liquibase Oracle EJB3 CDI Hibernate jQuery
Scrum
Axa Versicherung Winterthur
Winterthur (Schweiz)

Aus- und Weiterbildung

Aus- und Weiterbildung

Dipl. Informatiker, Universität Paderborn

 

Position

Position

Java JEE Front und Backend Amwendungen, Datenbanken, OR-Mapping

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Eclipse RCP
Gute Kenntnisse
EclipseLink
Sehr gute Kenntnisse
Git
Sehr gute Kenntnisse
Hibernate
Sehr gute Kenntnisse
Kanban
Sehr gute Kenntnisse
Liquibase
Sehr gute Kenntnisse
Scrum
Sehr gute Kenntnisse
SonarQube
Gute Kenntnisse
SWT
Gute Kenntnisse
Erfahrungen im Bereich:
  Anwendungsentwicklung
       - Java                    
       - J2EE
       - JEE5
       - JEE6
       - JEE7
       - JEE8
       - Web Entwicklung

       - EJB 3.x ( Stateful und Stateless )

       - Web Services

       - C
       - C++

   Web-Anwendungsentwicklung
       - JSF 1.2 und JSF 2.x
       - Richfaces 3.3 und Richfaces 4.3
       - JSP
       - XHTML, Facelets
       - JSP
       - Portlets
       - Struts
       - Spring
       - Ice Faces
       - Prime Faces
       - HTML
       - CSS Stylesheets

 

  Applikationsserver
       - JBoss 5.x/6.x/7.0
       - IBM Webbsphere App. Server 6.x/7.x
       - Oracle Weblogic Server
       - Tomcat

 

  Datenbanken und OR-Mappings
       - Oracle DB
       - DB2
       - Informix
       - MySQL
       - Hibernate 3.x
       - Hibernate 4.x
       - JPA 2

Betriebssysteme

Unix
Sehr gute Kentnisse
Windows
sehr gute Kenntnisse
Hinzu kommen noch sehr gute Erfahrungen in den Betriebsystemen Linux,WindowsXP 32/64, Windows Vista 32/64 und Windows7 64 Bit.

Programmiersprachen

Ajax
Assembler
C
Erfahrungen seit 1992
C#
C++
Erfahrungen seit 1995
CDI
Experte
Delphi
sehr gute Kenntnisse
EJB3
Experte
Emacs
Java
Experte seit 1998.
Java 7
Experte
Java 8
Experte
JavaScript
Experte auch in JSP und xhtml Applikationen.
JAX-RS
Gute Kenntnisse
JAX-WS
Gute Kenntnisse
JEE7
Experte
JEE8
Experte
jQuery
Experte
JSF 2.1
Experte
Pascal
Meine erste Programmiersprache im Jahre 1988
PHP
gute Kenntnisse im Zusammenhang mit web-Anwendungen und in Mittel-Komplexen Web Technologien.
PL/SQL
Langjährige Kentnisse und Erfahrungen
Python
2 Jahre Erfahrung im Bereich Automotive Testautomatisierung
Richfaces 4.3
Experte
TeX, LaTeX
Diplomarbeit in Latex geschrieben
VRML
Programmiersprache im Vertiefungsfach Computergraphik an der Uni

JSF 1.2                       Experte, mit vier Jahren Berufserfahrung

JSF 2.x                       Experte, mit sechs Jahren Berufserfahrung 

Richfaces 3.3              Experte, mit vier Jahren Berufserfahrung

Richfaces 4.3              Experte, mit fünf Jahren Berufserfahrung

Datenbanken

Access
gute praktische Erfahrungen
DB2
Sehr gute Erfahrung im Beruf und Privat mit Java Applikationen.
Informix
Sehr gute Erfahrungen im Zusammenhang mit Java Applikationen und SQL Handling.
JDBC
Langjährige Erfahrungen im Zusammenhang mit DB-Applikationen
JPA 2.x
MySQL
Langjährige Erfahrungen nicht nur in Anwendungen, sondern auch im Bereich Administration, Cacheverwaltung und Clustering
ODBC
Langjährige Erfahrungen
Oracle
Langjährige Erfahrungen im Zusammenhang mit Java Applikationen und Admistration
Oracle12
SQL
Langjährige Erfahrungen in Zusammenhang mit allen gängigen DB-Sytemen, wie Oracle, DB2, Informix, MySQL usw.

Datenkommunikation

Ethernet
TCP/IP, HTTP, SSL
Internet, Intranet
TCP/IP, HTTP, SSL
ISDN
LAN, LAN Manager
insbesondere im Zusammenhang mit Samba
PC-Anywhere
Erfahrungen seit 1986
TCP/IP
UUCP
Windows Netzwerk

Hardware

Digitale Signalprozessoren
embedded Systeme
Emulatoren
Mikrocontroller
PC
Scanner
Soundkarten

Berechnung / Simulation / Versuch / Validierung

dSPACE
2 Jahre ConrolDesk und CalDesc Erfahrung zwischen den Jahren 2001 und 2003

Design / Entwicklung / Konstruktion

Enterprise Architect für UML Design.

Branchen

Branchen

Alle Branchen im Bereich
 
Softwareentwicklung:
        - Java JEE5/JEE6/JEE7
        - EJB ( Stateful und Stateless )
        - Web-Technologien, JSF, Richfaces, AJAX, HTML, Javascript Anwendungen
        - Java EE7, JSF, Struts Anwendungen
        - Datenbanken ( Oracle, Informix, DB2, MySQL ), OR-Mappings ( Hibernate, JPA )
        - Applications Server ( JBoss, IBM Websphere App. Server, Tomcat )
 
Tiefgreifende Erfahrungen im Bereich Telekommunikation und Versicherungen.

Einsatzorte

Einsatzorte

Paderborn (+500km) Zürich (+50km)
Deutschland, Österreich, Schweiz
möglich

Projekte

Projekte

3 Jahre 2 Monate
2021-01 - 2024-02

Java Softwareentwickler im Bereich Banken und Versicherungen

Java JEE ENtwickler im Bereich Banken und Versicherungen Java SQL Webs ...
Java JEE ENtwickler im Bereich Banken und Versicherungen

Finanzinformatik Januar 2021 ? Januar 2024

Projekt        : Softwareentwicklung im Bereich Finanzdienstleistungen, Banken und Lebensversicherungen

Aufgaben     : Java JEE Entwicklung im Bereich Sparkassen (Banken) und Lebensversicherungen.

Hauptaufgabe : Front und Backend Entwicklung im Bereich Finanzierung, Kreditwesen und Lebensversicherungen.

Beschreibung:

Die Finanzinformatik gehört zur Gruppe der Sparkassen und LBS Lebensversicherungen und ist speziell für den Breich IT und Entwicklung verantwortlich. Die Aufgaben der Finanzinformatik im Sparkassen und LBS Umfeld ist vielschichtig und Umfasst die Steuerung der Geschäftsprozesse, Anbindung und Anpassung der Sparkassenapplikationen an neue Gesetzesvorlagen und Weiter bzw. Neuentwicklung der Applikationen bzgl. neuer IT-Vorgaben.
Meine Aufgaben in diesem Projekt waren speziell auf Java Applikationen gerichtet, welche die Kommunikation zwischen Sparkassen und LBS sichert.

  Technisches Umfeld meiner Tätigkeiten:

  Java 1.8, Java 11 und JEE

 

   Frontend: MyEclipse

-       Java 1.8 und später Java 11

-       XSL basierter UI, XSLT Transformation zu HTML

-       Javascript, Jquery, Jquery-UI, Fancytree.

-       Log4J und LogAnalyser

 

Backend:

-       Umsetzung vorgebener Geschäftsprozesse in das Sparkassen Finanzumfeld und LBS-Lebensversicherungen.

-       WSDL basierte Webservices für Kommunikation zwischen verschiedenen Sparkassen und LBS Services.

-       OSGI

-       XSLT-Transformation von Webservicestrukturen.

-       JPA basierte Kommunikation zu FI Datenbanken (Meistens Oracle).

-       JUnit Tests

Applikationsserver IBM Websphere Applcation Server Liberty

-       IBM Websphere Server als Deploymentsystem.

-       Deployment der Applikationen mit ANT.

-       HOT-Deployment am lokalen Applikationsserver.

-       Propertybasierte Queue Steuerung und JMS Konfiguration

 

Datenbank Oracle

-       Anpassungen und Schemaerweiterungen an Entwicklerdatenbanken.

-       SQL und DB-Scripte

-       Shell Scripte

 

Entwicklungsumgebung

-       MyEclipse

 

Vorgehensmodell SCRUM:

-       Agile Softwareentwicklung

-       Meetings ca. 30 Min. alle zwei Tage

 

Tools

-       ANT

-       Harvest 3.1

-       DB-Beaver

-       Dependencycheck für Schwachstellenanalyse.

-       SonarQube

-       SOAP UI

-       Notepad ++

Java Java 11 Websp MyEc Harve
Java SQL Webs Javas JQu Scru Kan She
Finanzinformatik
Münster, Westfalen und Remote
4 Jahre 6 Monate
2016-01 - 2020-06

FLS Fertigungsleitsystem

Java JEE8 Softwareentwickler Scrum Kanban
Java JEE8 Softwareentwickler

Projekt : Softwareentwicklung im Bereich Stahlerzeugung und Stahlverarbeitung ( Fertigungsleitsysteme : FLS )

Aufgaben : Entwicklung im Bereich Anlagensteuerung mit Java ( JEE8 )

Hauptaufgabe : Front und Backend Entwicklung sowie Analyse der Produktionsprozesse der Verschiedenen Standorte.

  Technisches Umfeld meiner Tätigkeiten:

  Java 1.8 und JEE8

 

   Frontend: Eclipse RCP ( Rich Client Platform ) für verschiedene Standorte

  • - Java 1.8
  • - SWT
  • - Exception Handling für UI-Systeme
  • - Log4J zum Loggen von Clientausgaben.

Backend: Business Logik und OR-Persistenz

  • - Design und Implementierung von Business Prozessen.
  • - Webservice Schnittstelle zu Fremdsystemen, z.B. zum Senden und Emfangen von Nachrichten.
  • - EJB 3.x
  • - Lagerverwaltungssysteme ( LVS )
  • - Auftragsbearbeitung
  • - Anlagensteuerung
  • - Verwaltung von Stammdaten
  • - JPA gesteuerte Persistensschicht mit EclipseLink und Verbindung zur Oracle DB.
  • - JUnit Tests

Applikationsserver Oracle Weblogic Server

  • - Oracle Weblogic Server Konfigurationen als Deploymentsystem.
  • - Deployment der Applikationen mit
  • - Queue Steuerung und JMS Konfiguration
  • - Schnittstellenkontrolle

Datenbank Oracle 12

  • - Erstellung und Konfiguration neuer Datenbank Tabellen
  • - Konfiguration und Erweiterung des DB Schemas mit DB Scripten
  • - Anpassungen mit Maven

 

Entwicklungsumgebung

  • - Eclipse IDE

 

Tools

  • - Maven
  • - Jenkins
  • - GIT
  • - SQL Developer
  • - Tortoise für GIT
  • - Jira
  • - Sonar
  • - SOAP UI
  • - XMLSpy

Java 8 JEE8 EclipseLink Eclipse RCP SWT Oracle12
Scrum Kanban
Thyssenkrupp AG
Duisburg, Essen und Dortmund
1 Jahr 3 Monate
2014-05 - 2015-07

Broker Vermittler Portal ( BVP )

Softwareentwickler JEE7 Scrum
Softwareentwickler JEE7

Axa Versicherung Winterthur ( Schweiz ) Mai 2014 – Juni 2015

Projekt      : Softwareentwicklung im Bereich Versicherungen ( Broker Vermittler Portal :  BVP )

Aufgaben     : Entwicklung und Design der BVP Software. 

Hauptaufgabe : Backend Entwicklung und GUI Design der BVP Applikation mit Sicherstellung und Konfiguration der Kommunikation der Applikation mit Fremdsystemen. 

 

Beschreibung:

Zur Erfassung, Registrierung und Prozessierung der Versicherungen mit verschiedenen Rollen, wie Broker und Administrator wurde das Projekt BVP Broker Vermittler Portal bei Axa Versicherung in Winterthur Schweiz gestartet. Das Projekt BVP beinhaltet viele Bereiche des Versicherungsumfeldes und koordiniert die Kommunikation mit vielen verschiedenen Fremdsystemen, die Daten erfassen und zur Verfügung stellen.
Die BVP Applikation beinhaltet verschiedene Schichten, wie Frontend, Business Layer, Oracle Datenbanken, Kommunikation mit Fremdsystemen via Web Services und dem Jboss EAP 6.x Applikations-Server.
Meine Aufgaben in diesem Projekt waren die Entwicklung und Anpassung der Software an die Richtlinien der dynamischen Vorgaben des Versicherungsumfeldes der Axa Versicherung. 

Technisches Umfeld meiner Tätigkeiten:

Frontend: GUI und Präsentationsschicht

  • - GUI Anwendungslogik nach MVC Prinzip und Erweiterung einer Präsentationsschicht.
  • - JSF1 streng nach MVC Prinzip.
  • - CDI als Bestandteil von JEE6 für die Vorgaben der Lebensdauer ( Scopes der GUI Kontroller und GUI Models).
  • - Richfaces3.
  • - Anpassungen der View nach strengen Vorgaben, wie das Ersetzen und Erweitern der GUI Komponenten mit den Style Vorschriften der Axa
  • - JSF Composite
  • - JSF
  • - Facelets( XHTML ).
  • - Javascript für Browser Client Interaktionen.
  • -
  • - AJAX in Zusammenhang mit
  • - Selenium ( automatisierte Browser Tests ).
  • - Registrierung der Web Service Schnittstelle zum Business
  • - Sicherung der Funktion mit den Browsern Firefox, MS-IExplorer, Safari und Google
  • - log4j für
  • - Exception

 

Backend: Business Layer

  • - Implementierung, Konfiguration der Java Klassen und die Sicherung des Datentransfers mit Web Services.
  • - Konfiguration verschiedener Kommunikationsschichten mit unterschiedlichen Schnittstellen, wie GUI, das Einholen der Stammdaten aus Fremdsystemen und die Synchronisierung gekoppelter Schnittstellen.
  • - CDI : Einige Business Layer Klassen sind langlebig und müssen mit dem Scope Session versehen werden, so wird sicher gestellt, dass Datenfragmente im Speicher gehalten werden.
    Ein weiterer Vorteil bei CDI ist das Klassen Injektion, bei dem ohne Aufwand auf andere EJB Klassen zugegriffen werden kann.
  • - EJB 3.x
    Die Geschäftslogik wird in EJB Klassen implementiert, dabei wird unterschieden zwischen transaktionsgesteuerten und nicht transaktionsgesteuerten Business Methoden.

    Nicht transaktionsgesteuerte EJB Methoden:
    Bei der Bearbeitung der Daten aus Fremdsystemen via Webservices wartet die Applikation auf die Ergebnisse und leitet diese weiter B. an das Frontend. Im Fehlerfall z. B. bei Exceptions oder Timeouts werden entsprechende Fehlermeldung weiter geleitet.

    Transaktionsgesteuerte EJB Methoden:
    Manche Daten, die an Fremdsysteme weitergeleitet werden beanspruchen zu viel Zeit, die nicht synchron bearbeitet werden können.
    An dieser Stelle werden die Daten asynchron an die Fremdsysteme weitergeleitet und die Applikation wartet nicht darauf, dass eine Antwort kommt.
    Vorteil : Optimierung der Performance im Business Layer
    Nachteil: Der User bekommt den Fehler nicht zeitgleich mit, sondern muss dies in den Log-Einträgen verifizieren.

 

Applikationsserver Jboss EAP 6.2.2

  • - Jboss 6.x Konfigurationen im Bezug auf Datenbanken und Kommunikation mit Fremdsystemen ( Java Web-Services ).
  • - Deployment der Applikationen mit

 

Datenbank Oracle

  • - Erstellung und Konfiguration neuer Datenbank Tabellen
  • - Konfiguration und Erweiterung des DB Schemas mit DB Scripten
  • - Anpassungen mit Maven

 

Entwicklungsumgebung

  • - Eclipse IDE

 

Vorgehensmodell

Scrum :

  • - Agile Softwareentwicklung in einem Team von 20 Mitarbeitern.
  • - Realisierung entsprechender Anforderungen innerhalb bestimmter Sprints.
  • - Daily Meetings ca. 15 Min.
  • - Planung und Aufwandsschätzungen der Tasks vor Beginn eines Sprints.
  • - Abnahme der abgeschlossenen Tasks durch den Product Owner ( PO ).

 

Tools

  • - Maven
  • - Jenkins
  • - GIT
  • - CVS
  • - SQL Developer
  • - Jira
  • - Sonar
  • - SOAP UI
  • - Selenium ( Automatisierte Browser Tests )
Java 7 JEE7 JSF 2.1 Richfaces 4.3 Ajax JavaScript JPA 2.x JAX-WS JAX-RS Git SonarQube Liquibase Oracle EJB3 CDI Hibernate jQuery
Scrum
Axa Versicherung Winterthur
Winterthur (Schweiz)

Aus- und Weiterbildung

Aus- und Weiterbildung

Dipl. Informatiker, Universität Paderborn

 

Position

Position

Java JEE Front und Backend Amwendungen, Datenbanken, OR-Mapping

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Eclipse RCP
Gute Kenntnisse
EclipseLink
Sehr gute Kenntnisse
Git
Sehr gute Kenntnisse
Hibernate
Sehr gute Kenntnisse
Kanban
Sehr gute Kenntnisse
Liquibase
Sehr gute Kenntnisse
Scrum
Sehr gute Kenntnisse
SonarQube
Gute Kenntnisse
SWT
Gute Kenntnisse
Erfahrungen im Bereich:
  Anwendungsentwicklung
       - Java                    
       - J2EE
       - JEE5
       - JEE6
       - JEE7
       - JEE8
       - Web Entwicklung

       - EJB 3.x ( Stateful und Stateless )

       - Web Services

       - C
       - C++

   Web-Anwendungsentwicklung
       - JSF 1.2 und JSF 2.x
       - Richfaces 3.3 und Richfaces 4.3
       - JSP
       - XHTML, Facelets
       - JSP
       - Portlets
       - Struts
       - Spring
       - Ice Faces
       - Prime Faces
       - HTML
       - CSS Stylesheets

 

  Applikationsserver
       - JBoss 5.x/6.x/7.0
       - IBM Webbsphere App. Server 6.x/7.x
       - Oracle Weblogic Server
       - Tomcat

 

  Datenbanken und OR-Mappings
       - Oracle DB
       - DB2
       - Informix
       - MySQL
       - Hibernate 3.x
       - Hibernate 4.x
       - JPA 2

Betriebssysteme

Unix
Sehr gute Kentnisse
Windows
sehr gute Kenntnisse
Hinzu kommen noch sehr gute Erfahrungen in den Betriebsystemen Linux,WindowsXP 32/64, Windows Vista 32/64 und Windows7 64 Bit.

Programmiersprachen

Ajax
Assembler
C
Erfahrungen seit 1992
C#
C++
Erfahrungen seit 1995
CDI
Experte
Delphi
sehr gute Kenntnisse
EJB3
Experte
Emacs
Java
Experte seit 1998.
Java 7
Experte
Java 8
Experte
JavaScript
Experte auch in JSP und xhtml Applikationen.
JAX-RS
Gute Kenntnisse
JAX-WS
Gute Kenntnisse
JEE7
Experte
JEE8
Experte
jQuery
Experte
JSF 2.1
Experte
Pascal
Meine erste Programmiersprache im Jahre 1988
PHP
gute Kenntnisse im Zusammenhang mit web-Anwendungen und in Mittel-Komplexen Web Technologien.
PL/SQL
Langjährige Kentnisse und Erfahrungen
Python
2 Jahre Erfahrung im Bereich Automotive Testautomatisierung
Richfaces 4.3
Experte
TeX, LaTeX
Diplomarbeit in Latex geschrieben
VRML
Programmiersprache im Vertiefungsfach Computergraphik an der Uni

JSF 1.2                       Experte, mit vier Jahren Berufserfahrung

JSF 2.x                       Experte, mit sechs Jahren Berufserfahrung 

Richfaces 3.3              Experte, mit vier Jahren Berufserfahrung

Richfaces 4.3              Experte, mit fünf Jahren Berufserfahrung

Datenbanken

Access
gute praktische Erfahrungen
DB2
Sehr gute Erfahrung im Beruf und Privat mit Java Applikationen.
Informix
Sehr gute Erfahrungen im Zusammenhang mit Java Applikationen und SQL Handling.
JDBC
Langjährige Erfahrungen im Zusammenhang mit DB-Applikationen
JPA 2.x
MySQL
Langjährige Erfahrungen nicht nur in Anwendungen, sondern auch im Bereich Administration, Cacheverwaltung und Clustering
ODBC
Langjährige Erfahrungen
Oracle
Langjährige Erfahrungen im Zusammenhang mit Java Applikationen und Admistration
Oracle12
SQL
Langjährige Erfahrungen in Zusammenhang mit allen gängigen DB-Sytemen, wie Oracle, DB2, Informix, MySQL usw.

Datenkommunikation

Ethernet
TCP/IP, HTTP, SSL
Internet, Intranet
TCP/IP, HTTP, SSL
ISDN
LAN, LAN Manager
insbesondere im Zusammenhang mit Samba
PC-Anywhere
Erfahrungen seit 1986
TCP/IP
UUCP
Windows Netzwerk

Hardware

Digitale Signalprozessoren
embedded Systeme
Emulatoren
Mikrocontroller
PC
Scanner
Soundkarten

Berechnung / Simulation / Versuch / Validierung

dSPACE
2 Jahre ConrolDesk und CalDesc Erfahrung zwischen den Jahren 2001 und 2003

Design / Entwicklung / Konstruktion

Enterprise Architect für UML Design.

Branchen

Branchen

Alle Branchen im Bereich
 
Softwareentwicklung:
        - Java JEE5/JEE6/JEE7
        - EJB ( Stateful und Stateless )
        - Web-Technologien, JSF, Richfaces, AJAX, HTML, Javascript Anwendungen
        - Java EE7, JSF, Struts Anwendungen
        - Datenbanken ( Oracle, Informix, DB2, MySQL ), OR-Mappings ( Hibernate, JPA )
        - Applications Server ( JBoss, IBM Websphere App. Server, Tomcat )
 
Tiefgreifende Erfahrungen im Bereich Telekommunikation und Versicherungen.

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.