Hello, my name is

SANDRO KEIL

I’m a Zend Certified PHP Engineer.

LinkedIn
Xing
GitHub

More about me

About Me

I’m a Senior Software Developer and IT-Consultant and have more than 15 years experience in web development as Full Stack Developer.

Development

In my experience as Software Developer, I gained wide experience in design and implementation of software solutions of various complexity and scale. I develop event-sourced business applications and Docker-Based cloud microservices. Additionally I take care of quality assurance with continuous integration.

  • PHP 7/8 (Laminas, prooph, Event Engine, Symfony, ReactPHP)
  • Typescript
  • React.js
  • Node.js
  • Java
  • C++
  • PostgreSQL / MongoDB / ArangoDB / MariaDB / MySQL
  • Webservices (REST, SOAP, XML-RPC, JSON-RPC)
  • JSON / XML

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 (Xdebug, Blackfire)
  • Build / Deployment
  • Quality Assurance (PHPUnit, PHP Codesniffer, PHPStan, Psalm)
  • Continuous Integration (GitLab-CI, 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.

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

Infrastructure

I have experience in setting up and configuration of Docker-Based cloud microservices.

  • Amazon AWS
  • Google Cloud
  • Docker
  • Kubernetes
  • Helm
  • Terraform
  • nginx
  • PHP-FPM
  • 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!

LinkedIn
Xing
GitHub
i...@sandro-keil.de