Fachlicher Schwerpunkt dieses Freiberuflers

OOA, OOD, UML, Java, JavaScript, Microservice Architektur, Spring-Boot, J2EE, Web-Services, Performance Tuning, Windows, Unix, Kanban, Scrum

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

D1

Kontaktwunsch

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

Position

Projekte

10/2017 - Heute

1 Jahr 8 Monate

DB Reisenden-Informationssystem

Kunde
Deutsche Bahn
Einsatzort
Berlin
Projektinhalte

Entwicklung von Microservices für die Realisierung von Anzeigen für Bahnhöfe.

Entwicklung einer Anwendung für den Entwurf und die Einlieferung von Wagenreihungen.

Kenntnisse

Scrum

Produkte

Spring-Integration

Spring-Boot 2

Spring-Amqp

Postgres

React-JS

VueJS

Spring-Security-OAuth-2

Rabbit-MQ

Spring-Data

Hibernate

Flyway

Docker

Kubernetes

Gitlab

04/2017 - 09/2017

6 Monate

Continues Integration/Delivery Microservice Architektur

Kunde
Eigen-/Ausbildungs-projekt
Einsatzort
Berlin
Projektinhalte

Wegen Verletzungspause:

Entwurf und Implementierung von Microservice und Architektur Komponenten für die Realisierung einer Continues Integration/Delivery Umgebung.

Darunter:

  • Single Sign On Client und Service
  • Dynamische Konfiguration für Microservices
  • Jenkins Continues Integration Umgebung
  • Nexus Repository
Produkte

Java 8

Spring-Cloud

Spring-MVC

Spring-Data

Neo4J

VueJS

10/2014 - 03/2017

2 Jahre 6 Monate

Implementierung Microservice-Architektur

Rolle
Software-Entwickler
Kunde
Wolters Kluwer Deutschland
Einsatzort
Berlin
Projektinhalte
  • Implementierung von Micro Services auf der Basis von Spring-MVC, Spring-Data, Spring-Cloud
  • Implementierung von Architektur Komponenten (Loadbalancer Rule, Advices und Interzeptoren für verschiedene Zwecke)
  • Implementierung von Angular-JS Client Komponenten
Kenntnisse

Kanban, Scrum, Microservice Architektur

Produkte

Spring-Cloud, Netflix, Postgres

Java 8

AngularJS

Spring-Boot

07/2014 - 09/2014

3 Monate

Technologie-Evaluierung

Kunde
Eigenprojekt
Projektinhalte
  • Evaluierung der neuen Java 8 Features, darunter Lambda-Ausdrücke, Streams-API, Map-Reduce-Operationen, JavaFX 8, Files-API
  • Entwurf und Implementierung einer Web-Anwendung unter Verwendung des Angular-Frameworks sowie Bootstrap.
Produkte

Java 8

AngularJS

06/2010 - 06/2014

4 Jahre 1 Monat

Immobilien Portal

Kunde
Immobilienscout24
Projektinhalte
  • Entwicklung dynamischer Anwendungen auf der Basis Javascript / JSP und Ajax.
  • Verwendung von Spring-MVC und -Konfiguration für die serverseitige Logik.
  • Implementierung von Algorithmen im Bereich Immobilienbewertung.
  • Implementierung von GIS-Algorithmen zur Abbildung von Geo-Daten auf Karten.
  • Implementierung von dynamischen Seiten die die Google Maps API einbinden zur Darstellung von geobasierten Informationen.
  • Implementierung von Spring AOP Komponenten sowie Hibernate Entities.
  • Implementierung von Web- und Unittests mit WebDriver und verschiedenen Mocking-Frameworks.
  • Javascript Unittests mit Jasmine, Nodejs.
  • agiler Entwicklungsprozess nach Scrum.
Produkte

Tomcat

JSP

Jax-RX (CXF)

Spring-MVC

Hibernate

Java 7

Javasript (verschiedene Bibliotheken)

Google Maps API

GeoServer

MySql

ElasticSearch

Scrum

11/2009 - 05/2010

7 Monate

Customer Care Center Portal für Kabelnetz-Betreiber

Kunde
ObjectCode GmbH
Projektinhalte
  • Implementierung von Oberflächen mit Hilfe von JSF-Komponenten (RichFaces+Ajax4J)
  • Implementierung und Konfiguration von Seam-Komponenten
  • Implementierung von Hibernate-Entities
  • Implementierung von Drools-Regeln
  • Implementierung von Unit- und Selenium-Tests für Komponenten und Oberflächen
  • Analyse und Fixing von Anwendungsproblemen(Fehler und Performance-Probleme)
  • Analyse und Refaktoring von Implementierungsproblemen
  • Build- und Deployment-Prozess mit Maven
