Java Backend Entwicklung, Web Technologien, Android/Mobile, Cloud-Technologien (AWS)
Aktualisiert am 18.01.2020
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 01.04.2020
Verfügbar zu: 100%
davon vor Ort: 100%
TypeScript
Java
Kotlin
REST
Spring
AWS
Angular
Android
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Latein
Großes Latinum

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)

Deutschland: Bevorzugter Einsatzort: Berlin Arbeitserlaubnis: Bisher keine Arbeitserlaubnis für Nicht-EU-Länder vorhanden.

nicht möglich

Projekte

Projekte

4 Monate
2016-05 - 2016-08

tagorama - Android App mit AWS Backend (Part II)

Software-Entwickler
Software-Entwickler

Android App zum Erkunden der Umgebung und Entdecken, Veröffentlichen und Teilen von ortsbezogenen Artikeln und Geschichten (www.tagorama.rocks)

Entwicklung von

  • Authentifizierung mit Hilfe von Google+ und Cognito Federated Identites
  • Geosuche (Spatial Search) auf Basis von AWS Lambda und DynamoDB
  • Darstellung von Suchergebnissen mittels Google Maps API
  • Adresssuche mittels Google Places API
  • Synchronisierung von Device und Cloud mittels Cognito Sync
  • Persistenzschicht auf Basis von DynamoDB und Amazon S3
  • Einbindung von Wikipedia- und Twitter-Webservices
Android Android Annotations Spring for Android Picasso GreenRobot EventBus Robolectric Espresso Google-Play-Services Google Maps API Google Places API Google Drive Google+ Flyway Gson AWS AWS Cognito AWS Lambda Amazon S3 Amazon DynamoDB AWS Identity and Access Management (IAM) AWS Mobile Hub Twitter Fabric Gradle JUnit Mockito Hamcrest
3 Monate
2016-02 - 2016-04

Vertragsadministration Immobilien-Portal / Backoffice-Anwendung für Customer Care

Software-Entwickler Scrum TDD Pair Programming ...
Software-Entwickler

Relaunch und Modularisierung einer internen Anwendung zur Administration von Verträgen und Kunden.

  • Implementierung von fachlicher Backend-Logik
  • Erweiterung REST-API / Implementierung HATEOS
  • Frontend-Implementierung auf Basis von AngularJS
  • Frontend-Tests mit Hilfe von Karma/Jasmine
  • Erstellung von System- und Integrationtests mit Hilfe von Spring MockMVC
  • Synchronisierung von Neu- und Altanwendung mittels Amazon SNS/SQS
  • Umstellung der AWS-Authentifizierung der Anwendung auf AWS Federation Proxy und Alppaca
  • Erstellung von AWS-Resourcen mittels AWS CloudFormation
Spring Spring MVC Spring HATEOS Spring MockMVC Amazon SNS Amazon SQS Amazon STS AWS AWS CloudFormation Oracle AngularJS Karma Jasmine Java 8 Hibernate JUnit Mockito MakeItEasy Hamcrest WireMock REST-Assured
Scrum TDD Pair Programming Continuous Integration Continuous Deployment
Berlin
8 Monate
2015-02 - 2015-09

Kundenregistrierung Immobilien-Portal

Software-Entwickler Scrum Continuous Integration Continuous Deployment ...
Software-Entwickler

Relaunch der Kunderegistrierung eines Immobilien-Portals.

  • Portierung der Kunderegistrierung aus Legacy-App in eigenständige Anwendung (Backend)
  • Reimplementierung Frontend mit AngularJS
  • Redesign Frontend, Umstellung auf neues Corporate Design
  • Anbindung an Geo-Autocompletion-Service
  • Umfangreiche Datenmigration
Java 8 Spring Spring MVC AngularJS Karma Jasmine HTML5 CSS3 Oracle Grunt Node.js Less Maven TeamCity IntelliJ JUnit Mockito MakeItEasy Hamcrest
Scrum Continuous Integration Continuous Deployment TDD Pair Programming
Berlin
3 Monate
2014-11 - 2015-01

tagorama - Android App (Part I)

Software-Entwickler
Software-Entwickler

s.o.

1 Jahr 1 Monat
2013-10 - 2014-10

Checkout / Warenkorb Immobilien-Portal

Software-Entwickler Scrum Continuous Integration Continuous Deployment ...
Software-Entwickler

Weiterentwicklung des Warenkorbs eines Immobilien Portals.

  • Integration von PayPal als Zahlungsmittel für Einmal- und für Abo-Produkte
  • Erweiterung um One-Step-Checkout (Kundenregistrierung und Kauf in einem Schritt)
  • Implementierung einer API zur Preisdifferenzierung
  • Einbau Feature-Switch-Framework „Togglz“
  • Erhöhen der „Resilience“ der Anwendung durch Integration des Frameworks „Hystrix“

Java 8 Spring Spring MVC Togglz Netflix Hystrix AngularJS Karma Jasmine HTML5 CSS3 TeamCity IntelliJ PayPal API JUnit Mockito MakeItEasy Hamcrest
Scrum Continuous Integration Continuous Deployment TDD Pair Programming
Berlin
4 Monate
2013-06 - 2013-09

SEPA-Umstellung / Finanzwesen

Software-Entwickler SEPA PAIN DTAUS ...
Software-Entwickler

Umstellung eines Finanzportals von DTAUS- auf SEPA-Überweisungen und -Lastschriften.

Entwicklung eines Migrationstools

  • Analyse des Datenbestands im Bezug auf die geplante Abschaltung des Inlandszahlungsverkehrs im Februar 2014
  • Konvertierung von BLZ/Kontonummer nach BIC/IBAN für bestehende Banken und Konten
  • Migration offener DTAUS-Überweisungen und Lastschriften

