IT- Architekt/ Senior Java DB Entwickler/Objektorientiertes Design und Entwicklung J2EE, Eclipse RCP
Aktualisiert am 10.01.2024
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 10.01.2024
Verfügbar zu: 80%
davon vor Ort: 80%
Englisch
Russisch

Einsatzorte

Düsseldorf, Essen (+50km)
Deutschland

bevorzugt Frankfurt, NRW 

nicht möglich

Projekte

5 Jahre 10 Monate
2018-04 - heute

Projektunterstützung im Bereich IBM WebSphere Portal

Senior Developer & Softwarearchitekt Service-oriented / microservice architecture Java 6 - 8 IBM WebSphere ...
Senior Developer & Softwarearchitekt
  • Anpassung und Weiterentwicklung der fachlichen Komponenten.
  • Pflege, Design und Implementierung der Microservices und Web Komponenten.
  • Anbindung von Fremdsystemen/SAP auf Basis REST/SOAP Schnittstelen.
  • Bugfixing.
  • Testplanung, -vorbereitung und – Durchführung Modultests, Integrationstests.
Service-oriented / microservice architecture Java 6 - 8 IBM WebSphere TomEE EJB Rest/Soap Service CDI Portlet JavaScript JSP Angular JS Spring MVC Spring Framework CDI Spring Boot Spring Batch Apache DeltaSpike Pluto BPMN BRMS Drools PDF FOP XSLT XML. Json Oracle JDBC Hibernate JPA SVN Git Jenkins Hudson Bamboo JUnit Mockito Powermock H2 DB Scrum
Elektrotechnik Hersteller
11 Monate
2017-05 - 2018-03

BSI Projektmanagement System

Senior Developer & Softwarearchitekt Java 8 Tomcat PrimeFaces ...
Senior Developer & Softwarearchitekt
  • Java Design und Implementierung der Web Komponenten.
  • LDAP Anbindung
  • Konzeption und Entwicklung Rollen- und Rechte-Management für die Anwendung
  • Erstellung der BIRT Reports
  • Testplanung, -vorbereitung und – Durchführung Modultests, Integrationstests
Java 8 Tomcat PrimeFaces CDI Hibernate MySql Flyway Git Jenkins
Bundesamt für Sicherheit in der Informationstechnik
1 Jahr 8 Monate
2015-09 - 2017-04

BBZ (neuer Bedienplatz) im Rahmen des Programms "PRISMA Re-Design"

Solution Architekt & Senior Developer Java 8 Eclipse RCP SWT e4 ...
Solution Architekt & Senior Developer
  • Java Design und Implementierung Rich Client (SWT e4) und Serverseitige Komponenten.
  • Konzeption und Entwicklung Schnittstellen auf Basis Rest und Spring-WS Protokollen.
  • Design und Umsetzung Stammdatenverwaltung Java-FX GUI und Backend.
  • Testplanung, -vorbereitung und – Durchführung Modultests, Integrationstests.
Java 8 Eclipse RCP SWT e4 JavaFX XML XSLT Spring-WS RESTful Tomcat Wildfly 10 Docker. Microservice SpringBoot JPA EclipseLink Hibernate Oracle-DB Unit Jubula TestFX Mockito Git Gradle Jenkins Scrum
Deutsche Bahn
Frankfurt
2 Jahre 10 Monate
2014-03 - 2016-12

MeritO

Solution Architekt & Senior Developer Java 7 Eclipse RCP Spring ...
Solution Architekt & Senior Developer

Weiterentwicklung und Support der strategischen Plattform im CAO Gashandel.

  • Programmierung von neuen Funktionen basierend auf Anforderungen des Business
  • Java Design und Implementierung GUI und Backend Komponenten.
  • Entwicklung von Schnittstellen zwischen Rich Client und Backend-Systemen
  • Durchführung von fachlichen und technischen Anforderungsanalysen beim Kunden. Zusammenarbeit und Abstimmung mit angrenzendes Teams (z.B. Trader, Datenbankverwaltung/Netzwerk-Unterstützung)
  • Support der Anwendungsnutzer.
