1 von 91.893 IT- und Engineering-Profilen

Fachlicher Schwerpunkt dieses Freiberuflers

Senior JEE-Entwickler

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

D2

Städte
Kiel
300 km
Kontaktwunsch

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

Kommentar

Unabhängig der eingetragenen Projektorte bin ich bundesweit tätig.

Projekte

04/2017 - Heute

1 Jahr 6 Monate

Entwicklung eine Self-Service-Platform

Projektinhalte

folgt ...

Kenntnisse

Scrum

Ansible

Angular

REST

Git

TypeScript

Produkte

IntelliJ IDEA

Docker

Hybris

Atlassian JIRA

Bamboo

Bitbucket

10/2016 - 03/2017

6 Monate

Entwicklung einer Social Intranet Platform

Rolle
Software-Entwickler
Projektinhalte

Bei dem entwickelten System handelt es sich um eine Plattform für Unternehmenskommunikation, Kollaboration und Wissensmanagement. Die Anwendung ähnelt Facebook, wird jedoch sowohl als SAAS-Lösung als auch als On-Premise-Lösung angeboten. Durch die Verwendung eines Javascript-basierten User-Interfaces (Angular) und eine Kommunikation mit dem Backend mittels Rest, existiert eine starke Schichtentrennung. Um eine hohe Skalierbarkeit zu gewährleisten und den Betrieb beim Kunden zu verbessern, wurden die einzelnen Komponenten der Anwendung auf verschiedene Docker-Container aufgeteilt.

Ich trat in der Endphase dem Projekt bei, um eine termingerechten Fertigstellung sicherzustellen. Zu meinen Aufgaben gehörten neben dem Bugfixing und Umsetzung neuer Funktionen unter anderem auch:

  • die Normalisierung der gewachsenen Rest-API

  • Stabilisierung komplexer Integrationstest

  • Verbesserung der Release-Automation des CI-Servers

In der Software-Entwicklung war SCRUM als Entwicklungsprozess fest etabliert und wurde konsequent umgesetzt. Die Projektsprache war englisch.

Kenntnisse

Scrum

Java 8

Spring

REST

Spring Boot

JPA

Hibernate

Angular

Git

Sass

JavaScript

Produkte

Eclipse

Postgres

Docker

Bamboo

Atlassian JIRA

Bitbucket

09/2013 - 09/2016

3 Jahre 1 Monat

Entwicklung einer webbasierten Zeiterfassung

Rolle
Lead-Developer und Architekt
Projektinhalte

Das Produkt „askDANTE“ ist eine webbasierte Zeiterfassung für Arbeits- und Projektzeiten mit einer angeschlossenen Personal-Einsatzplanung. Daten können über den Browser oder angeschlossene Hardware-Terminals erfasst werden. Da das System sowohl als SaaS-Lösung als auch als On Premise-Lösung angeboten wird, wurde besonderer Wert auf die Modularität gelegt. So sind die eigentliche Anwendung und das Backend auf verschiedene Systeme verteilt, die über REST-Schnittstellen miteinander kommunizieren.

Zu meinen Aufgaben gehörten die Umsetzung der Anforderungen des Fachbereichs über alle Schichten. Hierzu zählten sowohl die Erstellung von Frontend-Komponenten, der Entwurf von Komponenten in der Service-Schicht wie auch Anpassungen im Persistenz-Layer und performante Datenbankabfragen. Darüber hinaus entwarf ich die architektonische Grundlagen der Anwendung ebenso wie das Datenbankdesign. Die Entwicklung erfolgte testgetrieben unter Verwendung von CleanCode-Prinzipien und unter Kontrolle eines CI Servers. Der Entwicklungsprozess war SCRUM basiert.

Kenntnisse

Scrum Master

Agile Softwareentwicklung

REST

Coaching

Fachkonzept

Applikationsarchitektur

CSS

HTML

Continuous Integration

Mitarbeiterführung

Datenbankdesign

SQL

Git

Produkte

Java 7

Hibernate

PostgreSQL

Eclipse

Apache FOP

