September 2023 – Today
Today, I am an engineering manager leading a small team dedicated to develop software for personalisation and recommender systems. This role affords me the privilege of seamlessly blending managerial responsibilities with hands-on software development.
AI, AWS, Serverless Computing, Domain-Driven Design, CQRS
Senior software engineer
August 2022 – September 2023
After one year of consultancy, I'm back at Napleon Sports and Casino where I'm part of a small team to ideate and implement multiple greenfield products.
AWS, TypeScript, Serverless Computing, Domain-Driven Design, CQRS, Event Sourcing
Senior software engineer
August 2021 – August 2022
While serving as a software architect, I missed the hands-on joy of development. In my next project, I immersed myself in greenfield software development within a fully serverless cloud environment. The AWS lambda functions are written in TypeScript and connecting with AWS IoT Core via MQTT. High performance communicating and low latency is key, so this made it an interesting challenge!
IoT, AWS, TypeScript, Serverless Computing
July 2020 – August 2021
Moving on from technical lead of a single team, I have been promoted to be software architect overarching multiple development teams. I fully focussed on creating high level solution diagrams, participation in technology selection and advocating technical guidelines and principles. I provided reviews to implementations of multiple teams and guide them with high quality standards. Together with other architects, we try to find the right balance between technology and the product requirements of business stakeholders during the creation of roadmaps and assigning priorities.
Enterprise software architecture, Distributed systems
October 2017 – July 2020
I gradually have been promoted to lead developer, 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 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, Node, CQRS, MongoDB, Redis, Microservices, Kubernetes
August 2016 – October 2017
I 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 Napleon Sports and Casino, number one biggest online gambling company in Belgium. My main focus lied in building new applications with Symfony.