Java 7 Eclipse RCP Spring JPA Hibernate Apache Lucene JSF MyFaces 2.2 HTML5 JavaScript JavaFX Oracle-Datenbank (SQL/PSQL ) HSQLDB Web-Services REST XML Service-orientierte Architektur (SOA) Git Jenkins JBehive BDD JMS JMQ Scrum
RWE Supply & Trading
Essen
11 Monate
2013-04 - 2014-02

Neu-Erstellung eines Vertragsverwaltungssystems

Senior Developer & Softwarearchitekt Java Oracle JSF MyFaces ...
Senior Developer & Softwarearchitekt

Migration von Bestandsdaten - Partner und Versicherungsverträge.

  • Java Design und Implementierung GUI Komponenten.
  • Implementierung der View-Komponenten mittels JSP / Tag Libraries
  • Definition der Validierungsverfahren für Verträge.
  • Konzeption einer Migrationsstrategie zur Datenübernahme und zur Anbindung der Nachbarsysteme (Inkasso, Vertrieb etc.).
  • Migration von Bestandsdaten aus Informix basierte System.
  • Realisierung und  Durchführung von Modultests, Integrationstests und Abnahmetests.
Java Oracle JSF MyFaces EJB3 JPA Hibernate Validator JUnit COBOL Eclipse Websphere portal server 6.1 (Websphere portlet factory) Tomcat SVN JIRA BS 2000
Continentale Versicherungsverbund
3 Monate
2013-01 - 2013-03

Marktwarenwirtschaftssystem Basis 3

Senior Developer Java Eclipse MySQL ...
Senior Developer

Weiterentwicklung eines Marktwarenwirtschaftssystem für OBI Baumärkte.

  • Entwicklung und Konzeption von Java Applikationen und neuen Modulen für das internationale OBI Marktwarenwirtschaftssystem
  • Ausbau und Optimierung der bestehenden Anwendungen
  • Modultests und Abnahmesteuerung
  • Dokumentation und Qualitätssicherung
Java Eclipse MySQL TREND Framework Eclipse JBoss JUnit CVS JIRA Scrum
OBI Smart Technologies GmbH
6 Monate
2012-07 - 2012-12

DROP

Solution Architekt & Senior Developer Java Eclipse Spring ...
Solution Architekt & Senior Developer

System zur vollständigen Löschung personenbezogener Bestands- und Verkehrsdaten deaktivierende Kunden in sämtlichen IT-Systemen (z. B. Business Support IT, Mobilfunknetz-IT, sonstige IT).

  • Architektur Entwurf.
  • Schnittstellen Definition.
  • Java Entwicklung
Java Eclipse Spring Spring MVC Hibernate JPA HQL XML Oracle 11g HSQLDB BPMN / Activiti JMQ JMS Camel Eclipse Tomcat JUnit DBUnit SVN JIRA Maven Bamboo
EPlus
3 Monate
2012-04 - 2012-06

MeritO

Solution Architekt & Senior Developer Java Eclipse RCP Spring ...
Solution Architekt & Senior Developer

Weiterentwicklung eines Klient-Server GAS Supply & Trading System.

  • Schnittstellen Definition.
  • Java RCP Entwicklung
Java Eclipse RCP Spring JPA HQL Hibernate XML Oracle 11g Eclipse Tomcat JUnit SVN JIRA Maven Jenkins
RWE Supply & Trading
Essen
1 Jahr 4 Monate
2010-12 - 2012-03

Phoenix Unlimited

Architekt & Senior Developer Java Eclipse RCP EJB3 ...
Architekt & Senior Developer

Weiterentwicklung eines Klient-Server Buchungssystem, das den Kunden ermöglicht, ihre Reise zu erstellen (Flug, Bahn, Hotel, Mietwagen) und zu reservieren.

  • Analyse, Konzeption und Erstellung von Softwarekomponenten in ein Testautomatisierung-System.
  • Automatisierung von Testfällen.
  • Mitarbeit in Architektur-Team für die RCP-Plug-In basierte Anwendung.
