Fachlicher Schwerpunkt dieses Freiberuflers

Senior Developer, Architect, Coach for Java, Scala, JEE, Web, iOS/Mobile

Available from
Sep 16, 2019
Availability
100 %
on customer site
100 %
Areas

D8

Cities
München
20 km
Contact Settings

I want to be exclusively contacted for projects in the specified sites.

Projects

10/2015 - 01/2016

4 months

Development of an identification platform

Roles
Software Developer
Place of work
Munich
Tasks

Development of REST microservices using the Play framework

Frontend development using EmberJS

Development and integration of a video server using Icelink

Development of an export module for identifications

Support of bringing into operations and infrastructure setup

Documentation

Skills

Microservices

Products

Java 8

Play Framework

Ember JS

HTML 5

Scss/Sass

JavaScript

Npm

Bower

Brocoli

Git

Github

SBT

IntelliJ

WebSockets

Assembla

Icellink 2

WebRTC

Tokbox/Opentok

Centos

Ubuntu

MySql

Oracle

Apache Tomcat

Docker

HAProxy

Atmosphere Framework

Bootstrap

AWS

07/2015 - 10/2015

4 months

authensis ACHAT CR mobile: Development and publication of a monitoring App for a call and contact center solution

Roles
Software Developer/Architect
Customer
authensis AG
Place of work
Munich
Tasks

Analysis, design and implementation of the system architecture

Migration of the code base to XCode 6.4/iOS 8

Migration of the code base to Swift

Implemetation of authentification and licensing

Publication to the Apple App Store

Coaching of developers and service staff

Documentation

Products

Mac

iOS

iPad

iPhone

XCode

Objective-C

Swift

REST

Java

Apache Tomcat

11/2012 - 07/2015

2 years 9 months

Unified Sales Platform/USP: Development of a sales platform for BMWi

Roles
Software Developer
Customer
BMW
Place of work
Munich
Tasks

Clarification and coordination of requirements with other Scrum teams

Implementation of business logic (EJB/CDI)

Persistence mapping (JPA) and development of database migration scripts using Flyway

Modelling and implementation of process models

Frontend development using JSF / Primefaces / Javascript / CSS

Development of unit, integration and Selenium tests

Integration of external systems using SOAP and REST

Performance optimizations using JProfiler and JMeter

Testing and bug fixing

Documentation using Confluence

Code reviews and code quality monitoring using Sonar

Skills

Scrum

BPMN

TDD

Clean Code

Products

Intellij Idea 14

Java 1.7

JEE 6

JSF 2

Glassfish 3.1.2

JPA

Flyway

Oracle 12c

JUnit 4

Mockito

Selenium

Sonar

Subversion

Git

Docker

JavaScript

CSS

Less

HP Quality Center / ALM

Eclipse

JProfiler

Jolokia

Eclipse BPMN Modeller

Jasmine

Primefaces

CDI

DBUnit

Atlassian Confluence

Mapstruct

Dozer

jQuery

JMeter

AngularJS

03/2012 - 10/2012

8 months

ACM: Development of an agile change management system for Daimler

Roles
Software Developer
Customer
Daimler
Place of work
Munich
Tasks

Clarification and coordination of requirements with other Scrum teams

Modelling of the presentation, application and persistence layer

Code generation for all layers

Implementation of the business logic (EJB)

Persistence mapping (JPA) and develpment of database migration scripts

Implementation of process rules using Groovy

Frontend development using Eclipse RCP/SWT

Development of unit tests using OpenEJB and SWTBot

Integration of external systems using SOAP over JMS / MDBs

Performance optimizations

Testing and bug fixing

Skills

Scrum

MDD

Products

Java

JEE

EJB3

JPA

Groovy

Eclipse

Maven

Ant

Websphere

OpenEJB

DB2

Xtext

Xpand

DMSL

EMF

RCP

SWT

SWTBot

OSGi

JProfiler

01/2012 - 02/2012

2 months

Development of the core components of a customer loyalty system for new target markets for Payback

Roles
Software Developer/Architect
Customer
Payback
Place of work
Munich
Tasks

JEE backend development

Development of Web services

Development of the administration user interface

Scrum master backup, management of Scrum artefacts using JIRA

Infrastructure and deployment for new components

Test case design und implementation using Tosca

Skills

Scrum

Scrum Master

WebServices

Products

Java 6

JEE 6

EJB 3.1

JPA 2

JAX-B

JAX-WS

SOAP

REST

CDI

Eclipse

Maven

Ant

Tomcat 7

Weblogic 12

Oracle 11

HTML

JSF 2

Richfaces

Subversion

Tosca

JIRA/Grasshopper Plugin

Atlassian Confluence

Atlassian JIRA

soapUI

JUnit

Mockito

Hudson/Jenkins

09/2011 - 12/2011

4 months

Development of a monitoring App for a call and contact center solution

