Contracting with me: This should be fairly easy. When I am available we agree on a price and then we can start working together. Everything else (contracts, logistics, …) can be worked out - It should not get in the way. If you need a detailed CV with my work experience and other information, please contact me.

Skills acquired in my professional projects

In the projects I had as a freelance software developer, I gathered experience in the following areas (this list is probably not complete, but I try to keep it up-to-date):

Process, Methods, ...

Scrum, User Stories, Domain Driven Design, Model Driven Design, Test Driven Development

Agile Practices

Pair Programming, Planning Game / Planning Poker, Test Driven Development, Continuous Integration, Refactoring / Evolutionary Design, Small Releases, Collective Code Ownership, Coding Standards, Sustainable Pace

Programming Languages

Java, C++, C

Platforms

I have written software for the following platforms: Windows, Linux, Mac OS, Solaris, Android

Development Environment, Infrastructure

Eclipse, Visual Studio, JEdit, SQUirreL SQL, SQL Developer, Hudson, Maven, Ant, Tomcat, Jetty

IOC, Frameworks, Persistence

Spring, Enterprise Java Beans, Hivemind, Hibernate, iBatis, Cube, Pride, some proprietary frameworks of customers I worked with

Test Driven Development

JUnit, TestNG, Mockito, Cobertura, JMeter, Yourkit Java Profiler, Wicket Tester

Web Frameworks, Richt Clients

Apache Wicket, Spring WebMVC, JSXP, JSP, Servlets, Java Swing, JGoodies Forms, JGoodies Looks, JGoodies Binding, JGoodies Validation, MiG Layout

Libraries

Project Lombok, Dom4j, Log4j, slf4j, logback, apache commons

Other Experience

I also have experience in the following areas, although I never worked in any of them in a commercial project:

C#, ASP.NET, JSF, PHP, JBoss, Glassfish, Drupal CMS / writing drupal modules