Java Eclipse RCP EJB3 XML Oracle 11g Eclipse SWT Designer JBoss 6.0 MagicDraw XText JUnit Mockito SwtBot Ant SVN JIRA Scrum
Deutsches Reisebüro GmbH
Frankfurt
1 Jahr
2010-01 - 2010-12

CPCOM

Senior Developer Java XML ANTLR ...
Senior Developer

Projekt CPCOM, Vodafone-ePOS-Client und Vodafone-ePOS-Server. Auftrags Erfassungs/ Verwaltungs/ Aktivierungssystem der Vodafone AG & Co.

  • Java Design und Implementierung diverse Anwendungskomponenten.
  • Konzipierung und Implementierung einer Validierungsframeworks
Java XML ANTLR Oracle 11g Linux Eclipse JUnit Ant CVS Apache Tomcat SQL Developer TOAD Starteam JIRA
HP Enterprice Services
Düsseldorf
6 Monate
2009-07 - 2009-12

RBC Operator Panel

Senior Developer
Senior Developer
  • Portierung einer Swing Applikation
  • OSGI Plugin Entwicklung (Linux, Suse 11),
  • Eclipse RCP GUI Entwicklung (SWT, JFace, Databinding),
  • XML Datenserialisierung mit JAXB 2.0
  • Mehrsprachige Applikation
  • Testfälle mit JUnit, GUI Tests mit SWTBot
  • ETCS, RBC (European Train Control SYSTEM)
Linux Java Eclipse OSGI JUnit Ant SWTBot JAXB Subversion
Thales Group
8 Monate
2008-10 - 2009-05

Mercedes Car-Konfigurator

Architekt & Senior Developer
Architekt & Senior Developer

Erweiterung der Online-Präsenz von Mercedes-Benz (eMB) im Bereich "Car Configuration" um zusätzliche Funktionalitäten.

  • Umsetzung von zahlreichen neuen fachlichen Anforderungen, inkl. Implementierung neuer Workflows.
  • Die Implementierung eines J2EE-CRM-Moduls mit Anbindung der Internet-Fahrzeug-Konfigurator-Altprozesse.
  • Einrichtung der Test Umgebung unter IBM WebSphere
IBM WebSphere Server JBoss IBM/Rational Application Developer (RAD) J2EE(JSP Servlets EJB 3.0) Axis-Webservice Ajax JavaScript UML JAM Framework Adobe Flash SQL XML Apache Ant Maven CruiseControl Subversion JUnit Bugzilla
Daimler AG
6 Monate
2008-04 - 2008-09

Entwicklung von Java-Anwendungen mit Eclipse RCP

Architekt & Senior Developer Eclipse RCP MyEclipse Equinox OSGi ...
Architekt & Senior Developer

Analyse, Konzeption und Realisierung  eines Eclipse RCP basierten Tools zur Freischaltung von vergünstigten Firmentarifen in den diversen Reservierungssystemen.

  • Design und Implementierung von Kernkomponenten mit Spring, Hibernate auf Eclipse RCP/ Equinox OSGi Framework.
  • Frontendentwicklung mit JFace UI Toolkit.
  • Design und Umsetzung Businesslogik nach fachlichen Anforderungen.
  • Design und Implementierung von Persistenzschicht mit Hibernate 3.3, JPA Annotations auf Oracle 9.2
  • Einsatz von AOP / AspectJ mit Spring 2.5 für verschiedenste Bereiche der Anwendungen.
  • Umsetzung einer XML/XSD-Schema basierte Lösung für Validierung   und Import  der Informationen von externen Systemen.
  • Erstellung automatische Buildprozess und JNLP Konfiguration (Web-Start, Linux, Shellskript).
  • Implementierung der Reportgenerators (iReport, JasperReports)
Eclipse RCP MyEclipse Equinox OSGi Fornax Sculptor ORACLE HSQL SQL PL/SQL Spring Hibernate Subversion Linux JUnit
Lufthansa Systems
3 Jahre 1 Monat
2005-03 - 2008-03