Produkte

JBoss 4.2.x

Seam

Rich-Faces

Drools

Hibernate

Java 5

08/2009 - 10/2009

3 Monate

Evaluierung: JBoss ESB, JBoss JBPM

Kunde
Eigenprojekt
Projektinhalte
  • Konfiguration der JBoss ESB Umgebung (JMS, DataSources, ...)
  • Implementierung und Konfiguration von ESB-Komponenten
  • Build- und Deployment-Prozess mit Maven
  • Implementierung von ESB Clients
  • Installation und Konfiguration von MQSeries 6
Produkte

JBoss 4.2.x

5.0.x

JBoss ESB 4.6

JBPM 3.2.x

4.0

MQSeries 6

05/2009 - 06/2009

2 Monate

Verwaltung einer Ldap-Datenbasis in einer Web-Anwendung

Projektinhalte
  • Installation OpenLdap und Grundkonfiguration.
  • Import der Datenbasis mit Hilfe von LDIF.
  • Konfiguration der Web-Anwendung für das Zusammenwirken von Seam, ICE-Faces und Spring
  • Design und Implementierung der Anwendung (Oberfläche und Fachlogik, Unit-Tests)
  • Implementierung des Buildprozesses mit Maven
Produkte

JBoss 4.2.x

OpenLdap

JNDI

JBoss-Seaam

ICE-Faces

Facelets

Spring

Maven

Subversion

02/2009 - 03/2009

2 Monate

WebService Security

Kunde
Eigenprojekt
Projektinhalte
  • Konfiguration der WebLogic Security-Umgebung (Zertifikate, Keystores, Credential-Provider, ...)
  • Konfiguration der JBoss-Umgebung
  • Erstellung von WebServices mit Hilfe von Jax-WS Annotationen für WLS und JBoss.
  • Generierung der Artefakte mit WebLogic-Tasks bzw. JBoss- und JaxWS-Tools.
  • Implementierung von WebService-Clients
  • Verwendung von JAXB-Annotationen für WebService-Strukturen.
Produkte

WebLogic Server 10

JBoss 4.2.x + 5.x

Jax-WS

Jax-RPC

JAXB 2

WebService Security (Signatur

Verschlüsseleung)

Ant

09/2008 - 11/2008

3 Monate

Evaluierung: OSGI, JBoss SEAM, IceFaces, IceFaces Facelets

Kunde
Eigenprojekt
Projektinhalte
  • Verwendung der Osgi Standard-Services
  • Export eigener Services als Osgi-Services
  • Build- und Deployment-Prozess mit Maven
  • Generierung des Bundle-Manifests mit Felix-Plugin
  • Erstellung von Oberflächen mit Hilfe von IceFaces-Komponenten und IceFaces-Facelets
Produkte

Osgi Equinox

Felix

Felix Maven Plugin

OPS4J Pax Runner

JBoss. JSF

10/2007 - 08/2008

11 Monate

Refactoring / Content-Importer / Content API

Kunde
Jamba GmbH
Projektinhalte
  • Refactoring verschiedener Anwendungsteile (Login-Service).
  • Technisches Design für eine Anwendung, die Musik und anderen Content aus externen Quellen unter Nutzung verschiedener Protokolle importieren kann. Der externe Content gehört zu verschiedenen Musik-Labels und wird mit Hilfe verschiedener Import-(Business)Protokolle eingelesen, entsprechend den Anforderungen aufbereitet und in das interne CMS importiert. Das Design der Anwendung basiert auf verschiedenen Pattern (Strategie, Adapter, ServiceLocator, DAO, ...) und Prinzipien (Separation of Concerns, Dependencies Injection). Die Persistence der Anwendung wurde mit Hilfe von JPA (Hibernate) realisiert. Dependencies Injection, Transaction Deklaration und Konfiguration der Anwendung wurde mit Hilfe des Spring-Frameworks realisiert.
  • Implementierung einer "Content API", welche eingehende Http-Requests parsen und auf eine existierende "Search API" abbilden kann. Bestandteil dieses Features war die Verwendung von JPA zur Validierung der eingehenden Parameter, die Implementierung einer Cache Lösung auf der Basis von JBoss-Cache sowie die Erzeugung von XML-Antwort-Nachrichten mit Hilfe der JAXB 2.0 API.
