Fachlicher Schwerpunkt dieses Freiberuflers

Senior Consultant Java( Camunda / Backend)

verfügbar ab
01.12.2020
verfügbar zu
100 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Städte
Berlin
300 km
Remote-Einsatz
Remote jederzeit möglich
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Projekte

04/2020 - 06/2020

3 Monate

Camunda Beratung

Rolle
Beratung Camunda
Kunde
Telekommunikation
Projektinhalte
  • Ein Telekommunikationsunternehmen möchte eine proprietäres Workfklow System ersetzen durch Camunda. Teile der Rufnummern Portierung sind neu zu implementieren.
Kenntnisse

Camunda

Weblogic

Oracle

01/2019 - 12/2019

1 Jahr

BPM Camunda Process Design

Rolle
Greenfield Entwicklung
Kunde
Einkauf
Projektinhalte

Ein Hersteller für eProcurement erweitert seine Produktlandschaft um eine Integrationsplattform. Sie soll Einkäufern bei der Produktsuche helfen und Metaindex bilden. Als Konfigurationskomponente fungiert ein Camunda Microservice, sowie zwei Microservices die eine externe und interne API realisieren. Entwicklung nach API first Ansatz

  • Entwurf/Design/Implementierung eines Camunda Microservice
  • Greenfield Aufgaben: Konfigurationen Jenkins, Datenbanken, Jira, Docker, GoogleCloudServices, Kubernetes etc.
Kenntnisse

Java 9

Docker

GoogleCloud

Camunda

Postgres

Jooq

Jenkins

Spring

SOLR

01/2018 - 12/2018

1 Jahr

Prüfcenter

Rolle
Entwicklung
Kunde
Regierung
Projektinhalte

Eine Regierungsnahe Anstalt führt Prüfungen durch. Ein Java Client unterstützt Außendienstmitarbeiter mit zentrale Informationen und Workflows. Ausgebereite Synchronisierungen vermitteln zwischen Außendienstmitarbeiter und zentralen Informationen.

  • Einzelentwicklungen am JPA Backend
  • SRUM Planungen
  • Schnittstellen Definitionen
  • Funktionstests
Kenntnisse

Java 8

JPA

Hibernate

Jenkins

Spring

Oracle

07/2017 - 12/2017

6 Monate

Camunda BPMN Process Management

Rolle
Beratung
Kunde
Musik
Projektinhalte

Eine Gesellschaft für die Vertretung und Umlage von Verwertungsrechten berechnet Verteilungsverfahren mit Camunda.

  • Beratung/Schulung/Präsentation zu den Camunda Prozessen
  • Betreuung und Verbesserung der Camunda Prozesse
Kenntnisse

Java 8

Camunda

Jenkins

Oracel

Eclipse

solr

02/2017 - 07/2017

6 Monate

LoyalityCards

Rolle
Entwicklung
Kunde
Food
Projektinhalte

Für eine weltweit bekannte Fastfoodkette werden Kundenbindungsprogramme über Kartensysteme, Mobile Apps etc. verwaltet. Das System ist seit wenigen Monaten im Produktiveinsatz. Diverse Nachbesserungen, Erweiterungen sollen umgesetzt werden.

  • Analyse Datenmodell wegen diverser Performance Probleme
  • Erstellung eines Notifizierungsservice für Mobil Apps (Push)
  • AWS/Firebase Anbindung Mobile push
  • Implemtierung REST Schnittstellen
Produkte

Java

JPA

REST

AWS

Android

08/2015 - 10/2016

1 Jahr 3 Monate

BPM Shipment

Rolle
Entwicklung/Beratung BPM
Kunde
Logistik
Projektinhalte

Die Import Prozesse seines Logistik Unternehmens  werden durch eine Geschäftsprozessmaschine (BPM /Integration Server Software AG) gesteuert. Die Implementierung soll verbessert und erweitert werden.

  • Technische Analyse
  • Refactoring FlowServices
  • Refactoring BPM Prozesse
  • Release Management
  • Bugfixing
  • Maßnahmen Process Robustness
  • Defintion User Task
  • Verbesserung Load/Performance Tests
Produkte

Java6

JMS

SOAP

Vagrant

Spring

Junit

Maven

Liquibase

Vagrant

Jira

VirtualBox

Puppet

CentOS

JUnit

Jenkins

WebMethods

Flow Language

03/2015 - 06/2015

4 Monate

Versicherungs Desktop