Apache Tomcat

Flyway

jQuery

Sass

Spring

Spring MVC

Nexus

Atlassian Bitbucket

Atlassian Confluence

Atlassian Bamboo

JMockit

Hamcrest

JSP

Maven

Atlassian Stash

Jenkins

10/2010 - 08/2013

2 Jahre 11 Monate

Entwicklung eines Produktes für Template-Management und Multichannel-Output im Bereich Customer Care

Rolle
Lead-Developer
Projektinhalte

Das Produkt „paginium“ ist ein Enterprise Document Server, über den Dokumentenvorlagen zentral und unabhängig vom Ausgabekanal gepflegt, Dokumente prozessoptimiert beauftragt und Dokumente dem Endkunden auf dem optimalen Weg (Mail, Fax, Brief) zugestellt werden können. Dadurch können die Prozess- und Produktionskosten reduziert und die Wartbarkeit und Qualität der Kundenkommunikation erhöht werden.

Zu meinen Aufgaben gehörten das Refactoring der Komponenten im Backend und der Entwurf einer modularen Architektur. Die Entwicklung erfolgte nach CleanCode-Prinzipien; ein Großteil der Funktionalität wurde durch Unit- und Integrationstests abgesichert.

Kenntnisse

Fachkonzept

SQL

SOAP

Scrum Master

Applikationsarchitektur

CSS

HTML

Mitarbeiterführung

Datenbankdesign

Produkte

Java 7

Ruby on Rails

Eclipse

Postgres

Spring

Hibernate

Apache FOP

Maven

JSP

JUnit

Atlassian JIRA Agile

jQuery

01/2008 - 09/2010

2 Jahre 9 Monate

Neuentwicklung eines Systems für die Verwaltung von beruflichen Bildungsmaßnahmen und Steuerung der beruflichen Entwicklung von Teilnehmern

Rolle
Lead-Developer / SCRUM-Master
Projektinhalte

Zur Ablösung einer existierenden Lösung sollte das neue System neben einer Optimierung der Software-Ergonomie und Benutzerfreundlichkeit die folgenden Eigenschaften unterstützen: webgestützt, mandantenfähig, revisionssicher, individuell anpassbar.

Zu den Aufgaben gehörte das Erstellen des Architekturkonzepts und der ersten Implementierung der Grundanforderungen. Neben der Umsetzung der Anforderungen des Fachbereichs unterstützte ich die Fachabteilung bei der Definition der Anforderungen und die Entwicklung bei der Einführung eines agilen Entwicklungsprozesses nach SCRUM in der Position als SCRUM-Master.

Kenntnisse

Scrum Master

SQL

Fachkonzept

Applikationsarchitektur

CSS

HTML

Coaching

Mitarbeiterführung

Datenbankdesign

Produkte

Java

Hibernate

Spring

Spring MVC

Eclipse

PostgreSQL

Apache Tomcat

jQuery

Atlassian JIRA Agile

Maven

03/2007 - 12/2007

10 Monate

Erweiterung eines mehrsprachigen Incentive-Systems im Luftfahrtbereich

Rolle
Software-Entwickler
Projektinhalte

Ein auf STRUTS basiertes System zur Incentivierung von Kundentransaktionen musste um diverse Funktionen erweitert werden. Hierzu gehörten mannigfaltige Änderungen im Kundenfrontend, die Erweiterung eines Berechtigungskonzeptes für administrative Benutzer sowie die Erstellung diverser Reports mit POI für Excel. Hier kam in einem großen Maße SQL bei der Abfrage und PL/SQL bei der Vorbereitung der Daten zum Tragen. Darüber hinaus wurden von mir Aufgaben im Bereich der Planung neuer Module, der Qualitätssicherung und der Einarbeitung neuer Mitarbeiter übernommen.

Kenntnisse

SQL

Fachkonzept

CSS

HTML

Produkte

Java

PL/SQL

Oracle

Resin

Struts 1

Eclipse

Apache POI

JSP

Eclipse

Apache Ant

08/2006 - 12/2006

