Andreas Möller

Andreas Möller

Photograph by Hanns Joosten, 2020.

I own a computer.

Who am I?

I am Andreas Möller, a self-employed Software Engineer and Consultant from Berlin, Germany.

Since 1999 I have been building websites, and since 2001 I have been working with PHP. I maintain and contribute to open-source projects, publish articles, and give talks.

In a professional capacity, I have more than 16 years of work experience building, modernizing, and maintaining web applications in PHP for organizations and businesses - in various industries, in teams small and large, on location, and remotely.

With my services, I can help your business become more profitable: by shipping PHP applications and packages earlier, with fewer defects, and with a lower total cost of ownership.

Where am I coming from?

In 1991, I started programming in Turbo Pascal 7.0.

In 1993, I first connected to the Internet via a dial-up modem.

In 1999, I received my first check for building a static website in HTML for a client.

In 2001, I started learning PHP as an intern at a Berlin startup.

In 2007, I started freelancing as a PHP developer for a startup in Berlin.

Since 2011, I have been working as a self-employed Software Engineer and share what I have been learning as a Software Consultant, author, and speaker.

Who have I worked with?

Companies I have worked with include the following:

What do others say?

Andreas is the most thorough, detail oriented software engineer I have ever worked with.

He is singularly focussed on writing maintainable code and implementing easy to use, repeatable patterns in everything he produces.

Andreas is a great teacher, during my time managing Andreas he dedicated a significant amount of his time to mentoring other software engineers, teaching them how to write maintainable code.

I would highly recommend Andreas for any organization that values quality software development and strong software developers.

Jake McGraw, Director of Engineering at Refinery29, Inc.

What makes working with Andreas different from other consultants is that after every meeting, no matter how long or short it was, a piece of code (to improve our products) emerged as a result.

Simon Brüchner, Tech Lead at Wawibox

Absolute php specialist. We have worked together on a Symfony project and he has helped very well to improve the architecture. He works very test-driven and has helped very well to improve the test coverage.

Working with Andreas was such amazing experience. His patience and discipline and willingness to teach others never ceases to amaze me. I learned a lot from him and he was a great teacher. Having this kind of experienced and mature developer in the team is great blessing for everyone. His approach made the whole project that we were working on stable and it pushed others to write good and clean code.

I hope I will get a chance to work with him again!

Zdravko Ćurić, Software Engineer at Refinery29, Inc.

Andreas was my colleague when I worked as a developer for Refinery29 from 2014 to 2017. We worked in different teams but our work was highly connected.

During that time, Andreas was more than kind and proved to be incredibly helpful and experienced. He always had good advice on how to improve my coding skills and never refused to help me or do pair programming with me. I learned from him even when looking at his work!

He is the very skilled developer from whom I learned a lot. I would go that far and say he is the best developer for Refinery29 so far (2017).

Ivan Bekavac, Software Engineer at Refinery29, Inc.

Where can you find me?

You can find me on GitHub, Twitter, Mastodon, and you can follow along here, on my website.

How can I help you?

With a diagnosis, I can help you find out if your PHP applications and team are in good shape.

If your PHP applications use outdated versions of PHP, I can update your applications from unsupported to supported PHP versions.

If your PHP applications are behind in maintenance, I can modernize your legacy PHP applications.

If your PHP applications are behind in maintenance and you want to keep them well-maintained, I can modernize and maintain your legacy PHP applications.

If your PHP applications are behind in maintenance and you want to keep them well-maintained by your internal PHP team, I can modernize your legacy PHP team.

Have you got something else in mind?