Rolle
Entwicklung
Kunde
Versicherung
Projektinhalte

Komponentenentwicklung zur Übertragung von Schadenfreiheiten (KFZ).

  • Technische Analyse/Konzept
  • Implementierung JPQL Queries
  • Implementierung Controller/Composite SWT/RCP
Produkte

JEE 5

JPA/Hibernate

SWT

WebSphere 7

Maven

JRebel

06/2014 - 01/2015

8 Monate

IFRS Kennzahlen

Rolle
Entwicklung
Kunde
Telekommunikation
Projektinhalte

Bilanzierung nach IFRS. Aus einem Abrechnungssystem sollen Kennzahlen nach IFRS errechnet  werden. Mittels Spring-Batch wird die Auswertung/Erstellung der Kennzahlen gesteuert.

  • Entwurf/Implementierung Persistenzschicht Kennzahlenschema (Spring Data/JPA)
  • Entwurf/Implementierung Spring Batch Jobs
  • Testdatenbank HSQLDB
  • Testentwicklung Persistenzschicht
Produkte

Java 7

Spring

Spring Data

Spring JPA

Informix/HSQLDB Maven/Gradle

Enterprise Architect

Git

Eclipse

12/2013 - 05/2014

6 Monate

WBCI Gateway

Rolle
Architektur/Entwicklung
Kunde
Telekommunikation
Projektinhalte

Im Rahmen von Anbieterwechseln sollen standardisierte Schnittstellen und automatisierte Geschäftsprozesse umgesetzt werden.

  • Architektur eines SOAP Endpoints in ein bestehenden XML-Over-http Gateway
  • Anpassung XSD/WSDL Signaturen
  • Implementierung, Testen Endpoint (Simulator/SoapUI)
  • Implementierung BPMN Prozesse (Camunda/Signavio)
  • Erweiterung Testframework FitNesse zum Abtesten Camunda Prozesse
  • Testentwicklung Mocktio/Fitnesse/JUnit
Produkte

Java 7

JBoss 7

Axis2

WSDL/XSD

Hibernate4

Spring3

MySQL5

Maven3

Acitviti 5.14/Camunda BPM7

Signavio

RMI/EJB

Mockito

FitNesse

JUnit

Eclipse4

Graphite

Linux Ubuntu

02/2013 - 09/2013

8 Monate

TradeAnalyzer

Rolle
Architektur/Entwicklung
Kunde
Finanzen
Projektinhalte

Framework zur Analyse, Monitoring und Ausführung von automatisierten Handelsstrategien.  Historische Massendaten und Feeds werden in Echtzeit verarbeitet.

  • Modellierung (ObjektModell)
  • Implementierung ObjektLayer
  • Implementierung Importer Feeds (SpringBatch Jobs, DB Scripting)
  • JForex Bridge
  • QuickFix/J Anbindung
Produkte

Java 7

EJB3

JPA2

JSF2

Hibernate4

JAX-RS

SpringBatch3

MySQL5

JBoss7

QuickFix/J1.5

MQL4

JForex API

Eclipse4

11/2012 - 01/2013

3 Monate

Webanbindung Finanzdaten

Rolle
Architekt/Entwicklung
Kunde
Finanzen
Projektinhalte

Finanzdaten (Fonds/Fondsbewertungen) sollen aus einem GNU-R Backend  in  eine Webschicht transportiert, repräsentiert und für den Endnutzer konfigurierbar bereitgestellt werden. Als Toolkit wird GWT/HighCharts verwendet. 

  • Beratung Webtechnologien , Architekturentwurf
  • Interface Implementierung, GWT Implementierung
Produkte

Java 6

GWT

JavaScript

AJAX

jQuery

gwt-highcarts

05/2012 - 10/2012

6 Monate

Compounding Manufacturing System (CMS)

Rolle
SOAP Schnittstelle für Workflow System entwerfen
Kunde
Pharmazie
Projektinhalte
  • Anpassung Activiti Prozesse
  • Entwicklung SOAP Schnittstelle (Einbuchen von Produktionsaufträgen)
  • Datenbank Migrationsskripte erstellen/testen
  • Datenmigration
Produkte

Java 5

Activiti5.7

JAX-WS (Metro)

Spring 3

JBOSS 5

MySQL

TFS

01/2012 - 05/2012

5 Monate

WarenWirtschaft Java Backend

