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.