Niels Braczek

Breklum, Germany

Niels Braczek started working as a freelance software developer in 1983. Since 2005 he's bringing his experience with various programming languages (such as COBOL, C, Assembler) and runtime environments (from personal computers to mainframes) into the Joomla! project. As a Clean Code evangelist, Niels was one of the driving forces behind the introduction of automated software testing in Joomla!.


Team Position Role Date Started
Automated Testing Working Group Member Docker Jul 2015
Bug Squad Team Leader Nov 2014
Google Summer of Code Joomla Team Contributor Mentor Mar 2017
GSoC 16 Browser automated tests Member Mentor Jun 2016
Joomla X Architecture Member Lead Architect Jun 2015
Joomla X Working Group Assistant Team Leader Architecture, Generic Functionalities Jun 2015
Team Position Role Date Started Date Ended
Google Summer of Code Joomla Team Member Mentor Apr 2016 Dec 2016
User Experience Working Group Member Liaison Feb 2016 Aug 2016
I started my own business as a freelancer in 1983, developing software for IBM mainframes as well as for PC compatible computers and Amiga. There was not much about specialisation at that time. In the second half of the 1990s, my customers got more and more aware of the cool new internet thing, and asked me to build a website for them.

Never being afraid to learn new things, I built those sites. Pure HTML in the beginning, later with CGI scripts in different languages, mostly Perl, and 1999, PHP added to that list.

About 2003, some sites grew that much, that my build tool chain wasn’t satisfying anymore, when I had to add or update content for my customers. So I needed a CMS. There were a lot of them in the market, but since I nearly completely had moved to PHP, it should be a PHP based open source product. I did a market survey, installed and tested any PHP CMS I could get, and finally chose Mambo. Its concept of separate components, supported by modules and mambots convinced me.

I made half a dozen sites with it, discovering some of the flaws in Mambo. So some day, I decided to create my own CMS ‘nibraCMS’ (I heard, that every web developer has to go through this phase), which should be better in many regards, but ideally be able to run Mambo extensions.

We all know, what happened then, in 2005: Joomla! emerged as a fork of Mambo. Rumors about the goals of the new project told me, that they pretty much were the same as mine with nibraCMS, so I immediately cancelled my project and joined Joomla!.

Please login to contact this Joomler