Produkte

J2EE (EJB 2.x

JDBC)

JBoss 4.2

WebLogic 8.1

TomCat 6

Oracle 9.2

Spring 2.5.x

Hibernate 3.2.x

JPA (Java Persistence API)

Hessian

JAXB 2.0

Stax

07/2007 - 09/2007

3 Monate

Web-Anwendungen Kampagnen- und Payback-Portal

Kunde
Novedia Berlin
Projektinhalte

Die Aufgaben bestanden in

  • der Anpassung des Synon-Hibernate-Generators an die Belange der Bank,
  • dem Entwurf und der Implementierung einer Anwendungs-Infrastruktur unter Verwendung von Spring, Spring-AOP, Hibernate, Java Connector Architecture und WebSphere MQ für die Integration von Legacy-Anwendungen (AS400),
  • der Implementierung verschiedener Web-Anwendungen für die bankinternen Prozesse, darunter für den Geldhandel und die Kreditabwicklung,
  • der Portierung bestehender Web-Anwendungen auf die neue Anwendungs-Infrastruktur,
  • Implementierung von Anwendungs-Prototypen auf der Basis von Java Server Faces und einer Enterprise-Service-Bus-Implementierung (MULE) für die Integration von Legacy-Anwendungen.

Detail-Aufgaben waren

  • Analyse, Architektur-Entwurf, Software-Entwurf, Aufwandschätzung, Implementierung und Test.
Produkte

J2EE (JSF MyFaces

Tomahawk

Facelets

JSP)

JPA

Hibenate

TomCat 6

Oracle 9.2

10/2005 - 12/2005

3 Monate

"SyncML-Client für Pocket-PC"

Kunde
Eigen-Projekt
Projektinhalte

Die Aufgabe besteht im Entwurf und der Implementierung eines SyncML-Clients, mit dessen Hilfe beliebige Datenbestände auf einem Pocket-PC (oder CDC-fähigen Geräten) mit einem externen SyncML-Server abgeglichen werden können.

Produkte

Java

J2ME CDC

Personal Profile

PIM-API (JSR075)

IBM-VM J9

06/2005 - 07/2005

2 Monate

"XML-Objekt-Converter"

Kunde
Eigenprojekt
Projektinhalte

Die Aufgabe bestand im Entwurf und der Implementierung eines Converters mit dessen Hilfe Java-Objekte einfach in XML-Daten umgewandelt und zurückgewandelt werden können. Dabei standen sowohl Performance-Aspekte und Aspekte der Thread-Sicherheit als auch Aspekte einer möglichst einfachen Anwendbarkeit im Vordergrund.

Produkte

Java

XML

XML-Pullparser

03/2005 - 05/2005

3 Monate

Job-Engine Portal "Dpma-Publikationen"

Kunde
Bundesdruckerei GmbH
Projektinhalte

Die Aufgabe bestand im Entwurf der Software-Architektur, des Designs und der Implementierung für eine Job-Engine für die Unterstützung des Portals "DPMA-Publikationen".

  • Software-Architektur unter Beachtung von Anforderungen nach Ausfallsicherheit, Zugriffschutz, Skalierbarkeit und Performance
  • generisches Design der Engine für die Sicherung der Einsetzbarkeit für die Ausführung unterschiedlichster Services (hier Newsletterversand und PDF-ABO).
  • Entwurf unter Einsatz von UML und verschiedenster Entwurfsmuster.
  • Implementierung der Anwendung
  • Implementierung des Buildprozesses mit Ant.
  • Unit-Tests
Produkte

Java

J2EE(JMS)

XML

Hibernate

Bea Weblogic Server 8.1

Oracle 9.x

Linux

Projekthistorie

ältere Projekte gerne auf Anfrage

Branchen

Banken, Versicherung, Handel, Telekommunikation, Industrie, Immobilienwirtschaft

Kompetenzen

Programmiersprachen
C
gute Grundkenntnisse
C++
gute Grundkenntnisse
Cobol
gelegentliche Verwendung
Java
sehr gute Kenntnisse (zertifizierter Programmierer)
Java 5
Java 7
Java 8
JavaScript
sehr gute Kenntnisse (incl. Javascript Test)
Javasript (verschiedene Bibliotheken)
Jax-WS
JSP
Shell
gute Grundkentnisse der Shell-Programmierung

Scala : Grundkenntnisse


