Web-Entwicklung, Node.js, PHP, Python,Mobile Java, Spring MVC, Spring Hateoas, Spring Batch,Spring Webflow, OpenCms, Sling, JackRabbit, Ionic,Angular
Aktualisiert am 01.01.2021
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 02.01.2022
Verfügbar zu: 100%
davon vor Ort: 100%

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Monate
2018-02 - 2018-05

Spring basierte Sales Webanwendung

  • Backend-Entwicklung von spring basierten Rest-Diensten und Webservices
  • sowie Frontend-Entwicklung mit Angular 5 und Angular Ngrx-Redux
Vattenfall
Berlin
4 Monate
2017-09 - 2017-12

Pitch-Unterstuetzung für Automotive Kunden

  • Beratung und Konzeption campagnen-bezogener Webspecials und  deren Einbindung  via Spring DATA/REST fuer AEM/CQ5
Interone China
1 Jahr 1 Monat
2016-08 - 2017-08

GIS basierte 2-Tier EJB Anwendung für die Bearbeitung von EU Agrarsubventionen

GIS Postgresql Oracle Spatial Hibernate/JPA ...
  • Konzept und Implementation der GIS Datenstruktur in Oracle Spatial,
  • Konzept und Implementation GIS basierter Backend Funktionen (CRUD) mit Hibernate/JPA in einer JBOSS EJB Umgebung.
  • Bereitstellung RESTful GIS services.
  • Konzept und Implementation eines auf JAVA Swing GUI basierenden Clients.
  • Performance -Tests mit Soap-UI.
GIS Postgresql Oracle Spatial Hibernate/JPA JBOSS EJB RestEasy Java Java Swing GeoTools API
niedersaechsisches Ministerium der Landwirtschaft
1 Jahr 10 Monate
2015-03 - 2016-12

Relaunch einer Webseite

  • Konzeption, Vorbereitung, Ausarbeitung Fachanforderungen für AEM 6 Hosting
  • Migration von OpenCms Templates nach EJS Templates
  • Koordination mit BMW IT und Drittanbietern
1 Jahr 5 Monate
2015-01 - 2016-05

Kampagnen Webseiten Generator für responsive und mobile Webseiten

  • Konzeption und Implementierung Webseiten Generator
  • Basierend auf Node.js express Framework
  • Anpassbare Vorlagen und HTML5 Komponenten
  • basierend auf Bootstrap / Skeleton, JQuery, CSS3 Animationen und Seitenübergänge
5 Monate
2015-07 - 2015-11

Integration HTML5 Auto Konfigurator

  • Single-Sign-On Framework basierend auf Spring Security, Spring Data JPA, Hibernate, Spring MVC und Spring Webflow
  • Webformular-Generator basierend auf Node.js express
  • Webform Restful API mit Spring Hateoas
  • OAuth 1.0/OAuth 2.0 Client Support mit Spring Social für Chinese SNS wie Weibo, RenRen, Tencent und Douban
  • Manueller Export von Registrierungs- und Profildaten im Excel-, XML- und PDF-Format
  • Automatischer Export der Registrierungsdaten in das BMW eigene CRM System, realisiert mit Spring Batch und Spring Integration
  • Setup einer neuen Hosting-Umgebung, Load-Tests mit LoadUI und SoapUI
BMW China
1 Jahr 2 Monate
2014-06 - 2015-07

SINGLE-SIGN-ON FRAMEWORK

  • Single-Sign-On framework based on Spring security, Spring Data JPA, Hibernate, Spring MVC and Spring Webflow
  • Webform generator based on Node.js express
  • Webform Restful API based on Spring Hateoas
  • OAuth 1.0/OAuth 2.0 client support with Spring Social for Chinese social networks Weibo, RenRen, Tencent and Douban
  • Manual exports of web generated registrations in Excel, XML and PDF
  • Automatic, batch driven export of web registrations into CRM database of BMW China, realized with Spring Batch and Integration
  • Setup new hosting environment, load tests with LoadUI and SoapUI
BMW CHINA
6 Monate
2014-01 - 2014-06

Mobile Webseite

  • "Location based services" mit Google und Baidu APIp
  • Standortsensitive Händler- und Servicecenter-Suche
  • realisiert mit JQuery mobile und Backbone.js
  • Individuelle Kartenerstellung für Japanischen Markt mithilfe diverser Tools wie GRASS GIS, ArcGis und QGIS erstellt
Canon China und Asia
8 Monate
2013-10 - 2014-05

Auto Konfigurator

  • Speicherung der individuellen Konfiguration via Spring Restful API in MySQL
  • Dynamische PDF-Erstellung der individuellen Auto-Konfiguration
Java Spring iText JQuery JQuery UI und Backbone.js
BMW CHINA
11 Monate
2012-11 - 2013-09

