Fachlicher Schwerpunkt dieses Freiberuflers

Entwicklung, Coaching und Architektur im Java-Umfeld5

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

D0

D1

D2

D3

D4

D5

D6

D7

D8

D9

Österreich

Schweiz

Einsatzort unbestimmt

Kommentar

Deutschland: Bevorzugt: D2, D1, D3 (Großraum Kiel, Hamburg, Berlin, Hannover)

Position

Projekte

12/2018 - 09/2019

10 Monate

Weiterentwicklung embedded Server für Zutrittskontrollsystem

Rolle
Lead Developer, Scrummaster im SAFe-Kontex, Coach, Architekt
Kunde
Hersteller von Zutritts- und Zeiterfassungssystemen
Einsatzort
NRW
Projektinhalte
  • Weiterentwicklung von serverseitiegen OSGI-Modulen mit ReST-basierter Schnittstelle zu Host-Systemen, JSON-Schnittstelle zum WebUI und drahtloser Schnittstelle zu den Zugangskomponenten per internationalem Hausautomatisierungs-Standard.
  • Vertretung des Scrummasters des Teams über 3 Monate:

    Durchführung, Vor- und Nachbereitung der Scrum-Zeremonien (Planning, Daily, Review, Retrospektive) auf Team- und Programmebene

  • Weiterentwicklung und Anpassung des WebUI

  • Migration von svn nach git / Bitbucket7

  • Migration der Build-Umgebung

Kenntnisse

Java

embedded

OSGI

JUnit

Scrum Master

SAFe (Scaled Agile Framework)

ReST

JSON

Produkte

Eclipse

PowerMock

SVN

Git

Bitbucket

Hudson

Jenkins

Atlassian JIRA

Atlassian Confluence

Apache Felix

Jetty

H2 Database Engine

BND

AngularJS

KinetcsJS

03/2018 - 12/2018

10 Monate

Entwicklung Fahrzeugdaten Datalake

Rolle
Lead Developer, Architekt, Coach
Einsatzort
Dresden
Projektinhalte
  • Übernahme des Sourcecodes nach komplettem Wechsel des Entwicklerteams
  • Implementierung von Unit- und Integrationstests für bestehenden Code
  • Refactoring von problematischem Code (z. B. Redundanzen, Performance-Gaps)
  • Weiterentwicklung von Spark-Komponenten zum Parsen von XMLMassendaten
  • Weiterentwicklung von Spark-Komponenten zur Massendaten-Konvertierung
  • Erarbeitung von technischen Konzepten nach fachlicher Vorgabe (z. B. zur Erhöhung der Resilienz)
  • Coaching im Java- und Spark-Bereich
Kenntnisse

Scrum

Produkte

Java 8

Apache Hadoop

Apache Spark

HDFS

Apache Oozie

Apache Avro

Apache Parquet

Apache Yarn

JAXB

IntelliJ IDEA

JUnit

Mockito

Git

apache maven

Atlassian JIRA

Bamboo

Atlassian Confluence

06/2015 - 02/2018

2 Jahre 9 Monate

Neuentwicklung einer Marktforschungsplatform

Rolle
Software-Entwickler
Einsatzort
Bayern
Projektinhalte
  • Entwicklung von Spark-Komponenten zur Job-Steuerung

  • Entwicklung von Spark-Komponenten zur fachlichen Datenprüfung und -ergänzung

  • Entwicklung von Komponenten zur Ausleitung, Priorisierung und Steuerung manueller Prozessschritte

  • Entwicklung einer HDFS-Zugriffsschicht

  • Performanceanalyse und -optimierung

Kenntnisse

Scrum

Produkte

Apache Hadoop

Gradle

Cloudera CDH

Apache Spark

JBoss Application Server

MySQL

git

Java 8

Apache Oozie

TFS

Elastic Search

HDFS (Hadoop Distributed File System)

Apache HBase

Apache Parquet

Hadoop MapReduce

YARN

Apache ZooKeeper

JetBrains IntelliJ IDEA

JSON

REST

JPA

Hibernate

EJB

JUnit

Mockito

SPOCK

Gradle

Nexus

Atlassian JIRA

Docker

MS Project

Spring

SonarQube

Projekthistorie

2011-2015 Entwicklung Home-Server

 