Diverse Implementierungsaufgaben, u.a.

  • Abgleich mit Vormerkposten beim Abruf von Kontoauszügen
  • Umstellung Verwendungszwecke auf SEPA-Anforderungen
Java Spring ZK Oracle Maven XML XSD
SEPA PAIN DTAUS MT940 MT942 EBICS
1 Monat
2013-05 - 2013-05

Einführung von Git / Softwarehaus

IT-Berater
IT-Berater

Migration eines Versionskontrollsystems von Subversion auf Git.

  • Erstellung eines Prove-of-Concept
  • Migration aller Sourcen inklusive Versionshistorie
  • Präsentation von möglichen Topologien und Branchingstrategien vor der Geschäftsführung
  • Dokumentation
Git Git-SVN Subversion
4 Monate
2013-02 - 2013-05

Integration von Bankanwendungen / Finanzwesen

Software-Entwickler
Software-Entwickler

Integration einer Zahlungsverkehr-Softwarelösung in eine Kautionskonten-Verwaltung.

  • Anbindung der Benutzerverwaltung und der Authentifizierungsprozesse an ein Single-Sign-On-System (SSO)
  • Implementierung SOAP-basierter Webservices zur Übermittlung von DTAUS- und SEPA-Transaktionen (Überweisungen/Lastschriften)
  • Anpassung des Layouts der zu integrierenden Anwendung
Java Webservices SOAP Spring Spring Security ZK MyBatis Oracle Maven
5 Monate
2012-08 - 2012-12

Digital-Asset-Management / Kreuzschifffahrt

IT-Projektmanager Scrum
IT-Projektmanager

Land- und schiffseitig verfügbares Digital Asset Management System (DAM), Darauf aufsetzende Webanwendung zur Verwaltung und Ausspielung von „Frequently Asked Questions“ (FAQs).

IT Projektmanagement (SCRUM) des FAQ-Teilprojektes

Führung eines verteilten Entwicklerteams inkl.

Koordination eines polnischen Nearshoring-Partners.

Erstellung von technischen Konzepten zu

  • Synchronisation von Onshore und Offshore-Instanzen des DAM
  • Zusammenspiel von FAQ-Anwendung und verteiltem DAM
  • Erweiterung um client-spezifische Datenstrukturen
  • Integration mit Google Search Appliance (GSA)
  • Integration mit Confluence

Backend-seitige Implementierung einzelner Module der Administrations-Anwendung.

Java Spring Spring MVC REST Jackson CouchDB Elastic Search Magnolia Maven
Scrum
1 Jahr 3 Monate
2011-04 - 2012-06

Content Management-Lösung / Internet-Marktplatz für Fahrzeuge

Software-Entwickler Scrum Kanban Continuous Integration ...
Software-Entwickler

Internet-Marktplatz für Fahrzeuge. Entwicklungsarbeiten im Bereich Content Management.

  • Einführung einer mehrstufigen, verteilten CMS-Infrastruktur
  • Entwicklung einer Content-API, zur einfachen, plattformweiten Einbindung redaktionell betreuter Inhalte
  • Beschleunigung des Publizierungsprozesses (Minuten statt Stunden)
  • Integration externer Content-Lieferanten (ADAC, Dekra, Fahrzeugbilder und Videos)
  • Launch des Mobile.de-Magzins
  • Relaunch des Mobile.de-Modellverzeichnisses
OpenCMS OpenCMS Enterprise Edition (OCEE) Java Spring Spring MVC Hibernate Maven Freemarker
Scrum Kanban Continuous Integration TDD
3 Jahre 2 Monate
2009-05 - 2012-06

SEO / Internet-Marktplatz für Fahrzeuge

Software-Entwickler Scrum Kanban Continuous Integration ...
Software-Entwickler

Internet-Marktplatz für Fahrzeuge. Entwicklungsarbeiten im Bereich SEO (Search Engine Optimization).

  • Entwicklung eines „Keywordtools“ zur dynamischen, nachfrageorientierten Generierung SEO-relevanter Suchergebnis-Seiten und priorisierten Link-Aussteuerung auf Basis aktueller Suchvolumina und –trends
  • Automatisierte Logfile-Auswertung mittels Hadoop-Cluster
  • Anbindung der Google-Adwords-API zur Identifikation aktueller Google-Suchvolumina und zur Generierung neuer, relevanter Keyword-Kombinationen
  • Entwicklung einer SEO relevanten Inserats-Bewertungskomponente (Quality-Scoring) und Anbindung an eine JMS-basierte Event-Broker-Architektur
  • Implementierung eines Sitemap.xml-Frameworks
  • Review/Refactoring/Portierung SEO-relevanter Module/Website-Bereiche u.a. für “mobile.international”
Java Spring Spring MVC Freemarker Hibernate Maven Jenkins Hudson Hadoop Google AdWords API REST Jersey JAX-RS JAXB JMS ActiveMQ
Scrum Kanban Continuous Integration TDD
1 Jahr
2008-01 - 2008-12

Online-Mediendatenbank und PR-Software / Verlagswesen

Software-Entwickler
Software-Entwickler

Webbasiertes Recherche-Werkzeug für Pressekontakt-Daten.

Tool zur Unterstützung der täglichen PR-Arbeit, wie das Erstellen von Verteilern, der Kontaktpflege, das Versenden von Pressemitteilungen und deren Nachverfolgung.

  • Entwurf der Systemarchitektur auf Basis von Spring
  • Konstruktion des Build- und Deployment-Prozesses
  • Implementierung des Usermanagements unter Verwendung von Spring Security (Acegi) und CAS-Single-Sign-On
  • Realisierung diverser fachlicher Module, wie der Medien- und Kontakt-Datenblätter, sowie des Kontaktmanagements
  • Anbindung an externe Redaktions- und Kundenverwaltungssysteme

