What is the full form of JEE

My profile as a freelancer

On this page you will find the most important information about me and my professional experience as a freelancer. My previous projects and references from my customers can be found on separate pages. You can also download the full profile as a PDF document. I would also like to refer you to my profile at Gulp.

To person

My main focus is on Architecture and development of enterprise systems in the Java / JEE environment. I have a degree in computer science and studied computer science at the Technical University of Darmstadt and at the University of British Columbia in Vancouver, Canada. I am fluent in English as a foreign language. I started commercial software development in 1994 and have been working full-time as a freelancer since the beginning of 2001.

I'm off for a new Java project in Munich at the earliest July 2021 available.

Technical experience

I have been a Java developer by heart and connected to the Java ecosystem since 1996. In addition, I am open to any direction in the technology stack of an IT project. I am familiar with many databases and also enjoy working on front-end development.

I have a broad and in-depth knowledge of modeling, design patterns and best practices in software development, which I regularly publish in the form of blog entries, patterns and specialist articles.

In the following I list those technologies that I am at least familiar with and will continue to be happy to work with in the future.

Java enterprise development

  • Spring 5 / Spring-Boot 2
  • JEE / EJB / CDI
  • Hibernate / JPA 2 / QueryDSL
  • Spring Data
  • REST / HATEOAS
  • Hystrix
  • Failsafe
  • Spring Security
  • Shiro
  • Camel
  • Quartz
  • JMS

Frontend development

  • Angular
  • karma
  • Protractor
  • Cypress
  • Wicket
  • Spring MVC
  • JQuery
  • HTML 5
  • CSS 3 / Scss
  • Bootstrap
  • Foundation
  • Rendertron
  • Android

Databases

  • Postgresql
  • MongoDB
  • Solr
  • Oracle
  • MySQL
  • MSSQL
  • HSQL

Programming languages

  • Java 8/11/14
  • Typescript
  • Groovy
  • Javascript

Other libraries

  • JUnit 5
  • Mockito
  • Thymeleaf
  • SLF4j
  • Google Guava
  • Apache Commons
  • POI
  • Docx4j

Build infrastructure

  • Gradle
  • Jenkins
  • Maven
  • npm / bower
  • docker
  • Git
  • GitHub
  • Bitbucket
  • subversion
  • EclEmma
  • PMD
  • FindBugs

I also have basic knowledge of machine learning with Python and scikit-learn as well as various algorithms.

Industry experience

So far I have worked in the following industries and for the following customers (see also my project page):

  • Internet communities and portals (Angling.de, woont.com)
  • Automobile (BMW)
  • Media (ProSieben, RTL2)
  • Financial services (Siemens Financial Services, eFonds24)
  • Human Resource (ShareXell, Gulp)
  • Telecommunication (O2)
  • Consumer electronics (4tiitoo)
  • Online games (Ravensburger Digital)
  • System catering (BurgerKing, eh-2)
  • Online marketing (Komdat.com)

I like to work professionally and quickly immerse myself in the technical background of a project. In the past, I was therefore able to contribute to all of my projects in a short period of time. Accordingly, I am happy to take on projects in industries that are new to me.