Internet-basierte Finanzierungsplattform (KosyfaWeb)

Architekt & Senior Developer Java SQL UML ...
Architekt & Senior Developer

Mit Hilfe der Finanzierungsplattform können zugelassene Kfz Händler Absatz- und Einkaufsfinanzierungen zu aktuellen Konditionen durchführen. Die Anwendung umfasst zusätzlich eine Kunden- und Bestandsverwaltung. Datenhaltung erfolgt zentral im Backend (iSeries) in DB2. Über verschiedene Schnittstellen werden zeitnah Daten zwischen Backend und Frontendsystemen synchronisiert. Teile der Anwendung werden anderen Systemen als Services bereitgestellt.

  • Frontendentwicklung mit JSP, Struts, JSF (RichFaces),
  • Entwicklung der anwendungsspezifischen Tag Libraries.
  • Umsetzung von zahlreichen neuen fachlichen Anforderungen.
  • Umsetzung von Tests-Verfahren auf Basis JUnit und JMeter.
  • Implementierung von Webservice-Endpoints mittels Apache AXIS, die anderen Systemen zur Verfügung gestellt werden.
  • Mitarbeit in der Umstellung der gesamten JEE Anwendung auf Spring2: Transaktionssteuerung, Interceptoren, Aspektorientierung mit Spring AOP, Dependency Injection, Spring ORM.
  • Umstellung der gesamten Persistenzschicht auf Hibernate Framework.
    • Erstellung des Domainmodells im mit Hilfe UML Tool Enterprise Architect und Generierung der Java DTO Klassen mit  AndroMda 
    • Implementierung von DAOs für die Business-Services mittels Spring-Templates.
    • Deklarative Transaktionssteuerung über Spring.
  • Entwicklung von Swing/Eclipse RCP GUI Anwendungen für Import und Validierung Daten aus externe Systems.
Java SQL UML J2EE RAD 6.0 WSAD 5.2 WebSphere 5.1-6.1 DB2 IBM AS400 Client Access Enterprise Architect 6.0 EJB 2.1 Spring Hibernate JAAS Struts JSF JSP Spring MVC/Web Flow Eclipse RCP Maven 2.0 XML XSL XSD JUnit JMeter FindBugs
Santander Bank
3 Monate
2005-01 - 2005-03

SMS Massenversandsystems. Phase 2

Architekt & Senior Developer Java C++ .NET ...
Architekt & Senior Developer

Das Corba basierte Interface zwischen Klient und Server-Anwendungen  wurde durch  Webservices ersetzt. Die Steuerung von dem auf C++ implementierte Server wurde durch  Web basierte Administration erweitert.

  • Umstellung der gesamten C++ Anwendung von CORBA Klient Server Architektur auf RPC/SOAP.
  • Anbindung der Windows COM Objekten in Java mittels JNI.
  • Erweiterung Systemmanagement durch Web basierte Administration (JSF, Tomcat, SOAP Webservice).
  • Design und Implementierung RPC Interfaces zwischen Java und C++ Komponenten des Systems.
Java C++ .NET JNI J2EE Tomcat Eclipse RCP MS VC++ (MFC ATL STL) COM .NET XML XSL Oracle ADO ODBC Lotus Notes
EPlus
3 Monate
2004-10 - 2004-12

Auftragserfassungssystem

Architekt & Senior Developer
Architekt & Senior Developer

Portierung von VB auf Java und Weiterentwicklung eines Auftragserfassungssystems auf  Basis eines Produktmodells, das die Tarife und die Leistungen, die mit einem Vertrag verkauft werden können, beschreibt.

  • Portierung der gesamten Anwendung von VB nach Java.
  • Definition eines Regelwerks, das bei der Erfassung und der Verarbeitung der Tarif- und Leistungsangaben zu berücksichtigen ist.
  • Implementirung Swing Applet in Notes Umgebung