Java 5 Spring AspectJ CAS Single-Sign-On JDO Kodo Apache Tomcat MySQL 5 SQL Apache Lucene HTML CSS JavaScript Ajax Prototype Scriptaculous Ant CruiseControl
1 Jahr 9 Monate
2006-04 - 2007-12

Internetbasierte Mediaplanung / Verlagswesen

Software-Entwickler
Software-Entwickler

Webbasiertes Recherche- und Mediaplanungstool für Tarifdaten

von Print- und Radio-/TV-Medien. Kalkulationswerkzeug für Anzeigen-Preise.

  • Entwurf der Systemarchitektur auf Basis von Spring
  • Konstruktion des Build- und Deployment-Prozesses
  • Implementierung des Usermanagements unter Verwendung von Spring Security (Acegi) und CAS-Single-Sign-On
  • Realisierung diverser fachlicher Module
  • Anbindung an externe Redaktions- und Kundenverwaltungs­systeme
  • Realisierung eines automatisierten, asynchronen Import-Prozesses, inkl. Volltext-Indizierung und Datenbank-Transformation
  • Transparente, nachträgliche Erweiterung des Systems um Mandantenfähigkeit unter Nutzung von Spring und AspectJ
Java 5 Spring AspectJ CAS Single-Sign-On Apache Tomcat MySQL 5 JDO Kodo SQL Apache Lucene HTML CSS JavaScript Ajax Prototype Scriptaculous Ant CruiseControl
Media-Daten-Verlag (Springer Science+Business Media)
1 Jahr
2005-04 - 2006-03

Internetbasierte Antragsstellung / Öffentliche Verwaltung

Software-Entwickler
Software-Entwickler

Webbasierte Applikation zur elektronischen Erfassung, rechtskräftigen Signierung und Einreichung von Anträgen einer Bundesbehörde.

Analyse, Design und Implementierung

  • einer Rule-Engine zur Antrags-Ablaufsteuerung und Plausibilitätsprüfung der Eingaben,
  • von Mechanismen zur Internationalisierung und Lokalisierung der Anwendung sowie
  • zentraler Elemente der Persistenzschicht.

Konstruktion des Build- und Deployment-Prozesses.

Erstellung umfangreicher Dokumentation (V-Modell, UML).

Coaching der internen Mitarbeiter bzgl. Java-/J2EE-Entwicklung.

Apache Tomcat WebSphere Application Server Oracle 8i Java JSP Servlets Struts Tiles JSTL Hibernate SQL HTML CSS Ant XDoclet
3 Monate
2005-01 - 2005-03

Corporate Design Management Platform II / Versicherung

Software-Entwickler
Software-Entwickler

Webbasierte Applikation zur Unterstützung des weltweiten Brand- und Corporate Design Managements des Allianz-Konzerns.

Erweiterung der vorhandenen Plattform (s.u.) um zusätzlich Content-Management-Funktionalität

JBoss Application Server SAP DB Java JSP Servlets Struts Tiles JSTL EJB 2.0 CMP CMR XDoclet SQL HTML CSS
4 Monate
2004-09 - 2004-12

Presseportal / Automobilkonzern

Software-Entwickler Continuous Integration
Software-Entwickler

Relaunch des Presseportals der VW Mediaservices auf Basis des Content-Management-Systems „Day Communiqué“.

Implementierung diverser Module.

Day Communiqué CMS-Server Apache Webserver HSQLDB Java JSP Servlets SQL HTML CSS
Continuous Integration
1 Monat
2004-08 - 2004-08

Erweiterung Content-Management-System / Bank

Software-Entwickler
Software-Entwickler

Erweiterung des Content-Management-Systems des Sparkassen-Finanzportals „Sparkasse.de“ um die Funktionalität mehrseitiger Artikel.

Technische Konzeption und Implementierung.

Apache Tomcat MySQL OpenCMS Java JSP Servlets HTML CSS
1 Jahr
2003-09 - 2004-08

Corporate Design Management Platform I / Versicherung

Software-Entwickler
Software-Entwickler

Webbasierte Applikation zur Unterstützung des weltweiten Brand- und Corporate Design Managements eines internationalen  Allfinanzkonzerns.

  • Technische Konzeption der Frontendarchitektur
  • Applikationsweite Einführung des MVC-Frameworks Struts
  • Vollständige und schichtenübergreifende Implementierung diverser Teilanwendungen
Apache Tomcat Apache Webserver JBoss Application Server SAP DB Java JSP Servlets Struts Tiles JSTL EJB CMP CMR XDoclet SQL HTML CSS
1 Monat
2003-09 - 2003-09

Beispielrechner f. Finanzprodukte / Versicherung

Software-Entwickler
Software-Entwickler

Portierung mehrerer Versicherungs-Beispielrechner auf eine

Java- und Oracle-basierte Plattform.

Technische Konzeption, Implementierung und Dokumentation

der Applikation.

Java JSP Servlets Struts Oracle SQL-Stored-Procedures Perl
2 Monate
2003-06 - 2003-07

Website / Privates Projekt

Software-Entwickler
Software-Entwickler

Freiberufler-Website mit Java-basierten Content-Management-System.

Konzeption, Screendesign, Technische Konzeption und Implementierung.

Technologien:     Apache Webserver, Apache Tomcat, MySQL,

  Java, JSP, Servlets, Struts, OpenCMS

Apache Webserver Apache Tomcat MySQL OpenCMS Java JSP Struts
9 Monate
2002-11 - 2003-07

Dozententätigkeit / Schulungsunternehmen

Trainer
Trainer

Regelmäßige Durchführung von Schulungen zu den Themen Java, XML und XSL, Servlets und Java Server Pages.

Erstellung und Aufbereitung von Schulungsmaterialien.

 

1 Monat
2003-03 - 2003-03

XML-Konverter / Ingenieurbüro für Luft- und Raumfahrttechnik

Software-Entwickler
Software-Entwickler