5 Monate

Erweiterung eines Systems zur Vertragsdatenpflege

Rolle
Software-Entwickler
Projektinhalte

Bei dem bearbeiteten System handelte es sich um ein webbasiertes System zur Verwaltung von Vertragsdaten von Kunden. Mit dem neu entwickelten Modul sollten dynamisch generierte Verträge automatisch dem Kunden per E-Mail zugeschickt werden können. Die Verträge wurden auf Basis von OpenOffice Dokumenten personalisiert und gemäß der Vertragsbestandteile des Kunden zusammengestellt. Für die Erstellung der Dokumente als PDF wurde direkt eine OpenOffice-Instanz angesprochen. In einem weiteren Modul konnten die Vertragspakete verwaltet und Testverträge zur Qualitätssicherung erstellt werden.

Aufgabenschwerpunkte waren die Planung der neuen Module und der Dokumentenerstellung sowie die Umsetzung des Moduls für den Vertragsversand und die Kapselung der Funktionen in einer Bibliothek.

Kenntnisse

SQL

CSS

HTML

Applikationsarchitektur

Produkte

Java

JBoss Application Server

Oracle

Struts 1

OpenOffice

Apache Tomcat

Eclipse

Apache Ant

12/2005 - 07/2006

8 Monate

Erstellung einer Anwendung zum Verwalten von Bildern im Verlagswesen / Migration von Altdaten

Rolle
Software-Entwickler
Projektinhalte

Bei der erstellten Anwendung handelte es sich um ein System zum Verwalten und Archivieren von Bildern und Bildinformationen. Für die Inbetriebnahme des neuen Systems mussten zuerst die Altdaten migriert werden. Die Migration wurde über eine komplexe Logik in Java implementiert. Darüber hinaus gehörte die Implementierung von serverseitiger Logik und des Swing-Frontends zu den Aufgaben. Diese beinhaltete neben den Standardanwendungen von Swing die Bereiche Event-Steuerung und Drag&Drop. Die Erstellung von Reports mittels Oracle-XML und XSLT-Transformationen rundeten die Aufgabenbereiche ab.

Kenntnisse

SQL

XSLT

Produkte

Java

JBoss Application Server

Hibernate

Oracle

Swing

Netbeans

Apache Ant

08/2005 - 11/2005

4 Monate

Anpassung eines mehrsprachigen Incentive-Systems im Luftfahrtbereich

Rolle
Software-Entwickler
Projektinhalte

Aufgabenschwerpunkt dieses Projektes war die Überarbeitung und Erweiterung des Berechtigungskonzeptes. Weitere Aufgaben waren in der Planung und Umsetzung einer Lösung zur Erstellung von lokalisierten Reports unter Verwendung der landestypischen Sprachen und Schriftsätze zu sehen. Dabei wurde STRUTS in das bestehende Framework eingebunden. Als begleitende Aufgabe galt es, die internen Mitarbeiter weiterzubilden sowie neue Ideen, Ansätze und Technologien aufzuzeigen.

Kenntnisse

HTML

CSS

Produkte

Eclipse

iReport

Jasper Report

Resin

Struts 1

Oracle

JSP

Apache Ant

04/2005 - 07/2005

4 Monate

Anpassung und Weiterentwicklung eines Backoffice-Systems für den PowerSeller Bereich eines Telekommunikationsunternehmens

Rolle
Software-Entwickler
Projektinhalte

Ein bestehendes System zur Konfiguration und Kontrolle von Bestellungen im PowerSeller Bereich eines großen Telekommunikationsunternehmens wurde vom BEA WebLogic Portal-Server auf JSP/STRUTS migriert. Es wurde dabei ein CMS System von CoreMedia integriert.

Kenntnisse

SOAP

HTML

CSS

Produkte

Eclipse

Oracle

Bea Weblogic

Struts 1

Java

JSP

01/2005 - 03/2005

3 Monate

Entwicklung eines Systems zur Verfolgung und Visualisierung von weltweiten Segelveranstaltungen

Rolle
Architekt und Lead-Entwickler
Projektinhalte