Automatisierter Datentransfer von Webseiten-Registrierungsdaten

  • basierend auf XML, via SFTP , mit E-Mail Statusmeldungen
  • Scheduled jobs für Oracle und MySQL Datenbank
  • Integration mit OpenCms
6 Monate
2012-12 - 2013-05

Restrukturierung Hosting-Umgebung

  • Konzeption Server Struktur und Hosting-Anforderungen
  • Migrationsplan für BMW Hauptseite 300 Händler Webseiten
  • Load-Tests mit Apache JMeter für JDBC Interface und Tomcat Anwendungsserver
BMW und Mini China
4 Monate
2013-01 - 2013-04

Mobile Webseite

  • Konzeption der mobilen Webseite und der Ladungsstrategien
  • Vorlagen für mobile Webseiten
  • Performance Tests mit Apache JMeter
BMW CHINA
9 Monate
2011-10 - 2012-06

Relaunch der Hauptseite und Single-Sign-On

  • Single-Sign-On Framework basierend auf Spring Security, Spring Data JPA, Hibernate und Spring MVC
  • OAuth 1.0/OAuth 2.0 Client Support mit Spring Social für Chinese SNS wie Weibo
  • Manueller Export von Registrierungs- und Profildaten im Excel-, XML- und PDF-Format
  • Händler Webseiten und Hauptseite realisiert in OpenCms
  • Daten Transfer via JDBC Interface direkt in die CRM Datenbank von Citroën DS
OpenCms Spring Security Spring Data JPA Hibernate Spring MVC
Citroën DS, China
5 Monate
2012-01 - 2012-05

RELAUNCH OF WEBSITE

  • Concept and migration plan for a responsive website
  • Data transfer via customized SFTP
  • Scheduled jobs for Oracle and MySQL
  • Integration with OpenCms
Rolls Royce China
1 Jahr 1 Monat
2010-10 - 2011-10

Relaunch der Webseite

  • Migraton der Website nach OpenCms
  • IT Konzept und Migrationsplan
  • Integration erweiterter Suche basierend auf Apache Lucene und Solr
  • OAuth 1.0/OAuth 2.0 Client Support für Chinese SNS wie Weibo, RenRen and Kaixin
  • Dynamische PDF-Generierung der Produkt Broschüren
Canon China
8 Monate
2011-01 - 2011-08

Händler Portallösung für MINI China

  • IT Konzept
  • Theming des Portals
  • Upload und erweiterte Suche nach händlerbezogenen Ressourcen und Daten
5 Monate
2010-01 - 2010-05

Händler Service-Termin Belegung für BMW China Händler

  • IT Konzept und Implementierung
  • Integration Spring mit OpenCms
  • E-Mail und SMS sowie Services mit Spring Integration

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
1989-10 - 1992-04

Studium Mathematik und Informatik

Ohne derzeitigen Abschluss, Fernuniveristät Hagen
Ohne derzeitigen Abschluss
Fernuniveristät Hagen
5 Jahre 7 Monate
1986-10 - 1992-04

Studium Wirtschaftswissenschaften

Diplom-Kaufmann Note : 2.3, Universitäten Hagen und Göttingen
Diplom-Kaufmann Note : 2.3
Universitäten Hagen und Göttingen

Spezialgebiete in Operations Research , Statistik und Industriebetriebslehre

2 Jahre 1 Monat
1984-09 - 1986-09

Industriekaufmann

Industriekaufmann, Abschlussnote : Sehr gut (1.0), Novopan GmbH in Göttingen
Industriekaufmann, Abschlussnote : Sehr gut (1.0)
Novopan GmbH in Göttingen

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

GeoTools API
GIS Postgresql
Hibernate/JPA
Java Swing
JBOSS EJB
RestEasy

FRAMEWORKS

  • Spring MVC
  • Spring Data
  • Spring Boot
  • Spring Integration
  • Spring Batch
  • Spring Roo
  • Spring Security
  • Primefaces
  • Apache Wicket
  • Vaadin
  • GWT

E-Commerce

  • Broadleaf
  • Apache Ofbiz

CMS

  • OpenCms
  • Apache Sling
  • AEM 6/CQ5
  • Joomla
  • Drupal
  • DocPad

Spezielle Technologien

  • Scala
  • Play
  • Lift
  • Akka

Frontend

  • Node.js
  • HTML5
  • CSS3 und JavaScript
  • Jquery
  • SASS sowie AngularJS
  • Angular 2/4/5
  • Backbone.js
  • Jasmine
  • React.js

Python

  • Python
  • Django
  • SciKit
  • Pandas

PHP

  • PHP
  • Symfony
  • Laravel
  • CakePHP

DevOps

  • Maven
  • Gradle
  • Git
  • SVN
  • Jenkins
  • Docker
  • Vagrant
  • Selenium
  • Phantom.js
  • Casper.js