Bidirektionaler Konverter und Validator für ein text- bzw. XML-basiertes Datenaustauschformat.

Design, Implementierung und Dokumentation der Applikation.

Java XML DOM XML-Schema

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufserfahrung:


seit 11/2002                 IT-Freiberufler

Software-Architektur und -Entwicklung

IT-Projektmanagement, Coaching und Schulungen

Schwerpunkt: Java Enterprise, Web Technologien


11/1998 - 08/2002       Internet- und Multimedia Dienstleister, Berlin

Senior Entwickler / IT-Projektmanager

Mitglied im Technologiekreis, Java-Mentor

 

Technische Konzeption und Implementierung von Webapplikationen

Projektmanagement, Produktionsleitung, Vertriebsunterstützung

 

09/1997 - 10/1997       Anbieter von Logistiklösungen, Wetter (Ruhr)

Werkstudent in der Abteilung "Organisation und Datenverarbeitung"

 

06/1995 - 06/1997       Lehrstuhl für Praktische Informatik, Universität Münster

Studentische Hilfskraft im Rahmen eines DFG-

Forschungsprojektes im Bereich der Verteilten Künstlichen Intelligenz

09/1993 - 06/1995       Strategische Unternehmensberatung für Banken, Münster

Entwicklung von Entscheidungsunterstützungssystemen


Ausbildung:


10/1992 - 07/1998       Studium der Wirtschaftsinformatik

an der Westfälischen Wilhelms-Universität, Münster

Abschluss: Diplom (Gut)


1982 - 1991                  Gymnasium

Abschluss: Abitur (Gut)


Weiterbildung:


04/2016                 AWS Summit Berlin 2016

09/2015                 AWSomeDay

06/2015                 AWS Summit Berlin 2015

02/2002                 Sun Certified Programmer for Java 2 Platform (Sehr Gut)

10/2001                 J2EE Design Patterns

07/2000                 Managing the Deadline: a Project Management Masterclass

The Atlantic Systems Guild


06/1992                 Cambridge First Certificate in English (Sehr Gut)

Auslandserfahrung:


02/1996                        Aufenthalt im Rahmen eines Forschungsprojektes

am Institute for Science and Technology der Universität

Manchester


09/1991 - 06/1992       Tätigkeit als Tellerwäscher und Küchenhilfe

in einem Londoner Hostel

Englisch-Sprachkurs

am Hammersmith & West London College

 

  Diverse Reisen

in Europa, den USA und Australien

 


Kompetenzen

Kompetenzen

Top-Skills

TypeScript Java Kotlin REST Spring AWS Angular Android

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Ajax
Amazon DynamoDB
Amazon S3
Amazon SNS
Amazon SQS
Amazon STS
Android Annotations
AngularJS
Ant
Apache Lucene
Apache Tomcat
Apache Webserver
AspectJ
AWS
AWS CloudFormation
AWS Cognito
AWS Identity and Access Management (IAM)
AWS Lambda
AWS Mobile Hub
CAS
Continuous Deployment
Continuous Integration
CruiseControl
CSS
CSS3
Day Communiqué CMS-Server
DOM
DTAUS
EBICS
Eclipse
EJB
EJB 2.0
Elastic Search
Espresso
Flyway
Freemarker
Git
Git-SVN
Google AdWords API
Google Drive
Google Maps API
Google Places API
Google+
Google-Play-Services
Gradle
GreenRobot EventBus
Grunt
Gson
Hadoop
Hamcrest
Hibernate
HTML
HTML5
Hudson
IntelliJ
Jackson
Jasmine
JAX-RS
JAX-WS
JAXB
JAXP
JBoss Application Server
JDO
Jenkins
Jersey
JMS
JSP
JSTL
JUnit
Kanban
Karma
Kodo
Less
Magnolia
MakeItEasy
Maven
Mockito
MyBatis
Netflix Hystrix
Node.js
OpenCMS
OpenCMS Enterprise Edition (OCEE)
PayPal API
Picasso
Prototype
REST
REST-Assured
Robolectric
SAP DB
SAX
Scriptaculous
Scrum
SEPA
Servlets
Single-Sign-On
SOAP
Spring
Spring for Android
Spring HATEOS
Spring MockMVC
Spring MVC
Spring Security
Struts
Subversion
TeamCity
Tiles
Togglz
Twitter Fabric
Webservices
WebSphere Application Server
WireMock
XDoclet
XML
XML-Schema
XPath
XSD
ZK

Betriebssysteme

Android
Linux
Mac OS
MS-DOS
SUN OS, Solaris
Ubuntu
Unix
Windows

Programmiersprachen

Java
Java 11 / Sun Certified Programmer for Java 2 Platform
JavaScript
Client- und serverseitig (NodeJS)
Kotlin
TypeScript

Frühere Programmiersprachen:

- Ada

- Basic / Visual Basic

- C / C++ / Visual C++

- ColdFusion Markup Language (CFML)

- Pascal

- Prolog

- Smalltalk / Visual Works, HP Distributed Smalltalk

Datenbanken

Access
CouchDB
CouchDB
H2
HSQLDB
JDBC
MS SQL Server
MySQL
MySQL 5
ODBC
Oracle
Oracle 8i
SQL
SQL-Stored-Procedures
Sybase

Datenkommunikation

CORBA
Internet, Intranet
Message-oriented Middleware
Micro-Services
REST
SOAP

Design / Entwicklung / Konstruktion

Aspektorientierte Programmierung (AOP)
Clean Code
Code Reviews
Kanban
Objektorientierte Analyse (OOA)
Objektorientierte Programmierung
Objektorientiertes Design (OOD)
Pair Programming
Reaktive Programmierung
Refactoring
Scrum
TDD
V-Modell

Branchen

Branchen

Multimedia- und Internet-Dienstleister
Strategische Unternehmensberatung
Banken
Versicherungen
Telekommunikation
Industrie
Verlagswesen
Immobilien
Gesundheitswesen

