June 27, 2013


  • PHP
  • OOP
  • Unit Testing / TDD
  • CakePHP
  • ZendFramework
  • MySQL
  • Webservices
  • WordPress
  • Plugins
  • Themes
  • Training
  • Security
  • Analysis
  • Optimization
  • Web Projects
  • Research
  • Planning
  • Recruiting
  • Execution
  • Implementation
  • Testing

Hi, my name is Chris Doerr and I'm a freelance web developer and entrepreneur from Germany, specialized in WordPress and PHP development.

What I Do

As a PHP developer I can offer you custom solutions according to your specific needs and requirements. That can mean to either develop new features to be used in your running website/CMS or even build a whole new web application from scratch.

I can also analyze your current system in terms of security, performance issues, usability, scalability, and much more to then optimize or tweak it.

How I Do It

A typical approach for starting a new project would be that first, we collect the requirements (your business and my technical ones). Then we decide if there already is an existing solution that could be used (like WordPress or Drupal) or if it would make sense to build your own application (for which I prefer to use CakePHP or ZendFramework).

This decision simply depends on the scope of the project and the complexity of how recommended features can be implemented in a pre-existing solution.

Then the developing process can begin. Depending of the estimated amount of work I could do this on my own or by recruiting other experts and developers to get the project finished in a reasonable timescale.

The developing process will be iterative and include rounds of testing as well as rounds of feedback from your side. This has proven to be the best way of preventing the project running in the “wrong" direction and realizing it way too late, at a point where changes can be costly in terms of time and money.

What I Don't Do (FAQ)

I don't do upfront spec work. To me this is like giving an answer without even knowing what the (proper) question is. The next problem with this is that you are being influenced by what you see on an emotional level instead of verifying against you business goals.

I also don't do "X designs for Y amount of money". Web design and development is a process that should start by getting to know each others needs and requirements. And since design should always have a purpose and not be based on personal likes it makes more sense to develop custom solutions than to throw multiple non-specific layouts on the table.

I'm also not offering a webmaster service. I won't run a web site for you. What I can offer you instead is to train and educate your personnel or team how to do this effective and the right way. In the long run this will actually benefit your organization even more.

You also cannot hire me to be a virtual assistant, getting paid by the hour.

What I Charge

As I just said, I don't work for an hourly rate because I believe this simply doesn't make sense in this kind of field. I will estimate the time it takes me to do certain tasks and the sum will be rounded up to a full day!

So one day would be the minimum of time you can hire my service. For a detailed estimate for your specific project, please contact me.

Training and Educating

Running websites by using a CMS requires a certain amount of training like handling the software and learning effective workflows. But running a successful website requires more a little more background knowledge.

What I always do is to train at least the person of your company who will work with the CMS. But I can also offer you to train and/or educate groups of people. In my experience, up to 10 people is a number where each person will still get the attention he or she needs. Also, In general it makes sense to do this training in-house in your own company rooms.