Skills

  • Java
  • J2EE, JSF, JPA
  • Hibernate
  • Maven
  • Spring Framework
  • Spring Boot

  • Spring Roo

  • Spring Data
  • Spring Security
  • Spring MVC
  • Spring Webflow
  • Spring Webservices
  • Spring Batch
  • Spring Integration
  • Spring Social
  • Spring Hateoas

  • Java Swing
  • OpenCms

  • Apache Sling
  • AEM 6
  • Coremedia CMS
  • CMS Magnolia
  • Oracle DB / PL/SQL
  • MySQL
  • MS SQL Server
  • Hibernate / JPA
  • JSP / JSF
  • Apache Tomcat
  • Apache HTTP Server 
  • PHP / Pear
  • Python Django
  • Python Mezzanine
  • Scala / Lift
  • PHP Laravel
  • PHP Symfony
  • CakePHP
  • Node.Js, Express.Js
  • Docpad
  • C#, VB.NET, VBA
  • Delphi, Lazarus, Free Pascal
  • JQuery, JQuery UI JQuery Mobile
  • Mobile, Responsive Sites
  • HTML5, CSS3, JavaScript
  • Angular.Js
  • Backbone.Js
  • Vaadin
  • Google Web Toolkit

  • Jenkins
  • Subversion
  • PostGIS
  • JBOSS EAP/ Wildfly
  • Intellij IDEA
  • Lift Webframework
  • Play Webframework

  • Python Pandas

  • Flask
  • Kivy
  • Apache Sling / CMS
  • AEM / CQ5

  • Apache Webserver
  • D3.js

  • Angular
  • Cake PHP

Highlights

Single-sign-on

Single-sign-on mit SAML zwischen mehreren Webseiten, mit Registrierungsformular, Passwortrücksetzung und E-Mail Benachrichtigungen.

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Spring MVC
  • Spring HATEOAS
  • Spring Security
  • Spring Batch
  • Spring Integration
  • MySQL
  • Oracle DB
  • Tomcat

Standort basierte Dienste

Händlersuche auf Basis des aktuellen Standorts für mobile Webseite

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Spring HATEOAS
  • Jquery Mobile
  • MySQL
  • Backbone.js
  • Tomcat

Mobiler Webseiten-Generator

Generischer Webseiten-Generator für responsive Webseiten, mit Font-Subsetting für asiatische Schriftzeichen und CSS3 basierter Seitenübergänge

  • Node.js
  • Yeoman
  • FontForge
  • Python
  • Gulp / Grunt

Automatisierter Datentransfer von Webseiten-Registrierungsdaten

Automatisierter Datentransfer von Webseiten-Registrierungsdaten via SFTP , mit E-Mail Statusmeldungen

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Node.js / Express
  • Spring MVC
  • Spring HATEOAS
  • Spring Security
  • Gulp / Grunt
  • Gulp / Grunt
  • Spring Integration
  • MySQL

Kampagnen Webformular Generator

Generischer Kampagnen Webformular Generator

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Node.js / Express
  • Spring MVC
  • Spring HATEOAS
  • Spring Security
  • Gulp / Grunt
  • Spring Batch
  • Spring Integration
  • MySQL

Portallösung für Automobil-Händler

Portallösung basierend auf Liferay für Automobil-Händler

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Liferay
  • JBOSS

ÜBER MICH

Ich bin seit über 20 Jahren als IT Profi in der Konzeption und Implementation von anspruchsvollen Software- und IT Lösungen, sowie der Erstellung und Entwicklung komplexer Webseiten und Webanwendungen, für eine international renommierte Klientel tätig. Die Konzeption und Implementierung von Webanwendungen, sei es im Backend-Bereich oder im Frontend-Bereich, sind genau mein Ding. In den letzten zehn Jahren war ich als IT Leiter bei einer chinesischen Online-Agentur in einem schwierigen und sehr dynamischen Umfeld tätig. Neben der Führung eines 20 köpfigen Entwickler Teams habe ich auch selbst an komplexeren Projekten als erfahrener Java Entwickler konzipiert und auch programmiert. Während dieser Zeit habe ich umfangreiche praktische Erfahrungen und Kenntnisse in den unterschiedlichsten Programmiersprachen, Serverumgebungen und Frameworks gewinnen können.