Einsatzorte

Einsatzorte

Berlin (+100km) Malchin (+100km)

Deutschland: Bevorzugter Einsatzort: Berlin Arbeitserlaubnis: Bisher keine Arbeitserlaubnis für Nicht-EU-Länder vorhanden.

nicht möglich

Projekte

Projekte

4 Monate
2016-05 - 2016-08

tagorama - Android App mit AWS Backend (Part II)

Software-Entwickler
Software-Entwickler

Android App zum Erkunden der Umgebung und Entdecken, Veröffentlichen und Teilen von ortsbezogenen Artikeln und Geschichten (www.tagorama.rocks)

Entwicklung von

  • Authentifizierung mit Hilfe von Google+ und Cognito Federated Identites
  • Geosuche (Spatial Search) auf Basis von AWS Lambda und DynamoDB
  • Darstellung von Suchergebnissen mittels Google Maps API
  • Adresssuche mittels Google Places API
  • Synchronisierung von Device und Cloud mittels Cognito Sync
  • Persistenzschicht auf Basis von DynamoDB und Amazon S3
  • Einbindung von Wikipedia- und Twitter-Webservices
Android Android Annotations Spring for Android Picasso GreenRobot EventBus Robolectric Espresso Google-Play-Services Google Maps API Google Places API Google Drive Google+ Flyway Gson AWS AWS Cognito AWS Lambda Amazon S3 Amazon DynamoDB AWS Identity and Access Management (IAM) AWS Mobile Hub Twitter Fabric Gradle JUnit Mockito Hamcrest
3 Monate
2016-02 - 2016-04

Vertragsadministration Immobilien-Portal / Backoffice-Anwendung für Customer Care

Software-Entwickler Scrum TDD Pair Programming ...
Software-Entwickler

Relaunch und Modularisierung einer internen Anwendung zur Administration von Verträgen und Kunden.

  • Implementierung von fachlicher Backend-Logik
  • Erweiterung REST-API / Implementierung HATEOS
  • Frontend-Implementierung auf Basis von AngularJS
  • Frontend-Tests mit Hilfe von Karma/Jasmine
  • Erstellung von System- und Integrationtests mit Hilfe von Spring MockMVC
  • Synchronisierung von Neu- und Altanwendung mittels Amazon SNS/SQS
  • Umstellung der AWS-Authentifizierung der Anwendung auf AWS Federation Proxy und Alppaca
  • Erstellung von AWS-Resourcen mittels AWS CloudFormation
Spring Spring MVC Spring HATEOS Spring MockMVC Amazon SNS Amazon SQS Amazon STS AWS AWS CloudFormation Oracle AngularJS Karma Jasmine Java 8 Hibernate JUnit Mockito MakeItEasy Hamcrest WireMock REST-Assured
Scrum TDD Pair Programming Continuous Integration Continuous Deployment
Berlin
8 Monate
2015-02 - 2015-09

Kundenregistrierung Immobilien-Portal

Software-Entwickler Scrum Continuous Integration Continuous Deployment ...
Software-Entwickler

Relaunch der Kunderegistrierung eines Immobilien-Portals.

  • Portierung der Kunderegistrierung aus Legacy-App in eigenständige Anwendung (Backend)
  • Reimplementierung Frontend mit AngularJS
  • Redesign Frontend, Umstellung auf neues Corporate Design
  • Anbindung an Geo-Autocompletion-Service
  • Umfangreiche Datenmigration
Java 8 Spring Spring MVC AngularJS Karma Jasmine HTML5 CSS3 Oracle Grunt Node.js Less Maven TeamCity IntelliJ JUnit Mockito MakeItEasy Hamcrest
Scrum Continuous Integration Continuous Deployment TDD Pair Programming
Berlin
3 Monate
2014-11 - 2015-01

tagorama - Android App (Part I)

Software-Entwickler
Software-Entwickler

s.o.

1 Jahr 1 Monat
2013-10 - 2014-10

Checkout / Warenkorb Immobilien-Portal

Software-Entwickler Scrum Continuous Integration Continuous Deployment ...
Software-Entwickler

Weiterentwicklung des Warenkorbs eines Immobilien Portals.

  • Integration von PayPal als Zahlungsmittel für Einmal- und für Abo-Produkte
  • Erweiterung um One-Step-Checkout (Kundenregistrierung und Kauf in einem Schritt)
  • Implementierung einer API zur Preisdifferenzierung
  • Einbau Feature-Switch-Framework „Togglz“
  • Erhöhen der „Resilience“ der Anwendung durch Integration des Frameworks „Hystrix“

Java 8 Spring Spring MVC Togglz Netflix Hystrix AngularJS Karma Jasmine HTML5 CSS3 TeamCity IntelliJ PayPal API JUnit Mockito MakeItEasy Hamcrest
Scrum Continuous Integration Continuous Deployment TDD Pair Programming
Berlin
4 Monate
2013-06 - 2013-09

SEPA-Umstellung / Finanzwesen

Software-Entwickler SEPA PAIN DTAUS ...
Software-Entwickler

Umstellung eines Finanzportals von DTAUS- auf SEPA-Überweisungen und -Lastschriften.

Entwicklung eines Migrationstools

  • Analyse des Datenbestands im Bezug auf die geplante Abschaltung des Inlandszahlungsverkehrs im Februar 2014
  • Konvertierung von BLZ/Kontonummer nach BIC/IBAN für bestehende Banken und Konten
  • Migration offener DTAUS-Überweisungen und Lastschriften

Diverse Implementierungsaufgaben, u.a.

  • Abgleich mit Vormerkposten beim Abruf von Kontoauszügen
  • Umstellung Verwendungszwecke auf SEPA-Anforderungen
Java Spring ZK Oracle Maven XML XSD
SEPA PAIN DTAUS MT940 MT942 EBICS
1 Monat
2013-05 - 2013-05

