Lander Vanderstraeten

Mentor
Software craftsman
Developer advocate

Lander Vanderstraeten

Projects and experience

Software engineer

April 2024 – Today

Lead the creation of a new team focused on innovating and enhancing the developer experience within the company. In addition, provide ongoing mentorship to engineers across various teams, fostering growth and best practices. Assist in the development of technical documentation, including recommendations and RFCs, to guide and streamline engineering processes.

Mentorship, Developer Experience

Engineering manager

September 2023 – April 2024

As an EM of a small team dedicated to develop software for personalisation and recommender systems, I was able to seamlessly blending my mentoring capabilities with hands-on software development.

AI, AWS, Serverless Computing, Domain-Driven Design, CQRS

Software engineer

August 2022 – September 2023

After one year of consultancy, I'm back at Napoleon Sports and Casino where I'm part of a small team to ideate and implement a new free-to-play gaming platform that's part of a larger engagement company vision.

AWS, TypeScript, Serverless Computing, Domain-Driven Design, CQRS, Event Sourcing

Software engineer

August 2021 – August 2022

Transitioned from software architecture back to hands-on development, participating a greenfield project in a fully serverless AWS environment. Developed high-performance, low-latency solutions using TypeScript-based AWS Lambda functions to integrate seamlessly with AWS IoT Core via MQTT, enhancing real-time communication and system efficiency.

IoT, AWS, TypeScript, Serverless Computing

Software architect

July 2020 – August 2021

Promoted to Software Architect overseeing multiple development teams, responsible for designing high-level solution architectures, guiding technology selection, and establishing technical standards. Conducted implementation reviews to ensure quality across teams and collaborated with fellow architects to align technology choices with business goals, balancing product requirements and roadmap priorities for strategic impact.

Enterprise software architecture, Distributed systems

Technical lead

October 2017 – July 2020

Gradually been switching to lead developer role until I had the chance to prove myself as a technical lead for the creation of a greenfield event-driven gaming platform. This microservices platform contains a mix of technologies and focuses on the right tool for the job. Symfony is chosen together with Node. RabbitMQ is used as central communication technology between the services where MongoDB and Redis are the selected databases. As a huge fan for domain-driven design, the complexity is tackled strictly following this approach.

PHP, Node, CQRS, MongoDB, Redis, Microservices, Kubernetes

Software engineer

August 2016 – October 2017

Started at PHPro as an IT Consultant. I have been developing an administrative tool to manage club members, organize hikes, ordering materials, creating clubs and so on. After one month, I started at Napoleon Sports and Casino, number one biggest online gambling company in Belgium. My main focus lied in building new applications with Symfony.

PHP, Symfony

Certification

AWS Certified Solutions Architect – Associate

Issued on February 24, 2022

Additional information on credly.com

AWS Certified Solutions Architect – Associate

Technical skills

  • Amazon Web Services
  • Application modernisation
  • CQRS
  • Distributed systems
  • Domain-Driven Design
  • Enterprise software architecture
  • Event Sourcing
  • Functional programming
  • Golang
  • JavaScript
  • Event-Driven systems
  • Legacy migration
  • Microservice architecture
  • MongoDB
  • NodeJS
  • Redis
  • Restful API design
  • Serverless computing
  • TypeScript
  • UML

Public speaking

Eeek, my tests are mutating!

SymfonyCon Amsterdam 2019SymfonyCon Cluj 2017PHP Ghent

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.

Introduction tactical Domain-Driven Design

Private consulting

You may have heard of Domain-Driven Design. That DDD makes for more understandable and readable code. You may have even heard that DDD focuses on communication, modeling and business processes.
Starting with DDD sounds big and scary, doesn't it? This presentation explains the basic terms and how you can apply them tomorrow.

Education

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, 2010 – 2012

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, 2006 – 2010

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