Programmiertechnische Schwerpunkte lagen dabei vor allen auf  Java/J2EE/Spring sowie nachgeordnet PHP, Python und Node.js. Als Serverumgebungen dienten im wesentlichen Vanilla Tomcat für Webanwendungen und Content Management Systeme sowie JBoss für Portalanwendungen, nachgeordnet auch Websphere, jeweils kombiniert mit einem Apache Webserver für die statische Auslieferung von Inhalten. Darüberhinaus sind im vor allem im Rahmen der mobilen Website Entwicklung,  Location based services in Form einer Standort sensitiven Händlersuche oder aber auch Angebotsgestaltung eingesetzt worden. Dabei wurden vor allem Spring basierte  Technologien wie Spring Data, JPA, Hibernate, Spring Boot, Spring MVC, Spring Webservices, Spring Security als auch Spring Batch eingesetzt.  Datenbankseitig bin gewohnt mit Oracle (u.a. auch PL/SWQL),  Postgresql (PostGis) als auch MySQL und MongoDB zu arbeiten.

Darueber hinaus habe ich 2017 eine bestehende Java basiserte Anwendung mit geographisch basierten Geometrie-Daten erweitert
(Restful Webservices auf der Basis von GEOJSON)
und ausserdem im Front-End eine neue Benutzer-Schnittestelle fuer die geografische Bearbeitung von Geometrien erarbeitet und auf der Basis von
Geotools implementiert.

Ich bin ein hochmotivierter und enthusiastischer Entwickler, als harter Arbeiter und schnell Lernender bin ich in der Lage mich innerhalb kürzester Zeit in neue Fachgebiete und komplexe Themen einzuarbeiten.

Kundenspezifische Lösungen auf Basis von Open-Source-Software sind mein Credo. Ich benutze eine Vielzahl von Tools und Code-Generatoren um die Entwicklung effizient und robust zu halten.

Erfahrung/ Ausbildung

08/2016 ? heute

Rolle: IT Freelancer

10/2006 - 05/2016

Rolle: Leiter IT

Kunde: Interone China in Beijing (Peking) und Shanghai

 

Aufgaben:

Managing eines 20 köpfigen Entwickler Teams

 

11/2002 - 10/2006

Rolle: Entwickler und Technischer Projektmanager

Kunde: BBDO Interone, München

 

Aufgaben:

  • Entwicklung diverser Anwendungen basieren auf Delphi und Oracle, Web-Anwendungen basierend

auf Java / J2EE und PHP

  • Design Datenstruktur mit Oracle
  • Implementierung Desktop Clients in Delphi
  • Implementierung CORBA basierter Middleware

 

07/1999 - 10/2002

Rolle: Entwickler

Kunde: IOC GmbH, München

 

Aufgaben:

  • Entwicklung einer datenbankbasierten Project Management und Controlling Software
  • Implementierung mit T-SQL, MS SQL Server 2000 und Visual Basic/Visual C und Visual Basic.NET, C#
  • Design Datenstruktur mit MS SQL Server
  • Implementierung Desktop-Clientanwendung in Visual Basic/Visual C und Visual Basic.NET, C#
  • Implementierung eines webbasierten Clients in Java mithilfe Java applets

 

05/1998 - 06/1999

Rolle: IT Freelancer

 

Aufgaben:

  • Entwicklung einer datenbankbasierten Desktop CRM Anwendung für Glunz AG in Hamm, Göttingen und Eiweiler (Saarland)
  • Entwicklung einer Desktop Anwendung zur Minimierung der Holzverschnitte in Sägemühlen

 

04/1997 - 04/1998

Rolle: Key-account Manager

Kunde: Glunz AG Hamm und Göttingen

 

Aufgaben:

  • Support für Key-accounts
  • Bonifizierung und Key-Account spezifische Kampagnen

 

01/1995 - 03/1997

Rolle: Baukaufmann

Kunde: Nachtwey Ausbau GmbH, Bodensee, Baubranche

 

Aufgaben:

  • Baulohnbrechnung
  • Finanzbuchhaltung
  • Finanzplanung
  • Lager- und Bestandbuchhaltung

 

10/1994 - 12/1994

Rolle: Controller

Kunde: Kayser GmbH & Co. KG, Einbeck

 

Aufgaben:

  • Kostenrechnung
  • Investitionsrechnung

 

03/1994 - 10/1994

Rolle: Baukaufmann

Kunde: Dyckerhoff & Widmann Sachsen/Thüringen GmbH in Dresden und Leipzig

 

Aufgaben:

  • Technisher Einkauf
  • Kostenrechnung
  • Investitionsrechnung
  • Finanzbuchhaltung
  • Finanzplanung

 

02/1993 - 02/1994

Rolle: Assistent der Mathematische Fakultät an der Fernuniversität Hagen

 

Aufgaben:

  • Korrektur von Einsendearbeiten, Seminararbeiten und Klausuren

 

10/1992 - 01/1993

Rolle: Prüfungsassistent

Kunde: Treuarbeit AG in Frankfurt/Main

Aufgaben:

Bankenprüfung

Programmiersprachen

CSS3
HTML5
Java
JQuery
Mobile sites and apps
Node.js
Perl
PHP
Python
Sass
Scala
Shell scripts

Datenbanken