Einführung von Git / Softwarehaus

IT-Berater
IT-Berater

Migration eines Versionskontrollsystems von Subversion auf Git.

  • Erstellung eines Prove-of-Concept
  • Migration aller Sourcen inklusive Versionshistorie
  • Präsentation von möglichen Topologien und Branchingstrategien vor der Geschäftsführung
  • Dokumentation
Git Git-SVN Subversion
4 Monate
2013-02 - 2013-05

Integration von Bankanwendungen / Finanzwesen

Software-Entwickler
Software-Entwickler

Integration einer Zahlungsverkehr-Softwarelösung in eine Kautionskonten-Verwaltung.

  • Anbindung der Benutzerverwaltung und der Authentifizierungsprozesse an ein Single-Sign-On-System (SSO)
  • Implementierung SOAP-basierter Webservices zur Übermittlung von DTAUS- und SEPA-Transaktionen (Überweisungen/Lastschriften)
  • Anpassung des Layouts der zu integrierenden Anwendung
Java Webservices SOAP Spring Spring Security ZK MyBatis Oracle Maven
5 Monate
2012-08 - 2012-12

Digital-Asset-Management / Kreuzschifffahrt

IT-Projektmanager Scrum
IT-Projektmanager

Land- und schiffseitig verfügbares Digital Asset Management System (DAM), Darauf aufsetzende Webanwendung zur Verwaltung und Ausspielung von „Frequently Asked Questions“ (FAQs).

IT Projektmanagement (SCRUM) des FAQ-Teilprojektes

Führung eines verteilten Entwicklerteams inkl.

Koordination eines polnischen Nearshoring-Partners.

Erstellung von technischen Konzepten zu

  • Synchronisation von Onshore und Offshore-Instanzen des DAM
  • Zusammenspiel von FAQ-Anwendung und verteiltem DAM
  • Erweiterung um client-spezifische Datenstrukturen
  • Integration mit Google Search Appliance (GSA)
  • Integration mit Confluence

Backend-seitige Implementierung einzelner Module der Administrations-Anwendung.

Java Spring Spring MVC REST Jackson CouchDB Elastic Search Magnolia Maven
Scrum
1 Jahr 3 Monate
2011-04 - 2012-06

Content Management-Lösung / Internet-Marktplatz für Fahrzeuge

Software-Entwickler Scrum Kanban Continuous Integration ...
Software-Entwickler

Internet-Marktplatz für Fahrzeuge. Entwicklungsarbeiten im Bereich Content Management.

  • Einführung einer mehrstufigen, verteilten CMS-Infrastruktur
  • Entwicklung einer Content-API, zur einfachen, plattformweiten Einbindung redaktionell betreuter Inhalte
  • Beschleunigung des Publizierungsprozesses (Minuten statt Stunden)
  • Integration externer Content-Lieferanten (ADAC, Dekra, Fahrzeugbilder und Videos)
  • Launch des Mobile.de-Magzins
  • Relaunch des Mobile.de-Modellverzeichnisses
OpenCMS OpenCMS Enterprise Edition (OCEE) Java Spring Spring MVC Hibernate Maven Freemarker
Scrum Kanban Continuous Integration TDD
3 Jahre 2 Monate
2009-05 - 2012-06

SEO / Internet-Marktplatz für Fahrzeuge

Software-Entwickler Scrum Kanban Continuous Integration ...
Software-Entwickler

Internet-Marktplatz für Fahrzeuge. Entwicklungsarbeiten im Bereich SEO (Search Engine Optimization).

  • Entwicklung eines „Keywordtools“ zur dynamischen, nachfrageorientierten Generierung SEO-relevanter Suchergebnis-Seiten und priorisierten Link-Aussteuerung auf Basis aktueller Suchvolumina und –trends
  • Automatisierte Logfile-Auswertung mittels Hadoop-Cluster
  • Anbindung der Google-Adwords-API zur Identifikation aktueller Google-Suchvolumina und zur Generierung neuer, relevanter Keyword-Kombinationen
  • Entwicklung einer SEO relevanten Inserats-Bewertungskomponente (Quality-Scoring) und Anbindung an eine JMS-basierte Event-Broker-Architektur
  • Implementierung eines Sitemap.xml-Frameworks
  • Review/Refactoring/Portierung SEO-relevanter Module/Website-Bereiche u.a. für “mobile.international”
Java Spring Spring MVC Freemarker Hibernate Maven Jenkins Hudson Hadoop Google AdWords API REST Jersey JAX-RS JAXB JMS ActiveMQ
Scrum Kanban Continuous Integration TDD
1 Jahr
2008-01 - 2008-12

Online-Mediendatenbank und PR-Software / Verlagswesen

Software-Entwickler
Software-Entwickler

Webbasiertes Recherche-Werkzeug für Pressekontakt-Daten.

Tool zur Unterstützung der täglichen PR-Arbeit, wie das Erstellen von Verteilern, der Kontaktpflege, das Versenden von Pressemitteilungen und deren Nachverfolgung.

  • Entwurf der Systemarchitektur auf Basis von Spring
  • Konstruktion des Build- und Deployment-Prozesses
  • Implementierung des Usermanagements unter Verwendung von Spring Security (Acegi) und CAS-Single-Sign-On
  • Realisierung diverser fachlicher Module, wie der Medien- und Kontakt-Datenblätter, sowie des Kontaktmanagements
  • Anbindung an externe Redaktions- und Kundenverwaltungssysteme

Java 5 Spring AspectJ CAS Single-Sign-On JDO Kodo Apache Tomcat MySQL 5 SQL Apache Lucene HTML CSS JavaScript Ajax Prototype Scriptaculous Ant CruiseControl
1 Jahr 9 Monate
2006-04 - 2007-12

Internetbasierte Mediaplanung / Verlagswesen

