Hello, my name is

SANDRO KEIL

I’m a Zend Certified PHP Engineer.

Google+
Xing
GitHub

More about me

About Me

I’m a Zend Framework 2, Doctrine 2 and Docker enthusiast and a Full Stack Developer with a strong backend focus and have more than 10 years experience in web development.

Web Development

In my experience as Software Developer, I was responsible for quality assurance of projects, design and development of company wide used libraries, consulting of developers in software architecture, build, deployment and continuous integration.

  • PHP 5 (Zend Framework 2, Doctrine 2, Apigility, PHPUnit/Selenium, Prophecy)
  • MySQL 5
  • Webservices (REST, SOAP, XML-RPC, JSON-RPC)
  • XML
  • HTML 5 / CSS 3
  • JavaScript (jQuery, Dojo Toolkit)

Software Tools

A Software Developer is only as good as his tools, maybe. Well, I use the following tools to get things done.

  • Profiling / Debugging (Zend Server Z-Ray, XHProf & XHGui, Xdebug, Blackfire)
  • Build/Deployment (Composer, Phing, Vagrant, Puppet, Ansible, Gulp, Grunt)
  • Quality Assurance (PHPUnit, Behat, PHP Codesniffer, several PHP metric tools)
  • Continuous Integration (Jenkins, Travis-CI)
  • Version Control System (GIT)
  • Agile Software Development with SCRUM (Atlassian Products)
  • PhpStorm

Software Design

There are many conceptual things to learn and it will never end.

  • Object-oriented analysis and design (OOAD)
  • Object-oriented programming (OOP)
  • Database Design
  • Test-Driven-Development (TDD)
  • Behavior-Driven-Development (BDD)
  • Domain-Driven-Design (DDD)
  • Event Sourcing (ES)
  • Command Query Responsibility Segregation (CQRS)

Infrastructure

I have experience in setting up and configuration of development and production systems.

  • nginx
  • Apache 2
  • MySQL Server, MariaDB
  • PHP-FPM
  • Docker
  • Linux/Unix

Some fun facts

>10
GitHub Projects
>5000
Project Downloads
>90%
Code Coverage
3
Docker Container

Technology that I use

My Blog

Docker for PHP Developers

January 26, 2016
PHP
Docker is a great way to emulate live server environment. You can have the same infrastructure stack like multiple web, PHP-FPM …

Hexagonal Architecture, Domain Driven Design, ES!

May 17, 2015
PHP
In the past weeks I’ve read something about Domain Driven Design and Hexagonal Architecture. And the more I’ve read, the more I…

Build a Selenium-Grid in minutes with Docker

March 23, 2015
To parallelize integration tests with Selenium you will need a Selenium-Grid. This is quite easy with Docker and Docker Compose (the new…

PHP Profiler - Z-Ray, Blackfire, Tideways

February 10, 2015
Last year was the year of PHP profiling tools. Companies like Qafoo, Zend and SensioLabs have released its own profiling tools. All…

Go to Blog

Let’s Get In Touch

Feel free to provide some feedback on my work,
give me suggestions to improve my open source projects,
or to just say hello!

Google+
Xing
GitHub
i...@sandro-keil.de