Für einen Kunden sollte ein System entwickelt werden, mit dem bei weltweiten Segelveranstaltungen die Positionen von Schiffen sowie Informationen zu den Schiffen angezeigt werden können. Hierfür wurden Grafiken mit den Routen der Teilnehmer erzeugt, die mit weiteren Informationen, wie dem Wetter, angereichert werden.

Die Aufgaben umfassten neben der Erstellung eines performanten Designs und der Implementierung auch die Bedarfsanalyse in Zusammenarbeit mit dem Kunden.

Kenntnisse

HTML

CSS

XML

Fachkonzept

Applikationsarchitektur

Produkte

Eclipse

MySQL

Apache Tomcat

Apache Ant

JSP

09/2004 - 12/2004

4 Monate

Anpassung einer Anwendung zur Simulation von Incentivevereinbarungen für Großkunden im Luftfahrtbereich

Rolle
Software-Entwickler
Projektinhalte

Anpassung des bestehenden Systems an neue Anforderungen.

Produkte

Swing

Java Webstart

Oracle

Eclipse

Apache Ant

02/2004 - 08/2004

7 Monate

Entwicklung eines Abrechnungs- und eines Drucksystems im Telekommunikationsbereich

Rolle
Software-Entwickler
Projektinhalte

Innerhalb des Projektes ging es um verschiedene Teilaufgaben mit verschieden Zielrichtungen und Aufgabenfeldern: Umsetzung und Design eines Webfrontends zum Druck von Kundenschreiben über einen externen Dienstleister/Lettershop sowie Mitarbeit an einem Abrechnungssystem für Kunden-/Transaktionsdaten.

Kenntnisse

HTML

CSS

XML

Webservices

Produkte

Java

JSP

Struts 1

Oracle

MySQL

Eclipse

01/2004 - 02/2004

2 Monate

Design und Implementierung eines Programms zur Darstellung von Wetterinformationen

Rolle
Architekt und Lead-Entwickler
Projektinhalte

Zur Anzeige von Wetterdaten wurde eine Anwendung entworfen und umgesetzt, mit der verschiedene Informationen zum Wetter (Wind, Strömung, Isobaren, ...) in verschiedenen geografischen Gebieten angezeigt werden können. Als Grundlage für diese Daten dienten spezielle Dateien, die per Handy/E-Mail empfangen, zur Anzeige gebracht und ausgedruckt werden können.

Kenntnisse

XML

Fachkonzept

Applikationsarchitektur

Produkte

Java

Swing

Eclipse

09/2003 - 01/2004

5 Monate

Entwicklung und Test eines Portals zur Vermittlung von Arbeitsstellen

Rolle
Software-Entwickler
Projektinhalte

Mitarbeit bei der Neuentwicklung eines Portals zur Vermittlung von Arbeitsstellen. Der Schwerpunkt der Aufgaben lag bei der Umsetzung von Modulen (Frontend und Backend) des Systems.

In diesem Rahmen wurden leitende Aufgaben für einen Teil des Teams ebenso übernommen wie koordinative Aufgaben zwischen den Teams, wie z.B. die Schnittstellen-Spezifikation und Verantwortlichkeit für Definition und Kontrolle von automatisierten Tests innerhalb des Teams.

Kenntnisse

HTML

CSS

Produkte

Java

JSP

Oracle

Bea Weblogic

JBuilder

04/2003 - 08/2003

5 Monate

Entwicklung einer auf EJB basierten Anwendung für Zeiterfassung, Auswertung und Projektmanagement

Rolle
Architekt und Lead-Entwickler
Projektinhalte

Entwicklung eines webbasierten Systems zur Erfassung von Projektzeiten, Tätigkeiten und Überwachung von Aufwänden. Das System wurde mit einem komplexen Rechtesystem ausgestattet, das die Einbindung von Kunden und Fremdfirmen in die Überwachung der Ressourcen ermöglicht.

Kenntnisse

HTML

CSS

Fachkonzept

Applikationsarchitektur

Produkte