Rolle
Schnittstellen Entwurf/Entwicklung
Kunde
Handel
Einsatzort
Köln
Projektinhalte
  • Spezifizierung, Realsierung, Test serverseitiger REST Schnittstellen, Realisierung/Anpassung MyBatisModule, JUnits
Produkte

Java6

JAX-RS (Jersey)

MyBatis 3.1

DB2

JBOSS 6

Windows MDE Client

UseCase Driven Ansatz

10/2010 - 11/2011

1 Jahr 2 Monate

Maven Plugin Crossreferences

Kunde
Versicherung
Projektinhalte
  • Entwicklung eines Maven Plugins für Crossreferences
Produkte

Maven 2

Java 5

05/2011 - 09/2011

5 Monate

Workflow Management System (EASY)

Rolle
Implementierung/Beratung/Konzept
Kunde
Finanzen/Bank
Projektinhalte

Der Kundenprozess „NeuDepotBeauftragen“  soll in einer Prozessengine (jBPM) abgebildet und erweitert werden.

  • Serviceentwicklung als Zwischenschicht zwischen jBPM-Prozess und Middelware
Produkte

jBPM 3.2.5

Spring 3/Spring-Batch 2.1

JDK 1.5

EJB2.1/EJB 3.0

JBoss AS

Hibernate 3.3.2

Maven 2/Ivy

Hudson

JUnit

DBUnit

Eclipse 3.4

05/2011 - 05/2011

1 Monat

Anbindung REST-Schnittstelle

Rolle
Beratung/Entwicklung
Kunde
IT Dienstleister
Projektinhalte

Medizinische Kundendaten werden in einem Mobilen Endgerät erhoben, in ein Portal gespeist und über eine REST Schnittstelle für einen Dienstleister bereitgestellt.

  • Beratung Implementierung Service Clients
  • Entwicklung RESTClient
Kenntnisse

Java 5

JAX-RS

Spring

11/2010 - 04/2011

6 Monate

Migration OS Plus

Rolle
Architekt, ReleaseManager, Schnittstellen Entwicklung
Kunde
Finanzen/Bank
Projektinhalte

Das Kernbankensystem wurde nach OS Plus migriert. Es wurden über 400 ETL Schnittstellen erstellt und in Betrieb genommen.

  • Codereview, Audits
  • Release von Schnittstellen und Jobs
  • Defektbehebung, Weiterentwicklung von Java und Talendkomponenten
Produkte

Java 6

Talend 4

JBossAS

Sopera

DB2

Oracle

05/2010 - 07/2010

3 Monate

Workflow Management System (EASY)

Rolle
Implementierung/Beratung/Konzept
Kunde
Finanzen/Bank
Projektinhalte

Teile eines bestehenden Workflowsystems (DOXIS) sollen durch eine ProcessEngine (jBPM) erweitert werden. Die Aussteuerung einzelner Task erfolgt durch Spring-Batch Jobs.

  • Beratung Anbindung der Process Engine (jBPM)
  • Implementierung einzelner Jobs (Spring Batch)
  • Konzept/Implementierung/Test jBPM Logging
Produkte

jBPM 3.2.5

Spring 3/Spring-Batch 2.1

JDK 1.5

EJB2.1/EJB 3.0

JBoss AS

Hibernate 3.3.2

Maven 2/Ivy

Hudson

JUnit

DBUnit

Eclipse 3.4

12/2008 - 10/2009

11 Monate

Border Control System

Rolle
JEE Architektur, Implementierung Pass-Personen-Kontroll System
Kunde
Regierung
Projektinhalte

Ein System zur automatisierten Prüfung von Pass Informationen, sowie der automatisierten Zuordnung von Pass Informationen zu Pass Inhabern wird entworfen und implementiert. Ich berate den Kunden als JEE Experte 

  • Anbindung der Process Engine (jBPM)
  • Entwurf Domain Modell
  • Implementierung, Testen der DB/OR Schicht (JPA/Hibernate)
  • Implementierung Webservice JAX-WS (JBossWS)
  • Prototype Implementierung SEAM Gui
Kenntnisse

JDK 1.5

Eclipse 3.4

EJB 3.0

Java Persistent API

Hibernate 3.3.2

jBPM

JBoss Rules (Drools)

JBoss Cache

JBoss Remoting

JBoss SEAM ( Faclets/xHtml

Ajax)

Subversion

Maven 2

Continuum

JUnit

JMeter

JBoss 5 AS

Tomcat

Projekthistorie