Software-Entwickler
Software-Entwickler

Webbasiertes Recherche- und Mediaplanungstool für Tarifdaten

von Print- und Radio-/TV-Medien. Kalkulationswerkzeug für Anzeigen-Preise.

  • Entwurf der Systemarchitektur auf Basis von Spring
  • Konstruktion des Build- und Deployment-Prozesses
  • Implementierung des Usermanagements unter Verwendung von Spring Security (Acegi) und CAS-Single-Sign-On
  • Realisierung diverser fachlicher Module
  • Anbindung an externe Redaktions- und Kundenverwaltungs­systeme
  • Realisierung eines automatisierten, asynchronen Import-Prozesses, inkl. Volltext-Indizierung und Datenbank-Transformation
  • Transparente, nachträgliche Erweiterung des Systems um Mandantenfähigkeit unter Nutzung von Spring und AspectJ
Java 5 Spring AspectJ CAS Single-Sign-On Apache Tomcat MySQL 5 JDO Kodo SQL Apache Lucene HTML CSS JavaScript Ajax Prototype Scriptaculous Ant CruiseControl
Media-Daten-Verlag (Springer Science+Business Media)
1 Jahr
2005-04 - 2006-03

Internetbasierte Antragsstellung / Öffentliche Verwaltung

Software-Entwickler
Software-Entwickler

Webbasierte Applikation zur elektronischen Erfassung, rechtskräftigen Signierung und Einreichung von Anträgen einer Bundesbehörde.

Analyse, Design und Implementierung

  • einer Rule-Engine zur Antrags-Ablaufsteuerung und Plausibilitätsprüfung der Eingaben,
  • von Mechanismen zur Internationalisierung und Lokalisierung der Anwendung sowie
  • zentraler Elemente der Persistenzschicht.

Konstruktion des Build- und Deployment-Prozesses.

Erstellung umfangreicher Dokumentation (V-Modell, UML).

Coaching der internen Mitarbeiter bzgl. Java-/J2EE-Entwicklung.

Apache Tomcat WebSphere Application Server Oracle 8i Java JSP Servlets Struts Tiles JSTL Hibernate SQL HTML CSS Ant XDoclet
3 Monate
2005-01 - 2005-03

Corporate Design Management Platform II / Versicherung

Software-Entwickler
Software-Entwickler

Webbasierte Applikation zur Unterstützung des weltweiten Brand- und Corporate Design Managements des Allianz-Konzerns.

Erweiterung der vorhandenen Plattform (s.u.) um zusätzlich Content-Management-Funktionalität

JBoss Application Server SAP DB Java JSP Servlets Struts Tiles JSTL EJB 2.0 CMP CMR XDoclet SQL HTML CSS
4 Monate
2004-09 - 2004-12

Presseportal / Automobilkonzern

Software-Entwickler Continuous Integration
Software-Entwickler

Relaunch des Presseportals der VW Mediaservices auf Basis des Content-Management-Systems „Day Communiqué“.

Implementierung diverser Module.

Day Communiqué CMS-Server Apache Webserver HSQLDB Java JSP Servlets SQL HTML CSS
Continuous Integration
1 Monat
2004-08 - 2004-08

Erweiterung Content-Management-System / Bank

Software-Entwickler
Software-Entwickler

Erweiterung des Content-Management-Systems des Sparkassen-Finanzportals „Sparkasse.de“ um die Funktionalität mehrseitiger Artikel.

Technische Konzeption und Implementierung.

Apache Tomcat MySQL OpenCMS Java JSP Servlets HTML CSS
1 Jahr
2003-09 - 2004-08

Corporate Design Management Platform I / Versicherung

Software-Entwickler
Software-Entwickler

Webbasierte Applikation zur Unterstützung des weltweiten Brand- und Corporate Design Managements eines internationalen  Allfinanzkonzerns.

  • Technische Konzeption der Frontendarchitektur
  • Applikationsweite Einführung des MVC-Frameworks Struts
  • Vollständige und schichtenübergreifende Implementierung diverser Teilanwendungen
Apache Tomcat Apache Webserver JBoss Application Server SAP DB Java JSP Servlets Struts Tiles JSTL EJB CMP CMR XDoclet SQL HTML CSS
1 Monat
2003-09 - 2003-09

Beispielrechner f. Finanzprodukte / Versicherung

Software-Entwickler
Software-Entwickler

Portierung mehrerer Versicherungs-Beispielrechner auf eine

Java- und Oracle-basierte Plattform.

Technische Konzeption, Implementierung und Dokumentation

der Applikation.

Java JSP Servlets Struts Oracle SQL-Stored-Procedures Perl
2 Monate
2003-06 - 2003-07

Website / Privates Projekt

Software-Entwickler
Software-Entwickler

Freiberufler-Website mit Java-basierten Content-Management-System.

Konzeption, Screendesign, Technische Konzeption und Implementierung.

Technologien:     Apache Webserver, Apache Tomcat, MySQL,

  Java, JSP, Servlets, Struts, OpenCMS

Apache Webserver Apache Tomcat MySQL OpenCMS Java JSP Struts
9 Monate
2002-11 - 2003-07

Dozententätigkeit / Schulungsunternehmen

Trainer
Trainer

Regelmäßige Durchführung von Schulungen zu den Themen Java, XML und XSL, Servlets und Java Server Pages.

Erstellung und Aufbereitung von Schulungsmaterialien.

 

1 Monat
2003-03 - 2003-03

XML-Konverter / Ingenieurbüro für Luft- und Raumfahrttechnik

Software-Entwickler
Software-Entwickler

Bidirektionaler Konverter und Validator für ein text- bzw. XML-basiertes Datenaustauschformat.

Design, Implementierung und Dokumentation der Applikation.

Java XML DOM XML-Schema

Aus- und Weiterbildung

Aus- und Weiterbildung