MS Visual Basic Java Lotus Notes MS SQL Server Eclipse Applets Swing JUnit XML/XSL/XSD
EPlus
3 Monate
2004-07 - 2004-09

Cobion Spam und Web Filters

Senior Developer
Senior Developer

Implementierung einer Java-Schnittstelle für den Zugriff auf „Cobion Spam und Web Filters“ in einer Lotus Domino Umgebung.

  • Implementierung und Integration in Lotus Domin Umgebung Java JNI Schnittstelle zu einer externen C++ Bibliothek.
Java C++ JNI Eclipse JUnit Lotus Notes
Cedros GmbH (festangestellt)

Aus- und Weiterbildung

Studium der Informatik an der Elektrotechnischen Hochschule in St. Petersburg.
Abschluss:  Diplom-Informatiker.

Position

Senior Softwareentwickler/Architekt

Kompetenzen

Schwerpunkte

Frontend/Backend Komponenten, Komponenten­orientierte und objektorientierte Analyse, Design und Implemen­tierung.
IT Architekt / Senior Developer.
IT-Beratung und Entwicklung im Java Umfeld (JEE / J2EE).

Produkte / Standards / Erfahrungen / Methoden

Bamboo
EJB
Git
Hibernate
Hudson
Jenkins
Mockito
Portlet
Powermock
Scrum
Spring MVC
SVN
TomEE
XSLT

Methoden/Software Engineering:

  • J2EE Design Patterns, Java Design Patterns
  • SOA, OOA, OOD, OOP
  • Entwurf und Entwicklung von Client/Server und 3-tier Systemen
  • Design Patterns
  • UML - Enterprise Architect 6.0 (EA), JAM Framework)
  • Ereignisgesteuerte, visuelle strukturierte Programmierung
  • Langjährige Erfahrungen  im relationales Datenbankdesign.
  • Agile Softwareentwicklung, Scrum, Testgetriebene Entwicklung

Java Entwicklungstools, Frameworks, Standards:

  • EJB 2.1, 3.0, JMS, JNDI, J2EE Design Patterns, JMS, JMQ, APIs von J2SE, Java Enterprise Edition (J2EE), Contexts and Dependency Injection (CDI)
  • J2EE Design Patterns, Java Design Patterns
  • JSF (PrimeFaces, MyFaces, RichFaces), Bootstrap, JavaScript, AJAX, CSS, Servlets, JSP, Apache Struts,
  • Java Portlet API (JSR 168 und JSR 286), IBM Portlet API , Apache Pluto, HTML, HTML5,
  • Java FX, SWT (E3, E4), Swing , AWT
  • Eclipse RCP/Equinox OSGI, JFace, SWTBot
  • Hibernate,JPA, EclipseLink, HQL, JDBC
  • Spring (Batch, Boot, Data, Security, Web Services, WEB MVC, testing)
  • JAX-WS, SOAP, WSDL, REST, Apache XML-RPC, Apache Axis
  • Apache MQ, Apache Camel, Apache DeltaSpike, JAAS, BPMN / Activiti, BRMS Drools
  • IDE - Eclipse, IntelliJ,  RAD 7,  NetBeans, JDeveloper, WSAD 5.2
  • Wildfly 10, Docker, JBoss, Tomcat, WebSphere App Server
  • XML, XSD und XSL Verarbeitung mit JAXB, XStream, Xerces, DOM4J, JDOM, Xalan
  • Java Native Interface (JNI), Jawin
  • Remote-Applikationen - RMI, CORBA
  • Gradle, Maven, Tycho RCP , Apache Ant
  • Reporting - Jahre Crystal Reports, BIRT
  • Tools - Apache commons libraries, log4j, ANTLR, LEX, FLEX, JLex, Lowagie iText
  • Testing und QS - JUnit, DBUnit, Mockito , jMock, FindBugs, PMD, Apache JMeter
  • Bugzilla, Jira, Atlassian Confluence, JBehive
  • Jenkins, Bamboo, Teamcity

Versionsmanagement:

  • Git
  • Subversion
  • CVS
  • Visual Source Save
  • StarTeam

 