04/2008 – 12/2008  Technical (Re)Design Jamba CMS Backend

Branche

Telekommunikation

Rolle

Technisches Design, Migration, Rollout

Für den weltweit führenden Klingeltonanbieter wurde das Backend neu entworfen. Mir wurde die Teilkomponente „Navigation“ anvertraut. Innerhalb einer SOA wurde sie als Webservice durch JBoss ESB bereitgestellt und automatisiert getestet (Smoke-, Integrations- und Performance Tests). Der Datenbestand wurde migriert, der WebService für Service Consumer (Offshore Supplier) supported und in Produktivbetrieb genommen.

Aufgaben

  • Technischen-/Feinkonzept (ER/UML)
  • Migration, Implementierung, Rollout

 

Technologie

JDK 1.5, Eclipse 3.3, EJB 3.0, Java Persistent API, Hibernate 3.3.2, Oracle 10i, JAX-WS, Hessian, CVS, Maven 2, JUnit, JMeter,  Hudson, Junit, JMeter, JBoss ESB, JBoss Embedded, Tomcat, Agile Entwicklung (Testdriven, Scrum)


01/2008 – 03/2008  Migration Weblogic Backend zu JBoss 

Branche

Telekommunikation

Rolle

Proof of concept, Implementierung, Testcases

Für den weltweit führenden Klingeltonanbieter wird der Online Shop u.a. von Weblogic 8.1 nach JBoss 4.2 migriert. U.a. sollte die „Core“ Komponente migriert werden.

Aufgaben

  • Nachweis der Machbarkeit
  • Migration (EBJ2 zu EJB3, Weblogic zu JBOSS), Deployment Descriptoren
  • Testcase Entwicklung( JUnit/Cactus)

 

Technologie

JDK 1.4/1.5, Eclipse 3.3, EJB 1.0,2.1/3.0, CVS, Maven 2, JUnit, Cactus, Hudson, JBoss 4.2, Weblogic 8.1, Agile Entwicklung (Testdriven, Scrum)


10/2007 – 12/2007 Webservice Billing/User Daten für Carrier

Branche

Telekommunikation

Rolle

Spezifizierung Webservice, Implementierung, Testen

Für den weltweit führenden Klingeltonanbieter wird ein Webservice für einen nationalen und einen internationalen Carrier bereitgestellt.. Auf Basis von XFire und Hibernate, sowie mit Rückgriff auf vorhandene Services und Datenbanken des Anbieters wurden u.a. User- und Billing-Informationen an die Carrier weiter gereicht.

Aufgaben

  • Feinkonzept zweier Service f. Carrier
  • WebService Billing Information f. Purebros (Brasilien)
  • WebService user information f. 1&1

 

Technologie

JDK 1.4, Eclipse 3.3, xfire 1.2.6, Hibernate, Maven 2, JUnit, Jmeter, Hudson, Agile Entwicklung (Testdriven, Scrum)


07/2007 – 10/2007  Spring/Hibernate für High Perfomance Community Plattform EBay  

Branche

Media

Rolle

Teilprojektleitung/Entwicklung Controller /Berechtigungskonzept

Für das weltweit führende Online Auktionshaus wird eine Community Plattform unter Spring/Hibernate entwickelt und von einem Altsystem migriert. Ich wurde mit dem Teilbereich „Clubs“ betraut.

Aufgaben

  • Entwicklung von Spring Controllern
  • Organisieren und Aussteuern der Mitarbeiter f. den Teilbereich

Technologie

JDK 1.5, Eclipse 3.3, Spring (MVC) 2.0, Junit, mySQL, Jive,Hibernate, JBossCache, Ant, Subversion


05/2006 – 06/2007  EJB Entwicklung/Testing für Netzwerk Management System

Branche

Telekommunikation

Rolle

Agile und testgetriebene EJB-Entwicklung im Umfeld OSS/J Umfeld

Ein führender Mobilfunkanbieter  entwickelt ein Netzwerk Management System. Es dient der Steuerung und Verwaltung großer Telekommunikations-Infrastrukturen (z.B. Mobilfunknetze).  Es wird ein Ansatz der agilen Softwareentwicklung verfolgt. Meine Rolle bestand in der Expertise von Entwicklung und Design von EJB Komponenten (z.B. Session Facaden nach OSS/J), Komponententests (JUnits), und Laufzeittests. Als Persistenzschicht wurden Container Managed Entity Beans verwendet. Das Teilprojekt namens Perfomance Management (05/2006 – 12/2006) erfasst Netzwerk Messdaten und verarbeitet sie in Form von Performance Daten und Reports weiter. Das Teilprojekt Adaptation Manager (01/2007 – 6/2007) beinhaltet eine zentrale Komponente, welche alle Konfigurationszugriffe (adaptieren) delegiert. Neben den geschilderten Aufgaben umfasste die Rolle die Integration, Unterstützung und Planung von Zuliefererleistungen.

 

