Experience
Komma
Backend Developer | Aug 2023 - Current
Laravel | FilamentPHP | Vue.js | Typescript | DDEV
- Development and maintenance of the backend system for Switch4u, an intermediary for energy suppliers.
- Development and implementation of the database structure.
- Implementation of functionalities for customer management, contract management and connection
management.
- Development of APIs for integration with external systems.
- Ensuring optimal performance and scalability of the system.
Sition
Backend Developer | Dec 2015 - Jul 2023
Symfony | Shopware | Vue.js | Akeneo | DDEV
- Developed and maintained integrations between Shopware webshops (including Intersport and Anna van Toor)
and
the Akeneo PIM system and POS systems, including a live stock API integration for accurate stock
information
in stores.
- Implemented APIs for data exchange, overcoming challenges such as the lack of delta functionality by
developing a custom solution using hashing to detect updates.
- Implemented complex discount structures within the integrations.
- Integrated Single Sign-On (SSO) with TritonX, where users log in to Shopware and the session is managed
by
TritonX.
- Ensured optimal performance and reliability of the integrations.
- Development of an internal credit system for EVS, where customers could purchase credits with euros to
order
products.
- Implemented an event sourcing system to track the original purchase value of credits for financial
reporting.
- Developed a B2B plugin for Shopware, enabling businesses to register and manage contacts.
- The plugin provides contact management functionality with a comprehensive role system and the ability
to
see and place orders on behalf of the company.
BZTRS - (department acquired by Sition)
Backend Developer | Dec 2015 - Jul 2023
Symfony | CraftCMS | Shopware | Vue.js | Eventsourcing | DDD | BabylonsJS | FabricJS |
Blender | Docker
- Developed websites and webshops with Craft CMS and Shopware.
- Developed a real-time 3D configurator for Vlaggenclub, allowing customers to design and visualize flags
with
custom images, dimensions and accessories (pole, finial, etc.).
Users could upload images or create their own design - with a custom-built drag-and-drop system in
FabricJS -
with text, shapes and images.
- Implemented a render engine with BabylonJS and Blender to generate realistic 3D representations of
the
flags.
- Overcame challenges:
- Performance optimization: Efficiently processing large image files (flags up to 4x3 meters at
300
dpi,
several GB in size) and real-time rendering of 3D graphics.
- Memory management: Minimizing memory usage and preventing memory leaks when generating and
processing
large images and 3D models.
- Ensured optimal performance and user experience of the configurator.
- Development of KaiZNGN, a program for data synchronization between ERP, PIM and e-commerce systems.
- KaiZNGN acted as a central hub for e-commerce, including product information, customers, orders,
etc.,
utilizing event sourcing to maintain the history of prices, stock, and other data.
- Users could, for example, select specific points in time to view the exact status of products at
that
moment.
- The project was developed using Domain-Driven Design (DDD) principles.
The Concept Store - (merged with BZTRS)
Backend Developer | Dec 2015 - Jul 2023
Laravel | Vue.js | CraftCMS | Zend | ElasticSearch
- Developed web applications with Laravel.
- Order system for Nestlé (details confidential).
- Website builder that allowed customers to register a domain and build a simple website with text blocks
and
images.
Functionalities included: domain registration, template selection, drag-and-drop interface for content
placement, and website publishing.
- Website for Dibo with a warranty registration system (Laravel and Vue.js), including product management
that
was linked to Craft CMS.
- Developing custom plugins for Craft CMS.
Sign o' the Times
Fullstack Developer | Mrt 2012 - Nov 2015
Laravel | CodeIgniter | ExpressionEngine | C# | Python | UE4 | Blender
- Developed and maintained various web applications for Sign o' the Times, specializing in self-adhesive
films
for signage, car wrapping, lettering and decoration.
- Developed webshop in Laravel, built from scratch.
- Developed a CRM system for customer management.
- Developed a time registration system for HRM.
- Developed a VR showroom where customers could choose their car and car wrap for visualization.
- Integration between the webshop and Navision (Microsoft Dynamics) as a PIM system.