Berufserfahrung:


seit 11/2002                 IT-Freiberufler

Software-Architektur und -Entwicklung

IT-Projektmanagement, Coaching und Schulungen

Schwerpunkt: Java Enterprise, Web Technologien


11/1998 - 08/2002       Internet- und Multimedia Dienstleister, Berlin

Senior Entwickler / IT-Projektmanager

Mitglied im Technologiekreis, Java-Mentor

 

Technische Konzeption und Implementierung von Webapplikationen

Projektmanagement, Produktionsleitung, Vertriebsunterstützung

 

09/1997 - 10/1997       Anbieter von Logistiklösungen, Wetter (Ruhr)

Werkstudent in der Abteilung "Organisation und Datenverarbeitung"

 

06/1995 - 06/1997       Lehrstuhl für Praktische Informatik, Universität Münster

Studentische Hilfskraft im Rahmen eines DFG-

Forschungsprojektes im Bereich der Verteilten Künstlichen Intelligenz

09/1993 - 06/1995       Strategische Unternehmensberatung für Banken, Münster

Entwicklung von Entscheidungsunterstützungssystemen


Ausbildung:


10/1992 - 07/1998       Studium der Wirtschaftsinformatik

an der Westfälischen Wilhelms-Universität, Münster

Abschluss: Diplom (Gut)


1982 - 1991                  Gymnasium

Abschluss: Abitur (Gut)


Weiterbildung:


04/2016                 AWS Summit Berlin 2016

09/2015                 AWSomeDay

06/2015                 AWS Summit Berlin 2015

02/2002                 Sun Certified Programmer for Java 2 Platform (Sehr Gut)

10/2001                 J2EE Design Patterns

07/2000                 Managing the Deadline: a Project Management Masterclass

The Atlantic Systems Guild


06/1992                 Cambridge First Certificate in English (Sehr Gut)

Auslandserfahrung:


02/1996                        Aufenthalt im Rahmen eines Forschungsprojektes

am Institute for Science and Technology der Universität

Manchester


09/1991 - 06/1992       Tätigkeit als Tellerwäscher und Küchenhilfe

in einem Londoner Hostel

Englisch-Sprachkurs

am Hammersmith & West London College

 

  Diverse Reisen

in Europa, den USA und Australien

 


Kompetenzen

Kompetenzen

Top-Skills

TypeScript Java Kotlin REST Spring AWS Angular Android

Produkte / Standards / Erfahrungen / Methoden

ActiveMQ
Ajax
Amazon DynamoDB
Amazon S3
Amazon SNS
Amazon SQS
Amazon STS
Android Annotations
AngularJS
Ant
Apache Lucene
Apache Tomcat
Apache Webserver
AspectJ
AWS
AWS CloudFormation
AWS Cognito
AWS Identity and Access Management (IAM)
AWS Lambda
AWS Mobile Hub
CAS
Continuous Deployment
Continuous Integration
CruiseControl
CSS
CSS3
Day Communiqué CMS-Server
DOM
DTAUS
EBICS
Eclipse
EJB
EJB 2.0
Elastic Search
Espresso
Flyway
Freemarker
Git
Git-SVN
Google AdWords API
Google Drive
Google Maps API
Google Places API
Google+
Google-Play-Services
Gradle
GreenRobot EventBus
Grunt
Gson
Hadoop
Hamcrest
Hibernate
HTML
HTML5
Hudson
IntelliJ
Jackson
Jasmine
JAX-RS
JAX-WS
JAXB
JAXP
JBoss Application Server
JDO
Jenkins
Jersey
JMS
JSP
JSTL
JUnit
Kanban
Karma
Kodo
Less
Magnolia
MakeItEasy
Maven
Mockito
MyBatis
Netflix Hystrix
Node.js
OpenCMS
OpenCMS Enterprise Edition (OCEE)
PayPal API
Picasso
Prototype
REST
REST-Assured
Robolectric
SAP DB
SAX
Scriptaculous
Scrum
SEPA
Servlets
Single-Sign-On
SOAP
Spring
Spring for Android
Spring HATEOS
Spring MockMVC
Spring MVC
Spring Security
Struts
Subversion
TeamCity
Tiles
Togglz
Twitter Fabric
Webservices
WebSphere Application Server
WireMock
XDoclet
XML
XML-Schema
XPath
XSD
ZK

Betriebssysteme

Android
Linux
Mac OS
MS-DOS
SUN OS, Solaris
Ubuntu
Unix
Windows

Programmiersprachen

Java
Java 11 / Sun Certified Programmer for Java 2 Platform
JavaScript
Client- und serverseitig (NodeJS)
Kotlin
TypeScript

Frühere Programmiersprachen:

- Ada

- Basic / Visual Basic

- C / C++ / Visual C++

- ColdFusion Markup Language (CFML)

- Pascal

- Prolog

- Smalltalk / Visual Works, HP Distributed Smalltalk

Datenbanken

Access
CouchDB
CouchDB
H2
HSQLDB
JDBC
MS SQL Server
MySQL
MySQL 5
ODBC
Oracle
Oracle 8i
SQL
SQL-Stored-Procedures
Sybase

Datenkommunikation

CORBA
Internet, Intranet
Message-oriented Middleware
Micro-Services
REST
SOAP

Design / Entwicklung / Konstruktion

Aspektorientierte Programmierung (AOP)
Clean Code
Code Reviews
Kanban
Objektorientierte Analyse (OOA)
Objektorientierte Programmierung
Objektorientiertes Design (OOD)
Pair Programming
Reaktive Programmierung
Refactoring
Scrum
TDD
V-Modell

Branchen

Branchen

Multimedia- und Internet-Dienstleister
Strategische Unternehmensberatung
Banken
Versicherungen
Telekommunikation
Industrie
Verlagswesen
Immobilien
Gesundheitswesen

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.