Projects and experience
Software engineer
April 2024 – Today
Happening – Platform Area: Engineering productivity
A new area and team focused on innovation and enhancing the developer experience. Provided continuous mentorship to engineers across various teams, fostering growth and best practices. Contributed in both development and technical documentation, including RFCs and ADRs.
Mentorship, Developer Experience
Technical lead
September 2023 – April 2024
Happening – Gaming Area: Personalisation
Together with the Business Intelligence area, we developed software for personalisation and recommender systems.
AI, AWS, Domain-Driven Design
Software engineer
August 2022 – September 2023
Napoleon Games – Gaming Area: Engagement
Lead, ideate and implement a greenfield free-to-play gaming platform. Collaborate on a wider company vision for customer engagement.
AWS, TypeScript, Serverless Computing, Domain-Driven Design, CQRS, Event Sourcing
Software engineer
August 2021 – August 2022
XTi – IT Consultant
Developed a high-performance, low-latency solution using TypeScript-based AWS Lambda functions to integrate seamlessly with physical machines via AWS IoT Core and MQTT.
IoT, AWS, TypeScript, Serverless Computing
Software architect
July 2020 – August 2021
Napoleon Games
Designed high-level solution architectures for multiple development teams, 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
Napoleon Games
Ideated and implemented a greenfield event-driven gaming platform. This microservices platform contained various technologies. Symfony was chosen together with Node. RabbitMQ is used as central communication technology between the services where MongoDB and Redis were the chosen databases. As an advocate for domain-driven design, the complexity was tackled strictly following this approach.
PHP, Node, CQRS, MongoDB, Redis, Microservices, Kubernetes
Software engineer
August 2016 – October 2017
Napoleon Games
Integrated various gaming providers into a monolith system. Applied several code quality optimisations by introducing design patterns and application modernisation.
PHP, Symfony