Roles
Software Developer/Architect
Customer
authensis AG
Place of work
Munich
Tasks

Analysis, design and implementation of the system architecture

Development of a native App for iPhone, iPad and iPod Touch

Prototype for a mobile Web App using Sencha Touch

Development of a Web client using Ext JS

Backend development using REST via Jersey

Backend integration of the call and contact center server

Development of a module for online statistics

Implementation of push notifications

App deployment via development and ad hoc provisioning

Coaching of XCode and App development as well as provisioning

Documentation

Products

Mac

XCode

iOS

Objective C

iPhone

iPad

Java

JavaScript

Sencha Touch

Ext JS

REST

Jersey

JFreeChart

Eclipse

IntelliJ IDEA

Ant

JEE

JBoss AS

Apache Tomcat

Ajax

WebServices

HTML

CSS

JSP

Subversion

02/2011 - 07/2011

6 months

BMW.next/.digital: BMW website relaunch

Roles
Software Developer/Architect
Customer
BMW
Place of work
Munich
Tasks

Coordination of the system architecture as member of a virtual architecure team

Coordination of concepts and interfaces with other teams and BMW

Solutions patterns for logging and exceptions handling

Coordination for the integration of CRM systems of the markets

Monitoring of overall constraints and coding guidelines using Sonar

Code reviews using Fisheye/Crucible

Handling of tickets using JIRA

Kickstarting development projects (SVN, Maven) and integration in Hudson/Jenkins

Development and administration of Day CQ5 components

Frontend development using JSP, JavaScript, CSS, jQuery

Design and implementation of EJBs

Design and implementation of REST web services

Development of unit tests and integration tests using Selenium

Deployment for the different development stages

Documentation using e.g. UML, EPK

Skills

Scrum

Products

Java 5

JavaScript

Glassfish

EJB3

JPA

J2EE

Servlets

JSP

JSTL

Oracle

jQuery

FireBug

HTML

CSS

Ajax

JSON

JSONP

Eclipse

Sharepoint

Web Services

SOA

Jersey

JAX-RS

JAXB

JAX-WS

REST

Ant

Maven

Google Maps-API

Subversion

Apache

Apache Tomcat

soapUI

JUnit

Mockito

Hudson/Jenkins

Selenium Web Testing Framework

JMeter

HP Quality Center

JDBC

Atlassian Confluence

Visio

Sonar

Fisheye/Crucible

JIRA

Day CQ5 Communique

Sling

JCR

Felix

OSGi

11/2009 - 01/2011

1 year 3 months

Development of a dealer/local search functionality as part of a B2C service platform for BMW

Roles
Software Developer/Architect
Customer
BMW
Place of work
Munich
Tasks

Analysis and design of the system architecture for the dealer search

Coordination of requirements with BMW

Modelling of the service and data layer

Code generation and implementation of EJBs

Connection to the geo database via SOAP web services

Development of REST web services

Development of a JavaScript API for the dealer search and a general poi search which in turn uses the REST interface

Visualization of the search results using the Google Maps API

Development of an adminstration frontend using JSF

Development of unit and integration tests

Deployment for the different stages and CI integration

Design and execution of LoadRunner stress tests

Documentation

Skills

Scrum

Products

Java 5

JavaScript

Glassfish

EJB3

JPA/Toplink

J2EE

Servlets

JSF

JSP

JSTL

Facelets

MDA

EMF

openArchitectureWare (oAw)

Oracle

SiteMinder

SSO

JAAS

jQuery

FireBug

HTML

CSS

Ajax

JSON

JSONP

OpenAjax Hub 2.0

Cross Domain Scripting (XSS)

Cross Domain Messaging

Eclipse

NetBeans

Sharepoint

XML

XSD

Web Services

SOA

Jersey

JAX-RS

JAXB

JAX-WS

REST

Ant

Maven

Google Maps-API

Subversion

Apache

XStream

Jettison

soapUI

JUnit

Mockito

Hudson

Selenium Web Testing Framework

JMeter

LoadRunner

HP Quality Center

JDBC

Linux

Industries

Telecommunications, Internet, Research, Automotive, Finacial Services

Skills

Language Skills
Englisch
Fluent
German
Native language
Spanisch
Good

Training History

University degree from the Ludwig-Maximilans-Universität München in physics (2000)
PhD from the Ludwig-Maximilans-Universität München in computer science (2007)
 
Publications:

- DANUBIA: A Web-Based Modelling and Decision Support System to Investigate Global Change and the Hydrological Cycle in the Upper Danube Basin (2015)
- Model-Driven Generation of Web Applications in UWE (2008)
- MDA Transformations Applied to Web Application Development (2005)
- Integration of Business Processes in Web Applications Models (2004)
- Towards a Common Metamodel for the Development of Web Applications (2003)
- The expressive Power of UML-based Web Engineering (2002)
- Generation of Web Applications from UML Models using an XML Publishing Framework (2002)
×
×