Java

JSP

Struts 1

EJB2

Resin EE

Jonas

MySQL

Eclipse

05/2002 - 05/2003

1 Jahr 1 Monat

Entwicklung eines webbasierten Drucksystems für die Baubranche

Rolle
Architekt und Lead-Entwickler
Projektinhalte

Das erstellte Drucksystem ist ein innovatives, internetbasiertes System zum Drucken und bundesweiten Verteilen von Bauplänen und Dokumentationen in der Baubranche. Das Projekt umfasst sowohl ein webbasiertes Frontend als auch ein SWING Backend. Als Serverprozesse wurden sowohl die Verteilung und die Verwaltung der Aufträge als auch die Abrechnung mit Rechnungsgenerierung umgesetzt. Der Datenbank-Layer wurde extra für dieses Projekt entwickelt.

Kenntnisse

HTML

CSS

XML

Applikationsarchitektur

Fachkonzept

Datenbankdesign

Produkte

Java

JSP

Struts 1

Swing

Resin

Apache FOP

Sybase ASE

12/2002 - 01/2003

2 Monate

Weiterentwicklung eines Bonussystems für Firmenkunden im Luftfahrtbereich

Rolle
Software-Entwickler
Projektinhalte

Ein bestehendes Programm wurde an eine neue Anforderung einer externen Schnittstelle angepasst.

Kenntnisse

HTML

CSS

Produkte

Java

JSP

Oracle

Apache Ant

Struts 1

10/2001 - 04/2002

7 Monate

Redesign und Implementierung eines Bonussystems für Firmenkunden im Luftfahrtbereich

Rolle
Software-Entwickler
Projektinhalte

Das bestehende Incentive-System für Großkunden wurde aufgrund von neuen Anforderungen vollständig neu aufgesetzt. Als Basis des neuen Systems diente das im vorangegangenen Projekt beschriebene Framework.

Neben der Mitarbeit am technischen Konzept und der Weiterentwicklung des Frameworks gehörte die gesamte Implementierung der Applikation von einem einfachen Datenbank-Mapping über die Applikationslogik bis hin zum Frontend zu den übernommen Aufgaben.

Kenntnisse

HTML

CSS

Applikationsarchitektur

Produkte

JBuilder

Resin

Java

JSP

Oracle

04/2001 - 10/2001

7 Monate

Aufbau eines JSP-Frameworks und Realisierung des Frontends und der Applikationslogik eines Incentive-Systems einer Fluggesellschaft

Rolle
Sodtware-Entwickler
Projektinhalte

Hierbei handelte es sich um eine geschlossene Aufgabe, die den technischen Bereich der Frontend­entwicklung von dem Aufbau eines einfachen Frameworks bis hin zur Realisierung der Oberflächen selbst umfasste. Das Framework beinhaltete das Handling von Formularen über Caching-Mechanismen zur Performance-Steigerung bis hin zur Sicherung der einzelnen Seiten.

Das Framework wurde von mir gestaltet und realisiert. Die Implementierung des Frontends und der Applikationslogik wurde von einer Gruppe von Entwicklern nach fachlichen Vorgaben erstellt.

Kenntnisse

HTML

CSS

Produkte

JBuilder

Apache Tomcat

Resin

Java

JSP

Oracle

PL/SQL

10/2000 - 03/2001

6 Monate

Konzeption und Mitarbeit an einem Projekt zur Entwicklung eines internationalen B2B-Marktplatzes und Spezifikation und Implementierung von Schnittstellen zu ERP-Systemen

Rolle
Softwre-Entwickler
Projektinhalte

Hierbei ging es um die Erstellung grundlegender Analysen und Konzepte zu Teilen der Entwicklung eines B2B-Marktplatzes, der ein bestehendes System in einem fließenden Übergang ablösen sollte. In Teamarbeit setzten wir die Konzepte im Bereich des Java-Frameworks und der Datenbank um. Am bestehenden Marktplatz-System übernahm ich Aufgaben im Bereich des Bugfixings und konzeptionierte und implementierte Integrationen zu ERP-Systemen auch im Hinblick auf die Neu-Entwicklung.

