Werkervaring
Komma
Backend Developer | Aug 2023 - Heden
Laravel | FilamentPHP | Vue.js | Typescript | DDEV
- Ontwikkeling en onderhoud van het backend systeem voor Switch4u, een intermediair voor
energieleveranciers.
- Ontwikkeling en implementatie van de database structuur.
- Implementatie van functionaliteiten voor klantenbeheer, contractbeheer en
aansluitingsbeheer.
- Ontwikkeling van API's voor integratie met externe systemen.
- Zorgen voor een optimale performance en schaalbaarheid van het systeem.
Sition
Backend Developer | Dec 2015 - Jul 2023
Symfony | Shopware | Vue.js | Akeneo | DDEV
- Ontwikkeling en onderhoud van koppelingen tussen Shopware webshops (o.a. Intersport en Anna van
Toor) en het Akeneo PIM-systeem en kassasystemen, inclusief een live stock API koppeling voor
accurate voorraadinformatie in de winkels.
- Implementatie van API's voor data-uitwisseling, waarbij ik uitdagingen zoals het ontbreken van een
delta functionaliteit heb overwonnen door een eigen oplossing te ontwikkelen met behulp van hashing
om updates te detecteren.
- Implementatie van complexe kortingsstructuren binnen de koppelingen.
- Integratie van Single Sign-On (SSO) met TritonX, waarbij gebruikers in Shopware inloggen en de
sessie wordt beheerd door TritonX.
- Zorgen voor een optimale performance en betrouwbaarheid van de koppelingen.
- Ontwikkeling van een intern creditsysteem voor EVS, waar klanten credits met euro's konden kopen om
producten te bestellen.
- Implementatie van een event sourcing systeem om de oorspronkelijke aankoopwaarde van de
credits te kunnen traceren voor financiële rapportage.
- Ontwikkeling van een B2B plugin voor Shopware, waarmee bedrijven zich kunnen registreren en
contactpersonen kunnen beheren.
- De plugin biedt functionaliteit voor contactpersonenbeheer met een uitgebreid rollensysteem en
de mogelijkheid om bestellingen te zien en plaatsen namens het bedrijf.
BZTRS - (overname afdeling door Sition)
Backend Developer | Dec 2015 - Jul 2023
Symfony | CraftCMS | Shopware | Vue.js | Eventsourcing | DDD | BabylonsJS | FabricJS |
Blender | Docker
- Ontwikkeling van websites en webshops met Craft CMS en Shopware.
- Ontwikkeling van een real-time 3D configurator voor Vlaggenclub, waarmee klanten vlaggen met eigen
afbeelding, afmetingen en accessoires (stok, stokdop, etc.) kunnen ontwerpen en visualiseren. Gebruikers
konden afbeeldingen uploaden of hun eigen ontwerp maken - met een zelf ontwikkeld drag-and-drop systeem in
FabricJS - met tekst, vormen en afbeeldingen.
- Implementatie van een render engine met BabylonJS en Blender voor het genereren van realistische 3D
weergaven van de vlaggen.
- Overwonnen uitdagingen:
- Performance optimalisatie: Efficiënt verwerken van grote afbeeldingsbestanden (vlaggen tot 4x3
meter op 300 dpi, enkele GB's groot) en real-time rendering van 3D graphics.
- Geheugenbeheer: Minimaliseren van geheugengebruik en voorkomen van memory leaks bij het
genereren en verwerken van grote afbeeldingen en 3D modellen.
- Zorgen voor een optimale performance en gebruikerservaring van de configurator.
- Ontwikkeling van KaiZNGN, een programma voor synchronisatie tussen ERP, PIM en e-commerce systemen.
- KaiZNGN fungeerde als centraal punt voor e-commerce, denk aan productinformatie, klanten, orders
etc., waarbij event sourcing werd gebruikt om de geschiedenis van prijzen, voorraad en andere gegevens
te behouden.
- Gebruikers konden bv specifieke tijdstippen selecteren om de exacte status van producten op dat
moment te bekijken.
- Het project is ontwikkeld met behulp van Domain-Driven Design (DDD) principes.
The Concept Store - (gefuseerd met BZTRS)
Backend Developer | Dec 2015 - Jul 2023
Laravel | Vue.js | CraftCMS | Zend | ElasticSearch
- Ontwikkeling van webapplicaties met Laravel.
- Order systeem voor Nestlé (details vertrouwelijk).
- Website builder waarmee klanten een domein konden registreren en een eenvoudige website konden
bouwen met tekstblokken en afbeeldingen.
Functionaliteiten omvatten: domeinregistratie, keuze uit templates, drag-and-drop interface voor
content plaatsing, en publicatie van de website.
- Website voor Dibo met een garantie registratie systeem (Laravel en Vue.js), inclusief productbeheer
dat gekoppeld was aan Craft CMS.
- Ontwikkelen van custom plugins voor Craft CMS.
Sign o' the Times
Fullstack Developer | Mrt 2012 - Nov 2015
Laravel | CodeIgniter | ExpressionEngine | C# | Python | UE4 | Blender
- Ontwikkeling en onderhoud van diverse webapplicaties voor Sign o' the Times, gespecialiseerd in
zelfklevende folies voor signing, carwrapping, belettering en decoratie.
- Ontwikkeling van webshop in Laravel, volledig zelf ontwikkeld.
- Ontwikkeling van een CRM systeem voor klantenonderhoud.
- Ontwikkeling van een urenregistratiesysteem voor HRM.
- Ontwikkeling van een VR showroom waar klanten hun auto en carwrap konden kiezen ter visualisatie.
- Koppeling tussen de webshop en Navision (Microsoft dynamics) als PIM systeem.