Werkzeuge:

Java SE for Embedded / J EE, Eclipse, OSGI, Apache Felix, JUnit, mockito, Enterprise Achritect, UML, ORMlite, H2, Eclipslink, BND, BND-Tool, ANT, Maven, Jenkins / Hudson, Jetty, JSON, WebSockets, HTML5, GWT, CI, Jira

 

Umgebung:

Linux, Embedded-PC

 

Tätigkeit:

objektorientierte Softwareentwicklung (Analyse, Design, Implementierung, Optimierung, Test), Architektur, Coaching, Beratung im Softwareentwicklungsprozess

 

Beschreibung:

  • Entwicklung und Optimierung von Serverkomponenten (OSGI) für Applikationen, Kommunikation, Backend und Browser-basiertes Frontend (PC, Tablet und Smartphone) eines Heimautomatisierungssystems mit funk- und drahtgebundener Kommunikation zu den angebundenen Geräten.

  • Entwicklung der Persistenzschicht einschließlich Vorstudien zur Komponentenauswahl, Datenmodellierung und Performanceoptimierung.

  • Unterstützung und Beratung des Teams in Java-spezifischen Fragen
  • Unterstützung bei der Einführung eines Agilen Prozesses (Scrum)
  • Einführung eines Prozesses zur kontinuierlichen Integration
  • Entwicklung von Build- und Testkomponenten
  • Umstellung der Build-Komponenten von Ant auf Maven 

2010 – 2011 Migrationsplanung(Telekommunikation)

 

Tätigkeit:

Planung, Abstimmung, Risikoanalyse und -prävention

 

Beschreibung:

  • Aufnahme und Abstimmung fachliche und technische Planung
  • Risikoanalyse in Zusammenarbeit mit IT und Fachbereichen
  • Planung und Durchführung von Präventivmaßnahmen
  • Planung von Reaktivmaßnahmen
  • Einführung KPI-Monitoring

2009 – 2010 Migrationsplanung, Dokumentation und Schnittstellenentwicklung (Deutsche Telekom - ActiveBilling [Telekommunikation, Darmstadt])

 

Umgebung:

SAP, Singl.eView, Pega PRPC, SAP4BSN, orbiz, Topas, Topas NG, MS Project, SOA, Eclipse, Ant, Sybase PowerDesigner, Sybase IQ, Oracle DB

Sprachen:

Java, XML, SQL, UML

 

Tätigkeit:

Planung, Koordination, Entwicklung

 

Beschreibung:

  • Teilprojekt Migration
    • Planung und Abstimmung für die komplette Prozesskette einer Telekommunikations-Marke mit den Applikationen Webshop, Ordermanagement, CRM, Billing, Debitorenmanagement
    • Definition eines Austauschformats zur Datenübergabe vom Alt- in das Neu-System
    • Definition von Prozess-Haltepunkten
    • Abbildung von Abhängigkeiten zwischen Applikationen und kritischen Pfaden
    • Koordination der Migrationsdurchführung und Troubleshooting
    • Revisionssichere Dokumentation
    • Archivierung des Alt-Systems
  • Teilprojekt Dokumentation
    • Erfassung des ist-Zustands der Applikation in Zusammenarbeit mit der Fachseite
    • Erstellung von Leistungs- und Systemprozessmodellen
  • Teilprojekt Schnittstellenentwicklung
    • Weiterentwicklung einer Schnittstelle zwischen Ordermanagementsystem (PEGA) und Billing / Debitorenmanagement (SAP)

2008 Intranet-Portal (BASF IT Services, [IT-Dienstleistungen/Chemie, Ludwigshafen])

 

Umgebung:

SAP Enterprise Portal

 

Sprachen:

Java (J2EE, JSP, Servlet, Portlet, iView), JavaScript (AJAX), HTML, CSS

 

Werkzeuge:

SAP Developer Studio, NetWeaver Development Infrastructure (NWDI), Eclipse, XMLForms, TREX

 

Tätigkeit:

Architektur, objektorientierte Softwareentwicklung (Analyse, Design, Implementierung) und Beratung

 

Beschreibung:

  • Aufbau eines Intranet-Portals auf Basis eines unternehmensweiten Portal-Frameworks
  • Anpassung des Layouts
  • Entwicklung von Portal-Komponenten