Maria DB
MongoDB
MS SQL Server
MySQL
Oracle DB
Oracle Spatial
Postgres

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

4 Monate
2018-02 - 2018-05

Spring basierte Sales Webanwendung

  • Backend-Entwicklung von spring basierten Rest-Diensten und Webservices
  • sowie Frontend-Entwicklung mit Angular 5 und Angular Ngrx-Redux
Vattenfall
Berlin
4 Monate
2017-09 - 2017-12

Pitch-Unterstuetzung für Automotive Kunden

  • Beratung und Konzeption campagnen-bezogener Webspecials und  deren Einbindung  via Spring DATA/REST fuer AEM/CQ5
Interone China
1 Jahr 1 Monat
2016-08 - 2017-08

GIS basierte 2-Tier EJB Anwendung für die Bearbeitung von EU Agrarsubventionen

GIS Postgresql Oracle Spatial Hibernate/JPA ...
  • Konzept und Implementation der GIS Datenstruktur in Oracle Spatial,
  • Konzept und Implementation GIS basierter Backend Funktionen (CRUD) mit Hibernate/JPA in einer JBOSS EJB Umgebung.
  • Bereitstellung RESTful GIS services.
  • Konzept und Implementation eines auf JAVA Swing GUI basierenden Clients.
  • Performance -Tests mit Soap-UI.
GIS Postgresql Oracle Spatial Hibernate/JPA JBOSS EJB RestEasy Java Java Swing GeoTools API
niedersaechsisches Ministerium der Landwirtschaft
1 Jahr 10 Monate
2015-03 - 2016-12

Relaunch einer Webseite

  • Konzeption, Vorbereitung, Ausarbeitung Fachanforderungen für AEM 6 Hosting
  • Migration von OpenCms Templates nach EJS Templates
  • Koordination mit BMW IT und Drittanbietern
1 Jahr 5 Monate
2015-01 - 2016-05

Kampagnen Webseiten Generator für responsive und mobile Webseiten

  • Konzeption und Implementierung Webseiten Generator
  • Basierend auf Node.js express Framework
  • Anpassbare Vorlagen und HTML5 Komponenten
  • basierend auf Bootstrap / Skeleton, JQuery, CSS3 Animationen und Seitenübergänge
5 Monate
2015-07 - 2015-11

Integration HTML5 Auto Konfigurator

  • Single-Sign-On Framework basierend auf Spring Security, Spring Data JPA, Hibernate, Spring MVC und Spring Webflow
  • Webformular-Generator basierend auf Node.js express
  • Webform Restful API mit Spring Hateoas
  • OAuth 1.0/OAuth 2.0 Client Support mit Spring Social für Chinese SNS wie Weibo, RenRen, Tencent und Douban
  • Manueller Export von Registrierungs- und Profildaten im Excel-, XML- und PDF-Format
  • Automatischer Export der Registrierungsdaten in das BMW eigene CRM System, realisiert mit Spring Batch und Spring Integration
  • Setup einer neuen Hosting-Umgebung, Load-Tests mit LoadUI und SoapUI
BMW China
1 Jahr 2 Monate
2014-06 - 2015-07

SINGLE-SIGN-ON FRAMEWORK

  • Single-Sign-On framework based on Spring security, Spring Data JPA, Hibernate, Spring MVC and Spring Webflow
  • Webform generator based on Node.js express
  • Webform Restful API based on Spring Hateoas
  • OAuth 1.0/OAuth 2.0 client support with Spring Social for Chinese social networks Weibo, RenRen, Tencent and Douban
  • Manual exports of web generated registrations in Excel, XML and PDF
  • Automatic, batch driven export of web registrations into CRM database of BMW China, realized with Spring Batch and Integration
  • Setup new hosting environment, load tests with LoadUI and SoapUI
BMW CHINA
6 Monate
2014-01 - 2014-06

Mobile Webseite

  • "Location based services" mit Google und Baidu APIp
  • Standortsensitive Händler- und Servicecenter-Suche
  • realisiert mit JQuery mobile und Backbone.js
  • Individuelle Kartenerstellung für Japanischen Markt mithilfe diverser Tools wie GRASS GIS, ArcGis und QGIS erstellt
Canon China und Asia
8 Monate
2013-10 - 2014-05

Auto Konfigurator

  • Speicherung der individuellen Konfiguration via Spring Restful API in MySQL
  • Dynamische PDF-Erstellung der individuellen Auto-Konfiguration
Java Spring iText JQuery JQuery UI und Backbone.js
BMW CHINA
11 Monate
2012-11 - 2013-09

Automatisierter Datentransfer von Webseiten-Registrierungsdaten

  • basierend auf XML, via SFTP , mit E-Mail Statusmeldungen
  • Scheduled jobs für Oracle und MySQL Datenbank
  • Integration mit OpenCms
