Senior Software Engineer
August 2022 – Today
Today, I'm back at Napoleon Games where I'm part of a small team to ideate and implement multiple greenfield products. Finally, I can research and work with all the technologies, practices and tools I prefer.
TypeScript, AWS, Serverless Computing, DDD, CQRS, Event Sourcing
Senior Software Engineer
August 2021 – August 2022
After five years working with multiple teams and managing over 100 development profiles, I decided to go the opposite way. I'm now working in a small team where we create a greenfield application in a full serverless cloud environment. The lambda functions are written in TypeScript and communicating with AWS IoT Core via MQTT. High performance and low latency is key, so this makes it an interesting challenge!
TypeScript, AWS, Serverless Computing, IoT
Principal Software Engineer
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 provide feedback 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 requirements of business stakeholders during the creation of roadmaps and assigning priorities.
Enterprise software architecture, Distributed systems
Lead Software Engineer
October 2017 – July 2020
From October 2017, 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 microservices platform. This 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, NodeJS, CQRS, MongoDB, Redis, Microservice architecture
August 2016 – October 2017
In August 2016, I started at PHPro as an IT Consultant. Until October, I have been working on an administrative tool to manage club members, organize hikes, ordering materials, creating clubs and so on. From mid-September, I started at one of the biggest online gambling company's. My main focus lied in building new applications with Symfony.