Betriebssysteme
Unix
Shellprogrammierung, Betrieb als Application Server
Windows
MCSE

Datenbanken
DB2
SQL, JDBC gut; Administration Grundlagen
JDBC
sehr gute kenntnisse
MySQL
JDBC und SQL sehr gut, Administrations-Erfahrung gut
Neo4j
praktische Erfahrungen
Oracle
JDBC und SQL sehr gut, Administrations-Erfahrung gut
Postgres
JDBC und SQL sehr gut, Administrations-Erfahrung Grundkenntnisse
SQL
sehr gute Kenntnisse
Sybase
JDBC und SQL sehr gute Kenntnisse
sehr gute Erfahrungen mit OR-Mappern JPA und Hibernate,
sehr gute praktische Erfahrungen mit Spring-Data

Sprachkenntnisse
Englisch
Schrift gut, Sprache gut

Hardware
PC

Datenkommunikation
TCP/IP
gute Kenntnisse

Produkte / Standards / Erfahrungen
AngularJS
V 1.x, gute praktische Erfahrungen
Ant
Docker
Drools
ElasticSearch
Flyway
GeoServer
Gitlab
Google Maps API
Hibernate
Jax-RX (CXF)
JBoss 4.2.x
Kanban, Scrum, Microservice Architektur
Kubernetes
Neo4J
praktische Erfahrungen
Rabbit-MQ
React-JS
Rich-Faces
Scrum
Seam
Spring-Amqp
Spring-Boot
Spring-Boot 2
Spring-Cloud
Spring-Cloud, Netflix, Postgres
Spring-Data
Spring-Integration
Spring-MVC
Spring-Security-OAuth-2
Tomcat
VueJS
V 2.x, praktische Erfahrungen

Ajax                                        sehr gute praktische Erfahrung mit Ajax4J, aber auch mit Ajax-Eigenimplementierung

Bootstrap                               Grundkenntnisse

Eclipse                                   bis 2012 Standard-Entwicklungsumgebung

GeoServer                             gute praktische Erfahrungen

GIT                                        gute praktische Erfahrungen

Hibernate                               seit 2006 sehr gute praktische und Entwicklungserfahrung

IntelliJ                                    seit 2012 Standard-Entwicklungsumgebung

Java                                       sehr gute praktische Erfahrungen

JavaFx                                   Grundlagen

Javascript                              sehr gute praktische Erfahrungen (requirejs, jquery, ...)

Javascript Test                      gute praktische Erfahrungen (require, jasmine, nightwatch)

J2EE                                     sehr gute praktische Erfahrungen seit 2000

JCA / JCE                             praktische Erfahrungen

JMX                                       praktische Erfahrungen

JPA (Java Persistence API)  sehr gute praktische Erfahrungen

JSF (Java Server Faces)      gute praktische Erfahrungen mit verschiedenen Bibliotheken (MyFaces, Tomahawk, IceFaces, RichFaces, Facelets)

JUnit                                     seit 2002 sehr gute praktische Erfahrung bei der Erstellung von Unit-Tests

JUnitPerf                               seit 2003 gute praktische Erfahrung bei der Erstellung von Performance-Tests

Maven 3                                gute praktische Erfahrungen

Mockito                                 gute praktische Erahrungen

Oracle 7.x, 8.x, 9i                 seit 1993 gute praktische Erfahrungen

OSGI                                    praktische Erfahrungen mit Equinox, Felix, Felix-Maven-Plugin

Performance-Tuning            praktische Erfahrungen

Selenium                              gute praktische Erfahrungen bei der Implementierung von Web-Tests

Spring                                   sehr gute praktische Erfahrung (Konfiguration, MVC)

Struts, Tiles                          mehrere Jahre sehr gute praktische Erfahrungen

Subversion                           gute praktische Erfahrungen

Swing                                   gute praktische Erfahrungen

Tomcat                                 sehr praktische Erfahrungen

TeamCity                              gute praktische Erfahrungen

Velocity                                 Grundlagen

WebServices                        gute praktische Erfahrungen mit JAX-RPC, Jax-WS

XML (SAX, DOM, JDOM,
Dom4J, StaX)                       sehr gute praktische Erfahrungen

XML-Java Binding                gute praktische Erahrungen mit JAXB, JiBX, XStream

XSL / XSLT                           gute praktische Erfahrung


Ausbildungshistorie

Diplom-Ingenieur Elektrotechnik
Microsoft Certified System Engineer
Sun Certified Java Programmer for Java 2 Platform
×
×