Technologie

JDK 1.4, EJB 2.1, Oracle 10i, JDBC 2.1, Websphere Application Server 6.0, ClearCase, Websphere Studio Application Developer 6.0, Eclipse 3.1, Junit, Cactus, Proprietäres Testframework, Rational Rose, UML, EMF, Xdoclet, Migration Ant zu Maven 2, Windows XP, RedHat Linux


02/2006 – 04/2006 Schnittstellen Entwicklung (MTOSI) für Netzwerk Management System 

Branche

Telekommunikation

Rolle

Schnittstellen Spezifikation/Implementierung nach MTOSI (SOAP)

Ein führender Festnetzanbieter betreibt das größte DSL-Netz der BRD. Er steuert die Konfiguration verschiedener Verwaltungseinheiten mit einem Netzwerk Management System des Herstellers Marconi. Der Hersteller realisierte auf Server Seite den Webservice mit dem Produkt  Iona Artix.

 Die Aufgabe bestand in der clientseitigen Spezifizierung und Implementierung einer SOAP/WSDL Komponente mittels Java, so wie den Abstimmungsarbeiten zwischen Hersteller und Kunde.

Technologie

JDK 1.4, EJB2.1, Servlet/JSP, Oracle 9i, JDBC 2.1, Websphere Application Server 6.0, Websphere MQSeries, Rational Application Developer 6.0, eclipse 3.1, Iona Artix (vergl. Celtix/XFire), Log4J, JUnit, Struts, Windows 2000, RedHat Linux

--- weitere Projekte auf Anfrage ---

Branchen

Finance
Telekomunikation
Media
Handel

Kompetenzen

Betriebssysteme
Mac OS
SUN OS, Solaris
Unix
Windows
Windows MDE Client

Datenbanken
Access
Datenbank Design (Powerdesigner) SQL &PLSQL Programmierung
DB2
JDBC
JPA/Hibernate
MS SQL Server
MySQL
O/R Mapper
ODBC
Oracel
Oracle
Postgres
Postgres 7.3
SQL
Sybase

Sprachkenntnisse
Englisch
verhandlungssicher
Französisch
basics
Niederländisch
verhandlungssicher
Spanisch
basic

Datenkommunikation
Internet, Intranet
JAX-RS (Jersey)
SOAP (XML, XSD, WSDL), REST
TCP/IP

Hardware
SUN

Programmiersprachen
GNU R
Java
J2EE, Java 1.3 - Java 8
Java 5
Java 8
Java 9
Java6
JavaScript
Jboss
JSF
MQL/EasyLanguage
PL/SQL
Spring

Produkte / Standards / Erfahrungen
Camunda
Eclipse
Jenkins
Maven 2
SOLR
Migrationen:
DB-Applikationen, Weblogic zu JBoss, JDK 1.4 zu JDK 1.5, EJB 2.1 zu EJB 3.x
 
Datenbank Design:
Powerdesigner, MagicDraw
 
Analyse und Design/Tools:
UML, Together, Rational Rose, Signavio
 
OR-Mapper:
JPA, Hibernate
 
IT-Projektmanagment/ IT Beratung:
Moderation, Controlling MS-Project, Roll-Out, Organisation, Koordination
 
Vorgehen:
Testdriven/Agile Softwareentwicklung, Scrum, Codereviews
 
Webservice:
XFire, Axis, JBossWS/Metro, REST
 
Prozessmodellierung:
WorkflowManagement, /BPMN/jBPM/Activiti/Camunda, Drools

Berechnung / Simulation / Versuch / Validierung
DBJunit
FitNesse
JUNIT
Mockito

Design / Entwicklung / Konstruktion
Applikationsdesign
Datendesig (UML)
Prozessdesign (BPMN)
Relationale Modellierng (ERD)
Schnittstellendesign (WSDL/XSD)
UseCase Driven Ansatz

Ausbildungshistorie

Diplom Informatiker