Nils Haberkamp

I help you build the product your customers love

Hallo, 👋 my name is Nils and I’m based in Germany and I've been working in web for 5+ years, doing UX design, frontend and backend work.

Hire me now
See my work
Young caucasian male wearing a black hoodie and cap, looking in the top right direction. You can see a forrest in the background.

Dear reader,

This is normally the part where I should throw around some buzzwords to describe myself. Usually, saying so much but nothing at all.

I know that I have a controversial way of doing things. When starting something new, I intentionally don't create high quality work. I want to see if the work brings value to your customers. If it doesn't, higher polished codes does not matter. And if it does I'll make it better and better over time. With me you get someone who focuses a lot on tests that are easy to understand, write and fix when they break. The tests will speed up your projects instead of becomming another burden. I really enjoy creating something, showing it early to the customer, using their feedback and repeating the whole process.

So I may not be a fit for everyone. But if you're still reading and interested. Hit me up.

Kind regards

Nils Haberkamp

Write assertions the way you speak

PHPUnit is great, it could be better. At least the assertions. No one asked, it did it anyway.

See how I fixed it I also wrote a blog post
An example PHPUnit test that uses the Phluent assertion library
A JSON file containing requirements for a .env file

Save some nerves. Validate your .env

We write tests for almost every line of code. Some companies require a 100% code coverage (don't do that). But why don't we test our .env files?

Make .env file safe