Lander Vanderstraeten

Lander Vanderstraeten

Technical Lead


Eeek, my tests tests are mutating

SymfonyCon Cluj 2017 unconference
PHP Gent

Writing tests is nice, but how are you sure that your tests cover all use cases? Code coverage can give false positive metrics. A new way of working that goes by the name of mutation testing has gained a lot of popularity lately. This talk will explain you what it is, how you can integrate it and contains a demo over the basics of mutation testing with infection and phpspec.

Open source



This composer plugin will register some git hooks in your package repository. When somebody commits changes, GrumPHP will run some tests on the committed code. If the tests fail, you won't be able to commit your changes. This handy tool will not only improve your codebase, it will also teach your co-workers to write better code following the best practices you've determined as a team.


Technical Lead

October 2017 – Today

For my current project, I have the technical lead for the creation of an event-driven microservices platform. This platform contains a mix of technologies and focusses on the right tool for the job. Symfony is chosen together with Node. RabbitMQ is used as central communication tool between the services where MongoDB and Redis are the preferred databases. As a huge fan for domain-driven design, each service is strictly following this approach with command-query-responsibility-segregation finishing this buzzwords list.

PHP Developer

August 2016 – October 2017

In August 2016, I started at PHPro as a custom PHP developer. Until October, I have been working at an administrative tool to manage club members, organize hikes, ordering materials, creating clubs and so on. From September, I started at one of the biggest online gambling company's. My main focus lied in building new applications with Symfony.

Internship PHP Developer

February 2015 – June 2015

In my final year of my professional bachelor, I did a second internship at Wijs. During this internship, I have built some custom modules for multiple Fork CMS websites.

Internship secondary school

Netlash-bSeen Ghent, February 2012

During my last year of secondary school, I did my internship at Netslash-bSeen.


Professional Bachelor in Electronics-ICT

Odisee Ghent, 2012-2015

During these three years I learned a lot about networking, server management, electronics, hardware, software and web development.

IT management

Visitatie Mariakerke, 2013-2015

In the third grade I moved on from Engineering Sciences to IT management at Visitatie Mariakerke.
I learned basic programming and networking principles.

Engineering Sciences

Sint-Franciscus Evergem, 2011-2013

Engineering Sciences at Sint-Franciscus Evergem puts emphasis on mathematics, physics, chemistry and biology.

  • Skills

  • Symfony
  • Docker, microservices, kubernetes
  • CQRS, event sourcing
  • Domain-Driven Design, design patterns
  • Languages

  • Dutch (Excellent)
  • English (Fluent)
  • French (Limited)