6 Monate
2012-12 - 2013-05

Restrukturierung Hosting-Umgebung

  • Konzeption Server Struktur und Hosting-Anforderungen
  • Migrationsplan für BMW Hauptseite 300 Händler Webseiten
  • Load-Tests mit Apache JMeter für JDBC Interface und Tomcat Anwendungsserver
BMW und Mini China
4 Monate
2013-01 - 2013-04

Mobile Webseite

  • Konzeption der mobilen Webseite und der Ladungsstrategien
  • Vorlagen für mobile Webseiten
  • Performance Tests mit Apache JMeter
BMW CHINA
9 Monate
2011-10 - 2012-06

Relaunch der Hauptseite und Single-Sign-On

  • Single-Sign-On Framework basierend auf Spring Security, Spring Data JPA, Hibernate und Spring MVC
  • OAuth 1.0/OAuth 2.0 Client Support mit Spring Social für Chinese SNS wie Weibo
  • Manueller Export von Registrierungs- und Profildaten im Excel-, XML- und PDF-Format
  • Händler Webseiten und Hauptseite realisiert in OpenCms
  • Daten Transfer via JDBC Interface direkt in die CRM Datenbank von Citroën DS
OpenCms Spring Security Spring Data JPA Hibernate Spring MVC
Citroën DS, China
5 Monate
2012-01 - 2012-05

RELAUNCH OF WEBSITE

  • Concept and migration plan for a responsive website
  • Data transfer via customized SFTP
  • Scheduled jobs for Oracle and MySQL
  • Integration with OpenCms
Rolls Royce China
1 Jahr 1 Monat
2010-10 - 2011-10

Relaunch der Webseite

  • Migraton der Website nach OpenCms
  • IT Konzept und Migrationsplan
  • Integration erweiterter Suche basierend auf Apache Lucene und Solr
  • OAuth 1.0/OAuth 2.0 Client Support für Chinese SNS wie Weibo, RenRen and Kaixin
  • Dynamische PDF-Generierung der Produkt Broschüren
Canon China
8 Monate
2011-01 - 2011-08

Händler Portallösung für MINI China

  • IT Konzept
  • Theming des Portals
  • Upload und erweiterte Suche nach händlerbezogenen Ressourcen und Daten
5 Monate
2010-01 - 2010-05

Händler Service-Termin Belegung für BMW China Händler

  • IT Konzept und Implementierung
  • Integration Spring mit OpenCms
  • E-Mail und SMS sowie Services mit Spring Integration

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 7 Monate
1989-10 - 1992-04

Studium Mathematik und Informatik

Ohne derzeitigen Abschluss, Fernuniveristät Hagen
Ohne derzeitigen Abschluss
Fernuniveristät Hagen
5 Jahre 7 Monate
1986-10 - 1992-04

Studium Wirtschaftswissenschaften

Diplom-Kaufmann Note : 2.3, Universitäten Hagen und Göttingen
Diplom-Kaufmann Note : 2.3
Universitäten Hagen und Göttingen

Spezialgebiete in Operations Research , Statistik und Industriebetriebslehre

2 Jahre 1 Monat
1984-09 - 1986-09

Industriekaufmann

Industriekaufmann, Abschlussnote : Sehr gut (1.0), Novopan GmbH in Göttingen
Industriekaufmann, Abschlussnote : Sehr gut (1.0)
Novopan GmbH in Göttingen

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

GeoTools API
GIS Postgresql
Hibernate/JPA
Java Swing
JBOSS EJB
RestEasy

FRAMEWORKS

  • Spring MVC
  • Spring Data
  • Spring Boot
  • Spring Integration
  • Spring Batch
  • Spring Roo
  • Spring Security
  • Primefaces
  • Apache Wicket
  • Vaadin
  • GWT

E-Commerce

  • Broadleaf
  • Apache Ofbiz

CMS

  • OpenCms
  • Apache Sling
  • AEM 6/CQ5
  • Joomla
  • Drupal
  • DocPad

Spezielle Technologien

  • Scala
  • Play
  • Lift
  • Akka

Frontend

  • Node.js
  • HTML5
  • CSS3 und JavaScript
  • Jquery
  • SASS sowie AngularJS
  • Angular 2/4/5
  • Backbone.js
  • Jasmine
  • React.js

Python

  • Python
  • Django
  • SciKit
  • Pandas

PHP

  • PHP
  • Symfony
  • Laravel
  • CakePHP

DevOps

  • Maven
  • Gradle
  • Git
  • SVN
  • Jenkins
  • Docker
  • Vagrant
  • Selenium
  • Phantom.js
  • Casper.js