Kommunikation / Netze:

  • Http, Https, FTP
  • TCP/IP - Verständnis der zwei Layer und des grundsätzlichen Aufbau

 

J2EE

  • > 10  Jahre
  • EJB 2.1, 3.0, JMS, JNDI, J2EE Design Patterns
  • APIs von Java Standard Edition (J2SE) und Java Enterprise Edition (J2EE)

 

IDE's

  • Eclipse (3.2/3.3/3.4/3.5/3.6 - 4.4.2) > 7 Jahre 
  • IBM RAD 7.1  > 3 Jahre,
  • NetBeans, JDeveloper

 

Web Servers

  • > 10  Jahre
  • Tomcat (5, 6, 7) > 5 Jahre
  • WebSphere Application Server > 4 Jahre
  • JBoss > 2 Jahre

 

Java Database

  • > 7 Jahre
  • HIbernate > 6 Jahre
  • JPA  > 3 Jahre
  • JDBC  > 4 Jahre

 

Frameworks

  • Spring (3.0, 4.0 )> 8 Jahre
  • Apache MQ, Apache  Camel
  • JAAS, BPMN / Activiti
  • Apache commons libraries, Log4j
  • Parsing tools - ANTLR, LEX, FLEX
  • PDF Tools - Lowagie iText
  • Java Native Interface (JNI)

 

Web Services

  • > 6 Jahre
  • Spring WS,  JAX-WS,  WSDL, REST, Apache XML-RPC, Apache Axis

 

GUI Web

  • > 8 Jahre.
  • JSF  > 3 Jahre   (MyFaces, RichFace)
  •  Apache Struts , Servlets, JSP  > 3 Jahre
  • Java Portlet API (JSR 168 und JSR 286),
  • IBM Portlet API ~ 1 Jahr
  • HTML, HTML5, JavaScript, AJAX,  CSS > 5 Jahre

 

GUI  Java

  • > 2,5 Jahre
  • Swing > 1,5 Jahre
  •  Java FX ~ 1 Jahr

 

XML

  • > 10 Jahre, langjährige praktische Erfahrungen.
  • XML, XSD, XSL 
  • Verarbeitung mit Xerces, Jaxb, DOM4J, JDOM, SAX Parser, XStreav

 

Eclipse RCP, OSGi

  • > 5 Jahre .  Langjährige Erfahrungen 
  • Eclipse RCP/Equinox OSGI, SWT, Spring RCP's, SWTBot

 

Reporting

  • > 3 Jahre Crystal Reports, BIRT

 

Test und Qualitätssicherung

  • > 8 Jahre
  • JUnit, DBUnit, Mockito , jMock, FindBugs, PMD, Mockito,
  • Apache JMeter, SwtBot,  Bugzilla, Jira, Atlassian Confluence,
  • JBehive

 

Build management

  • > 10 Jahre  - ANT, Maven,   Tycho RCP

 

Continuous  Integration

  • > 6 Jahre.  Jenkins, Bamboo, Teamcity

Betriebssysteme

MAC OS
Unix/Linux
Windows
3.11 - 10

Programmiersprachen

Angular JS
ASP
BasicScript
Bootstrap
BPMN
C#
incl. .NET
C/C++
CORBA IDL
CSS
HTML/DHTML
java
1.2- 8
JavaScript
JPA
JSP
Unix Shell-Programmierung
VB

Datenbanken

DB2
Derby
HSQLDB
JDBC
Lotus Notes
MS Access
MS SQL Server
MySql
Oracle
Oracle-Datenbank (SQL/PSQL)
SQL
Sybase

Hardware

MAC
PC

Design / Entwicklung / Konstruktion

Service-orientierte Architektur (SOA)

Branchen

  • Telekommunikation
  • Bank / Finanzinstitut
  • Luftfahrt
  • Automotive
  • Touristik
  • Baumarkt
  • Versicherung
  • Energieversorger
  • Logistik/Transport
  • Behörde
  • Elektroindustrie

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.