Kenntnisse

HTML

CSS

XML

Produkte

JRun

Java

JSP

ASP

MS SQL Server

03/2000 - 09/2000

7 Monate

Entwicklung einer E-Procurement-Platform

Rolle
Software-Entwickler
Projektinhalte

Hierbei handelte es sich um ein Procurementsystem für das automatisierte Handling von komplexen Bestellvorgängen. Die zentralen Aufgaben waren die Entwicklung von verschiedenen XML-Importern und Entwicklungen im Java-Frontend, die den größten Teil der Arbeit ausmachten.

Kenntnisse

HTML

CSS

XML

BMEcat

Produkte

Java

JSP

MS SQL Server

DB2

Oracle

09/1999 - 02/2000

6 Monate

Entwicklung einer eGambling-Plattform und Einführung eines Netzwerk­managements

Rolle
Software-Entwickler
Projektinhalte

Es wurde ein Glücksspielportal entwickelt, das die Annahme für Lotto-, Toto- und die Klassenlotterie im Internet ermöglichte. Zusätzlich kamen Gewinnspiele und Preisausschreiben hinzu. Das System basierte auf einem Channel-Konzept, zu dem inzwischen auch Pferdewetten u.v.m. gehören.

Kenntnisse

SNMP

Produkte

HP Openview

Webobjects

Java

02/1999 - 08/1999

7 Monate

Entwicklung einer Applikation mit Webinterface zur Netzwerk­überwachung via SNMP

Rolle
Software-Entwickler
Projektinhalte

Für ein Telekommunikationsunternehmen sollte ein ins Intranet integriertes System zur Netzwerk­überwachung entwickelt werden, dessen Daten primär über das SNMP-Protokoll bezogen werden sollten.

Kenntnisse

HTML

CSS

SNMP

Produkte

Java

JSP

MySQL

Branchen

  • Telekommunikation
  • Logistik

Kompetenzen

Produkte / Standards / Erfahrungen
Agile Softwareentwicklung
Ansible
Apache Ant
Apache FOP
Apache POI
Apache Tomcat
Applikationsarchitektur
ASP
Atlassian Bamboo
Atlassian Bitbucket
Atlassian Confluence
Atlassian JIRA
Atlassian JIRA Agile
Atlassian Stash
Bamboo
Bea Weblogic
Bitbucket
BMEcat
Continuous Integration
CSS
Docker
Eclipse
Fachkonzept
Git
Hamcrest
Hibernate
HP Openview
HTML
Hybris
IntelliJ IDEA
iReport
Jasper Report
Java Webstart
JBoss Application Server
JBuilder
Jenkins
JMockit
Jonas
JRun
JUnit
Maven
Netbeans
Nexus
OpenOffice
Resin
Resin EE
REST
Sass
Scrum
SOAP
Spring
Spring MVC
Struts 1
Swing
Webobjects
XML

Aufgabenbereiche
Mitarbeiterführung
Scrum Master

Datenbanken
Datenbankdesign
DB2
Flyway
MS SQL Server
MySQL
Oracle
Postgres
PostgreSQL
SQL
Sybase ASE

Programmiersprachen
Angular
Java
Java 7
Java 8
Java EE 7
JavaScript
JPA
jQuery
JSP
PL/SQL
Ruby on Rails
Spring Boot
TypeScript
XSLT

Personalverantwortung
Coaching

Datenkommunikation
SNMP
Webservices

Design / Entwicklung / Konstruktion
EJB2

Aus- und Weiterbildung

02/1995 - 11/1999

4 Jahre 10 Monate

Elektrotechnik / Technische Information

Abschluss
Dipl.-Ing. (FH)
Institution, Ort
Fachhochschule Kiel
Schwerpunkt

Systemtechnik / Technische Informatik

Ausbildungshistorie

  • 04/2008: Certified Scrum Master

  • 11/2007: Sun Certified Web Component Developer

  • 07/2005: Sun Certified Programmer

×
×