Skills

  • Java
  • J2EE, JSF, JPA
  • Hibernate
  • Maven
  • Spring Framework
  • Spring Boot

  • Spring Roo

  • Spring Data
  • Spring Security
  • Spring MVC
  • Spring Webflow
  • Spring Webservices
  • Spring Batch
  • Spring Integration
  • Spring Social
  • Spring Hateoas

  • Java Swing
  • OpenCms

  • Apache Sling
  • AEM 6
  • Coremedia CMS
  • CMS Magnolia
  • Oracle DB / PL/SQL
  • MySQL
  • MS SQL Server
  • Hibernate / JPA
  • JSP / JSF
  • Apache Tomcat
  • Apache HTTP Server 
  • PHP / Pear
  • Python Django
  • Python Mezzanine
  • Scala / Lift
  • PHP Laravel
  • PHP Symfony
  • CakePHP
  • Node.Js, Express.Js
  • Docpad
  • C#, VB.NET, VBA
  • Delphi, Lazarus, Free Pascal
  • JQuery, JQuery UI JQuery Mobile
  • Mobile, Responsive Sites
  • HTML5, CSS3, JavaScript
  • Angular.Js
  • Backbone.Js
  • Vaadin
  • Google Web Toolkit

  • Jenkins
  • Subversion
  • PostGIS
  • JBOSS EAP/ Wildfly
  • Intellij IDEA
  • Lift Webframework
  • Play Webframework

  • Python Pandas

  • Flask
  • Kivy
  • Apache Sling / CMS
  • AEM / CQ5

  • Apache Webserver
  • D3.js

  • Angular
  • Cake PHP

Highlights

Single-sign-on

Single-sign-on mit SAML zwischen mehreren Webseiten, mit Registrierungsformular, Passwortrücksetzung und E-Mail Benachrichtigungen.

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Spring MVC
  • Spring HATEOAS
  • Spring Security
  • Spring Batch
  • Spring Integration
  • MySQL
  • Oracle DB
  • Tomcat

Standort basierte Dienste

Händlersuche auf Basis des aktuellen Standorts für mobile Webseite

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Spring HATEOAS
  • Jquery Mobile
  • MySQL
  • Backbone.js
  • Tomcat

Mobiler Webseiten-Generator

Generischer Webseiten-Generator für responsive Webseiten, mit Font-Subsetting für asiatische Schriftzeichen und CSS3 basierter Seitenübergänge

  • Node.js
  • Yeoman
  • FontForge
  • Python
  • Gulp / Grunt

Automatisierter Datentransfer von Webseiten-Registrierungsdaten

Automatisierter Datentransfer von Webseiten-Registrierungsdaten via SFTP , mit E-Mail Statusmeldungen

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Node.js / Express
  • Spring MVC
  • Spring HATEOAS
  • Spring Security
  • Gulp / Grunt
  • Gulp / Grunt
  • Spring Integration
  • MySQL

Kampagnen Webformular Generator

Generischer Kampagnen Webformular Generator

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Node.js / Express
  • Spring MVC
  • Spring HATEOAS
  • Spring Security
  • Gulp / Grunt
  • Spring Batch
  • Spring Integration
  • MySQL

Portallösung für Automobil-Händler

Portallösung basierend auf Liferay für Automobil-Händler

  • Hibernate
  • Spring Data JPA
  • Spring Framework
  • Liferay
  • JBOSS

ÜBER MICH

Ich bin seit über 20 Jahren als IT Profi in der Konzeption und Implementation von anspruchsvollen Software- und IT Lösungen, sowie der Erstellung und Entwicklung komplexer Webseiten und Webanwendungen, für eine international renommierte Klientel tätig. Die Konzeption und Implementierung von Webanwendungen, sei es im Backend-Bereich oder im Frontend-Bereich, sind genau mein Ding. In den letzten zehn Jahren war ich als IT Leiter bei einer chinesischen Online-Agentur in einem schwierigen und sehr dynamischen Umfeld tätig. Neben der Führung eines 20 köpfigen Entwickler Teams habe ich auch selbst an komplexeren Projekten als erfahrener Java Entwickler konzipiert und auch programmiert. Während dieser Zeit habe ich umfangreiche praktische Erfahrungen und Kenntnisse in den unterschiedlichsten Programmiersprachen, Serverumgebungen und Frameworks gewinnen können.

Programmiertechnische Schwerpunkte lagen dabei vor allen auf  Java/J2EE/Spring sowie nachgeordnet PHP, Python und Node.js. Als Serverumgebungen dienten im wesentlichen Vanilla Tomcat für Webanwendungen und Content Management Systeme sowie JBoss für Portalanwendungen, nachgeordnet auch Websphere, jeweils kombiniert mit einem Apache Webserver für die statische Auslieferung von Inhalten. Darüberhinaus sind im vor allem im Rahmen der mobilen Website Entwicklung,  Location based services in Form einer Standort sensitiven Händlersuche oder aber auch Angebotsgestaltung eingesetzt worden. Dabei wurden vor allem Spring basierte  Technologien wie Spring Data, JPA, Hibernate, Spring Boot, Spring MVC, Spring Webservices, Spring Security als auch Spring Batch eingesetzt.  Datenbankseitig bin gewohnt mit Oracle (u.a. auch PL/SWQL),  Postgresql (PostGis) als auch MySQL und MongoDB zu arbeiten.

