PHP and Symfony Solutions

Kevin Veen-Birkenachs Computer Science Library 2021-01-28

I offer the development of applications with a technology stack based on PHP. Since 2011 I use this language and it’s my programming mother thong. With PHP I programmed insurance calculators for Dionera, human resource platforms for Neue Werte and Facebook applications for Rootcoonect.

As back-end framework I use Symfony. It’s based on the Model-View-Controller concept and allows to setup REST applications with CRUD functionality in a short amount of time.

As database I use MariaDB which roots in MySQL.

Concerning quality assurance I use the PHPUnit-Framework. With the help of this Framework I can write Unit-, Integration-, Function- and Scenario-Tests, to guaranty that the software works as defined, expected and required.

I prefer to use a clean slate approach because this allows me to develop applications with a high velocity and quality. I also offer refactoring services to clean up an existing code base to reduce technical debt. I follow SOLID principles. For me Clean code is not just a phrase, but a mindset.

I prefer to have regular meetings with my customers to get feedback. This allows me to adapt the software fast to the requirements of the client and the market. I like to work in teams with an agile mindset. This could mean to work with Scrum and Kanban, or another agile approaches.

Off course I also know how to work with Front-End technologies like Javascript, JQuery, HTML and CSS, but my specialization is back-end programing and DevOps.

The following two repositories give some code examples how I develop software solution with PHP:

Feel free to contact me for further information.

Hybrid Project Management

Source: https://unsplash.com/photos/5fNmWej4tAA

As a part of my GPM IPMA Level D certification I had to write a project report according to the requirements of IPMA. IPMA requires to use the classical project management tools to manage the project for the IPMA Level D report. Because of my practical experience with the negative aspects of classical project management methods I decided to use Scrum as an agile framework inside of the classical project management frame. This merges the best of both worlds: The theoretical predictability of the classical project management with the agility of Scrum. Hybrid project management can be a good solution for every company which stucks for external reasons in the classical project management frame, but wants to use a more agile project management framework. In my opinion specially projects in the public sector can be improved by using this tool set.

My IPMA Level D project management report can be found here:
https://github.com/kevinveenbirkenbach/infinito/blob/master/management/project_report_DE.pdf