Skills

Programming

Java

Java is my personal favorite beneath programming languages. The lot of available free and commercial frameworks make it possible to concentrate on business domain in most cases and therefore a realisation of the project in time and budget. The tool support for Java is very mature. With Eclipse there is a productivity gaining IDE available for free and with Apache ANT or Apache maven building and deployment become piece of cake.

PHP

Before I started programming in Java I did it a lot in PHP. In my opinion PHP is a really good tool to prototype web applications and for creating content management systems or simple dynamic web pages. Unfortunally tool support for PHP is not very well and the language has a lot of weaknesses.

Perl

After I got first experience with PHP3 I moved toward Perl. I like Perl because of the nice syntax and the opportunity to work with huge amounts of data.

JavaScript

In my opinion JavaScript is a very nice programming language as long it is used properly and in the right environment. I think the the right environment beneath browser scripting is server-side configuration scripting.

Further Programming Languages

I have basic knowledge within these programming languages but cannot say that i am able to work with them in a productive manner right now.

Administration

Linux

When I got my first Linux distribution in 1996, I knew that I liked it. As a free UNIX clone linux inherits a lot of the concepts of the former big brother. I administer Linux hosts and networks in all sizes. At home I use Ubuntu as workstation distribution and Debian GNU/Linux on the servers.

Network Servers

I administer these and other server programs. My focus is on up-to-dateness and security.

Databases

PostgreSQL

In my opinion PostgreSQL need not to hide behind commercial database solutions as long you can turn your high-available needs down a bit. With a lot of extension hooks the system can be optimized for the personal need.

MySQL

MySQL is one of the classic open-source database sysems. Although MySQL shows ambition as enterprise-level database I think it is best suited for small projects with focus on "mostly-read".

DB2 Express-C

Some time ago the commercial database vendors started to put "express"-Versions of their flagship database products on the market. These are most often free as free in beer and one have to live with some to many restrictions. In my opinion DB2 has the fewested restrictions (you get the most commercial database for no money).

Documentation and Markup

Information became the most important property in our time. Because of that it is very important to create ways to structure and transform information. With XML there was set a very important milestone. I use a lot of XML and related technologies in my daily work. Actually this page is not much more than XML.

Additional Knowledge and Further Education

Propably I forgot to mention a lot of technologies in this list, which are important for me on a daily base. If you like to know if I worked with the one or other technology already, don´t hesitate to contact me.

Permanent education is very important for me. I extend and intense my knowledge continously. I apologise therefore if this list isn´t always fully up-to-date.

This page exists in english oder in deutsch.