Darueber hinaus habe ich 2017 eine bestehende Java basiserte Anwendung mit geographisch basierten Geometrie-Daten erweitert
(Restful Webservices auf der Basis von GEOJSON)
und ausserdem im Front-End eine neue Benutzer-Schnittestelle fuer die geografische Bearbeitung von Geometrien erarbeitet und auf der Basis von
Geotools implementiert.

Ich bin ein hochmotivierter und enthusiastischer Entwickler, als harter Arbeiter und schnell Lernender bin ich in der Lage mich innerhalb kürzester Zeit in neue Fachgebiete und komplexe Themen einzuarbeiten.

Kundenspezifische Lösungen auf Basis von Open-Source-Software sind mein Credo. Ich benutze eine Vielzahl von Tools und Code-Generatoren um die Entwicklung effizient und robust zu halten.

Erfahrung/ Ausbildung

08/2016 ? heute

Rolle: IT Freelancer

10/2006 - 05/2016

Rolle: Leiter IT

Kunde: Interone China in Beijing (Peking) und Shanghai

 

Aufgaben:

Managing eines 20 köpfigen Entwickler Teams

 

11/2002 - 10/2006

Rolle: Entwickler und Technischer Projektmanager

Kunde: BBDO Interone, München

 

Aufgaben:

  • Entwicklung diverser Anwendungen basieren auf Delphi und Oracle, Web-Anwendungen basierend

auf Java / J2EE und PHP

  • Design Datenstruktur mit Oracle
  • Implementierung Desktop Clients in Delphi
  • Implementierung CORBA basierter Middleware

 

07/1999 - 10/2002

Rolle: Entwickler

Kunde: IOC GmbH, München

 

Aufgaben:

  • Entwicklung einer datenbankbasierten Project Management und Controlling Software
  • Implementierung mit T-SQL, MS SQL Server 2000 und Visual Basic/Visual C und Visual Basic.NET, C#
  • Design Datenstruktur mit MS SQL Server
  • Implementierung Desktop-Clientanwendung in Visual Basic/Visual C und Visual Basic.NET, C#
  • Implementierung eines webbasierten Clients in Java mithilfe Java applets

 

05/1998 - 06/1999

Rolle: IT Freelancer

 

Aufgaben:

  • Entwicklung einer datenbankbasierten Desktop CRM Anwendung für Glunz AG in Hamm, Göttingen und Eiweiler (Saarland)
  • Entwicklung einer Desktop Anwendung zur Minimierung der Holzverschnitte in Sägemühlen

 

04/1997 - 04/1998

Rolle: Key-account Manager

Kunde: Glunz AG Hamm und Göttingen

 

Aufgaben:

  • Support für Key-accounts
  • Bonifizierung und Key-Account spezifische Kampagnen

 

01/1995 - 03/1997

Rolle: Baukaufmann

Kunde: Nachtwey Ausbau GmbH, Bodensee, Baubranche

 

Aufgaben:

  • Baulohnbrechnung
  • Finanzbuchhaltung
  • Finanzplanung
  • Lager- und Bestandbuchhaltung

 

10/1994 - 12/1994

Rolle: Controller

Kunde: Kayser GmbH & Co. KG, Einbeck

 

Aufgaben:

  • Kostenrechnung
  • Investitionsrechnung

 

03/1994 - 10/1994

Rolle: Baukaufmann

Kunde: Dyckerhoff & Widmann Sachsen/Thüringen GmbH in Dresden und Leipzig

 

Aufgaben:

  • Technisher Einkauf
  • Kostenrechnung
  • Investitionsrechnung
  • Finanzbuchhaltung
  • Finanzplanung

 

02/1993 - 02/1994

Rolle: Assistent der Mathematische Fakultät an der Fernuniversität Hagen

 

Aufgaben:

  • Korrektur von Einsendearbeiten, Seminararbeiten und Klausuren

 

10/1992 - 01/1993

Rolle: Prüfungsassistent

Kunde: Treuarbeit AG in Frankfurt/Main

Aufgaben:

Bankenprüfung

Programmiersprachen

CSS3
HTML5
Java
JQuery
Mobile sites and apps
Node.js
Perl
PHP
Python
Sass
Scala
Shell scripts

Datenbanken

Maria DB
MongoDB
MS SQL Server
MySQL
Oracle DB
Oracle Spatial
Postgres

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.