2007 – 2008 Portal-Applikations-Integration: Lotus Notes (Henkel KGaA [Konsumgüter, Düsseldorf])

 

Umgebung:

SAP Enterprise Portal (SAP EP 7, 2004s, NetWeaver, SAP WAS, HTMLB), SOA, Lotos Notes, Windows

 

Sprachen:

Java (J2EE, JSP, Servlet, Portlet, iView)

 

Werkzeuge:

SAP Developer Studio, Eclipse, svn

 

Tätigkeit:

Architektur, Teilprojektleitung, objektorientierte Softwareentwicklung (Analyse, Design, Implementierung) und Beratung

 

Beschreibung:

  • Portal-seitige Anbindung des Backends (Lotus Notes)
  • Entwicklung der Portal-Komponenten (iViews, Services)
  • Performanceoptimierung im Portal

2003 – 2007 Intranetkonsolidierung & Portal (Siemens A&D [Industrie-Automatisierung, Nürnberg])

 

Umgebung:

SAP Enterprise Portal (mySAP, SAP EP 6.20, SAP EP 6.40, 2004, NetWeaver, SAP WAS, EPCF, HTMLB), Oracle (DB 10g, ApplicationServer 10g), GetAccess, WebDAV, MS-SQL, LDAP, Webservices, SOA, Solaris, Win

Sprachen/Protokolle: Java (J2EE, JSP, Servlet, JDBC, Portlet, iView, jUnit, Hibernate, JNDI), UML, XML (DOM, SAX, XSLT, XPath), SQL, JavaScript(JS), DHTML, WSDL, SOAP, LDAP, .net

 

Werkzeuge:

SAP Developer Studio, Eclipse, CVS, ANT, Oracle JDeveloper

 

Tätigkeit:

objektorientierte Softwareentwicklung (Analyse, Design, Implementierung), Architektur, Teilprojektleitung und Beratung im Softwareentwicklungsprozess

 

Beschreibung der Hauptaufgaben:

  • Entwicklung einer bereichsweiten Schnittstelle zur Abfrage aller öffentlichen Daten eines Mitarbeiters, Integration im Intranet-Portal.
  • Mandanten-fähige Anbindung von Windows SharePoint Services, Integration im Intranet-Portal
  • Entwicklung von Komponenten zur Integration eines Content-Management-Systems
  • Entwicklung von generischen Basiskomponenten und Portal-Services (z. B. Groupware-Komponenten auf Basis des SAP-KnoledgeManagement(KM)- und SAP-Collaboration-API)
  • Administration der Portal- und Middleware-Server, Betreuung der Migration der Middleware, Betreuung Datenbankmigration
  • Prototypentwicklung eines Kunden-Internet-Portals, Portierung und Erweiterung eines Intranet-Portals

2002 – 2003 DMS (keyProducts [Software-Haus, Frechen],  LfS [Verwaltung, Stuttgart]  u. a.)

 

Umgebung:

Apache Tomcat, InterBase, Win / Linux

 

Sprachen:

Java (J2EE, Servlet, JDBC, ANT, jUnit), XML (DOM, SAX), SQL, ObjectPascal (Delphi), UML

 

Werkzeuge:

NetBeans, CVS, Firebird,

 

Tätigkeit:

Technische Projektleitung, Architektur, Coaching, Softwareentwicklung

 

Beschreibung:

Portierung und Erweiterung von Serverkomponenten eines Dokumenten-Management-Systems von Delphi (ISAPI) nach JAVA (Servlet) nach dem Anfang 2002 vorgeschlagenen Konzept. Entwicklung eines datenbankübergreifenden Transaktions- und Connectionmanagements. Performance-Tuning. SAP-Anbindung


2002 Content-Provider-Abrechnungssystem mit Web-Frontend (Danet GmbH [IT-Beratungs- und Dienstleistungsunter­nehmen, Weiterstadt], T-Mobile [Telekommunikation])

 

Umgebung:

Bea WebLogic, Oracle, Unix/Win

 

Sprachen:

Java (J2EE, JSP, TagLibs, Servlet, ANT), XML, PL-SQL, HTML, DHTML, JavaScript, UML

 

Werkzeuge:

NetBeans, Win-CVS, Apache Tomcat

Tätigkeit:

Softwareentwicklung von Konzept bis Implementierung und Test, Beratung

 

Beschreibung:

Entwicklung von Middleware- und Backendkomponenten eines Abrechnungssystems im B2B Umfeld für Content-Provider bei einem Telekommunikationsunternehmen. Erweiterung und Redesign eines Frameworks für Web-Anwendungen.


2002 DMS (keyProducts [Software-Haus, Frechen], Deka-Bank [Investment-Bank, Frankfurt] u. a.)

 

Umgebung:

IIS, Win

 

Sprachen:

ObjectPascal (IBObjects, ISAPI), XML, SQL, Java, SOAP

 

Werkzeuge:

Delphi, InterBase, Win-CVS, Apache, JBuilder

 

Tätigkeit:

Softwareentwicklung von Konzept bis Implementierung und Test, Architektur, Beratung

 

Beschreibung:

Entwicklung von Client- und Serverkomponenten eines Dokumenten-Management-Systems. Konzeption einer Portierung der Serverkomponenten nach Java


2001 Internet-Portal zur Projektverwaltung ([Web-Agentur, Bad Bergzabern], MVV [Energie, Mannheim])

 

Umgebung:

Allaire JRun, Oracle, Win

 

Sprachen:

Java (J2EE, Java-Server-Pages[JSP], TagLibs, Servlet), HTML, DHTML

 

Werkzeuge

Borland JBuilder, CVS

 

Tätigkeit:

Softwareentwicklung von Konzept bis Implementierung und Test, Beratung

 

Beschreibung:

Entwicklung von Komponenten einer projektorientierten Kommunikationsplattform.


2000 Überwachungsmodul mit SNMP-Interface (Consors [Investment-Bank, Nürnberg])

 

Umgebung:

Bea WebLogic, Oracle, Solaris, Windows NT

 

Sprachen:

Java (J2EE, EJB), UML

 

Werkzeuge:

Borland JBuilder, VisualCafe, StructureBuilder

 

Tätigkeit:

Softwareentwicklung von Konzept bis Implementierung und Test, Schulung anderer Projektmitarbeiter

 

Beschreibung:

Entwicklung eines Werkzeugs zur Überwachung der Middleware-Module des Projekts mittels JMS(Java Message Service). Meldungsausgabe auf der Administrationskonsonle via SNMP (Simple Network Monitoring Protocol).


1999 – 2000 Administrationswerkzeug mit WEB-Interface (sealsnet GmbH [Internet-Dienstleister, Neu Isenburg, Frankfurt])

 

Umgebung:

IBM Websphere, Oracle, Solaris, Windows NT

 

Sprachen:

Java, XML, XSL, XSLT, JavaScript (JS), Java-Server-Pages (JSP), HTML, DHTML, Applet, UML

 

Werkzeuge:

Borland JBuilder, Rational Rose

 

Tätigkeit:

Softwareentwicklung von Konzept bis Implementierung und Test

 

Beschreibung:

Entwicklung eines Werkzeugs zur Verwaltung von Internetdienstleistungen (Rechnungs- und Bestellungsversand via Internet. Dazu wurden unter anderem ein Web-Frontend der Benutzer-Datenbank sowie ein Signiertes Applet zum Upload von Dateien entwickelt.


1999 WEB-Shop (SinnerSchrader AG [Web-Agentur, Hamburg] [Talkline [Telekommunikation, Elmshorn])

 

Umgebung:

Linux, Windows

 

Sprachen:

Java, JavaScript (JS), HTML

 

Werkzeuge:

Borland JBuilder, Servlet

 

Tätigkeit:

Softwareentwicklung einschließlich Test

 

Beschreibung:

Servlets generieren anhand von Templates aus dem Datenbestand einer Datenbank die HTML-Seiten des WEB-Shops. Die Servlets speichern die vom Benutzer eingetragenen Werte zur weiteren Verarbeitung.


1999 Industriedruckersteuerung (Singer GmbH [Ingenieurbüro] ThyssenKruppStahl [Stahl, Duisburg])

 

Umgebung:

Linux, Windows 95

 

Sprachen:

Java, C, Visual Basic (VB)

 

Werkzeuge:

Borland JBuilder

 

Tätigkeit:

Beratung bei der Portierung der bestehenden Windows-Lösung nach Linux, Architektur

 

Beschreibung:

Steuerung eines Druckers zur Palettenbeschriftung. Erweiterung und Portierung und eines existierenden Projekts (s. o.) von Windows/Visual Basic nach Linux/Java.

Referenzen

Projekt Intranet-Portal, 04/08 - 09/08
Referenz durch Projektleiter Portalprojekte, Grosskonzern, vom 31.10.08

"Der Consultant begleitete dieses kleine aber anspruchsvolle Projekt von Anfang an. Aufgrund des sehr guten Designdokumentes, welches der Consultant verfasst hatte, konnten spätere Fragen bezüglich des Scopes zweifelsfrei geklärt werden. Er arbeitete sich zügig in das existierende Referenzmodell ein und baute in kurzer Zeit professionelle Kontakte mit wichtigen Ansprechpartnern innerhalb des Unternehmens auf. Diesen diente er selbstständig als Kontaktperson in allen Belangen des Projekts. Eine solide Dokumentation rundete das Projekt ab. Seine Kompetenz, ausgeglichene Art und sein hoher Einsatzwillen machen den Consultant unbedingt empfehlenswert."

Projekt Intranet-Portal, 08/03 - 12/05
Referenz durch Projektleiter, Grosskonzern, vom 16.11.05

"Der Consultant war im Rahmen dieses 'SAP Enterprise Portal'-Projektes für die Mitgestaltung des Entwicklungs- und Administrationsprozesses sowie für die Implementierung von Systemfunktionen tätig. Aufgrund seines fundierten Java-KnowHows und seiner schnellen Auffassungsgabe war er nach sehr kurzer Einarbeitungszeit ein gesuchter Beratungs- und Diskussionspartner. Seine geradlinige und jederzeit nachvollziehbare Arbeitsweise (Revision) half uns, einen formalen Entwicklungsprozess umzusetzen. Hervorzuheben ist sein hoher Einsatz, wenn die Projektsituation dies verlangt."

Projekt Umstellung des keydox Dokumentenservers von Delphi auf JAVA von 11/02 - 05/03
Referenz durch keysolution GmbH vom 13.05.03

"Der Consultant hat anhand der Delphi-Sourcen den keydox Dokumentenserver nach JAVA portiert. Er hat bei Problemen fachlich fundierte Problemlösungen angeboten, die das Projekt zum 100%tigen Erfolg gebracht haben. Zusätlich hat er sein Wissen auch so gut weitervermittelt, das der Projektverantwortliche während der gesamten Entwicklung das Prgramm fachlich begleiten und nach Projektabschluss übernehmen konnte. Durch seine ruhige, nette Art, das fundierte Fachwissen und den absoluten Einsatzwillen, hat sich der Consultant auch für zukünftige Projekte als Top-Programmierer qualifiziert."

Projekt JSP- und Java-Entwicklung, 04/02 - 08/02
Referenz durch Teamleiter im Systemintegrationshaus (850 MA) vom 29.08.02

"Der Consultant hat seine umfangreiche Kenntnisse in Java und JSP in der Entwicklungs- und Testphase des Projekts eingesetzt. Die von ihm entwickelten Anwendungsmodule laufen zur vollsten Zufriedenheit. Neben seiner fachlichen Qualifikation ist seine auch über die unmittelbare Aufgabenstellung hinausgehende Umsicht und Lösungserarbeitung hervorzuheben. Wir bedanken uns an dieser Stelle dafür und empfehlen den Consultant anderen Projektanbietern weiter."

Projekt Anpassungsprogrammierung Client/Server in Delphi, 02/02
Referenz durch Geschäftsführer keysolution GmbH vom 13.03.2002

"Der Consultant hat sich eigenständig und schnell in das komplexe Projekt eingearbeitet. Er hat alle 'ad hoc' Änderungen klaglos umgesetzt, mit eigenen Ideen bereichert und in der 'heißen' Phase auch die Nächte durchgearbeitet, ohne den Humor zu verlieren!"

Branchen

Banken / Finanzdienstleister
Chemie
Energieversorger
Industrie
Konsumgüter
öffentlicher Dienst / Verwaltung
Telekommunikation / Internet

Kompetenzen

Programmiersprachen
AngularJS
Assembler
Grundkenntnisse
Basic
Projekterfahrung (Visualbasic, VBA)
BND
C
Grundkenntnisse
C++
Grundkenntnisse
Cobol
Grundkenntnisse
dBase
Grundkenntnisse
Delphi
Projekt- und Portierungserfahrung
embedded
Fortran
Grundkenntnisse
Java
langjährige Projekterfahrung (Java SE, Java EE, embedded, Servlet, Portlet, iView, JSP, TagLibs, RMI, JDBC, EJB, JMS, Applets, Hibernate, JNDI, ANT, jUnit, GWT, Maven), Portierungserfahrung
Java 8
JavaScript
langjährige Projekterfahrung (AJAX, JSON, GWT)
JAXB
JPA
JSON
KinetcsJS
Maschinensprachen
Grundkenntnisse
OSGI
Pascal
Projekt- und Portierungserfahrung
PHP
Grundkenntnisse
PL/SQL
Projekterfahrung
PowerMock
Shell
Grundkenntnisse
VRML
Grundkenntnisse

Betriebssysteme
Echtzeitbetriebssysteme
MS-DOS
SUN OS, Solaris
Unix
Windows

Datenbanken
Access
Grundkenntnisse
Adabas
Grundkenntnisse
BDE
Projekterfahrung
DB2
Grundkenntnisse
F&A
Grundkenntnisse
H2 Database Engine
HBase
Ingres
Grundkenntnisse
Interbase
(Firebird) Projekterfahrung
JDBC
langjährige Projekterfahrung
Lotus Notes
Projekterfahrung
MS SQL Server
Grundkenntnisse
MySQL
Grundkenntnisse
ODBC
Projekterfahrung
Oracle
langjährige Projekterfahrung
Postgres
Grundkenntnisse
SQL
langjährige Projekterfahrung
Sybase
IQ

Sprachkenntnisse
Deutsch
Englisch

Produkte / Standards / Erfahrungen
Apache Avro
Apache Felix
Apache Hadoop
Apache HBase
apache maven
Apache Oozie
Apache Parquet
Apache Spark
Apache Yarn
Apache ZooKeeper
Atlassian Confluence
Atlassian JIRA
Bamboo
Bitbucket
Cloudera CDH
Docker
Eclipse
EJB
Elastic Search
git
Gradle
Hadoop MapReduce
HDFS
HDFS (Hadoop Distributed File System)
Hibernate
Hudson
IntelliJ
IntelliJ IDEA
JBoss Application Server
Jenkins
JetBrains IntelliJ IDEA
Jetty
JUnit
Mockito
Nexus
REST
SAFe (Scaled Agile Framework)
Scrum
Scrum Master
SonarQube
SPOCK
Spring
SVN
TFS
YARN
Entwicklungsumgebungen
  • Eclipse
  • SAP Developer Studio
  • NetWeaver Development Infrastructure (NWDI)
  • Oracle JDeveloper
  • NetBeans
  • Borland JBuilder
  • VisualCafe
  • Enterprise Architect
  • Sybase PowerDesigner
  • StructureBuilder
  • Rational Rose
  • CVS / Win-CVS / subversion / svn
  • Jenkins / Hudson
  • Jira
  • UML

Web- & Application-Server
  • SAP Netweaver Portal / SAP Enterprise Portal / SAP EP / TREX / mySAP / SAP WAS
  • Oracle ApplicationServer
  • Apache Tomcat
  • Apache
  • Bea WebLogic
  • Allaire JRun
  • IBM Websphere
  • MS IIS
  • MS SharePoint

 

Applikationen
  • orbiz digiTrade
  • Singl.eView
  • Pega PRPC
  • SAP4BSN (Bison)
  • Lotos Notes

Umgebung
  • LDAP
  • Webservices
  • GetAccess
  • XMLForms

 

Office
  • MS Office
  • MS Project
  • OpenOffice

Aufgabenbereiche
MS Project

Ausbildungshistorie

1989 - 1991
Höhere Berufsfachschule Informatik
Abschluss: Technischer Assistent für Informatik
 
1994 - 2001
Studium Informatik

×
×