Rinsmamodeplein.nl

https://www.rinsmamodeplein.nl

Normaliter begint mijn betrokkenheid bij een project pas op het moment dat de keuze voor XSARUS en de keuze voor een platform e.d. reeds gemaakt is. Bij dit project liep dat iets anders. Al in de analyse fase kwam naar voren dat de webshop die Rinsma op dat moment had geen volledig werkende koppeling had met TritonX. De wens was om dit in een nieuwe webshop wel te realiseren. Aangezien ik deze koppeling reeds bij een aantal klanten had gerealiseerd, kon ik vooraf al aangeven wat de mogelijkheden waren. Nadat de contracten waren getekend zijn we direct begonnen met de realisatie van een nieuwe webshop, gebaseerd op Shopware.

Naast TritonX waren andere leveranciers ook al goed bij XSARUS bekend. Zo was de kassaleverancier dezelfde als bij andere klanten en konden we koppelingen voor mails e.d. ook eenvoudig realiseren omdat we ook hier samen konden werken met voor XSARUS bekende partijen.

XSARUS Lead developer 2023 - 2026

Belangrijk: deze website is gerealiseerd door XSARUS. Ik ben hierbij betrokken als Lead Developer.

In mijn rol als Lead Developer was ik verantwoordelijk voor de technische kant van de webshop. Samen met een consultant heb ik de (functionele) wensen van de klant beoordeeld en uitgewerkt in een technische briefing die door het ontwikkelteam ingeschat en opgepakt kon worden. Tijdens de ontwikkeling (waar ik vaak zelf ook als developer bij betrokken was) heb in grote lijnen het team begeleid waar nodig, de eerste tests gedaan en me bezig gehouden met zaken als coding standards en de CI/CD taken. Na akkoord van de klant heb ik de release naar de productieomgeving voorbereid en uitgevoerd. Daarnaast heb ik me ingezet voor service en support verzoeken. 

Hoewel we fysiek zo'n beetje letterlijk aan de andere kant van het land zitten, verliep de samenwerking goed. Middels wekelijkse updates en vergaderingen via Teams hielden we de lijntjes kort. Uitdagingen waren er ook voldoende. Zo hebben we de snelheid waarmee nieuwe artikelen online verschijnen geoptimaliseerd, is er een eigen reserveringssysteem gemaakt zodat klanten de artikelen eerst kunnen passen in de winkel en hebben we onze kennis en kunde in kunnen zetten op het realiseren van een product detailpagina die er anders uit ziet dan de standaard pagina die bij veel andere webshop gebruikt wordt.

Deze webshop is gerealiseerd op basis van het Shopware platform. Dat betekent dat technieken als PHP, Symfony en DoctrineORM de rode draad door dit project zijn. Om zowel de functionaliteit als de performance te waarborgen maakt deze webshop gebruiken van diverse lagen caching, waaronder Varnish en Redis, en is ElasticSearch ingezet voor het artikeloverzicht en de zoekfunctie. Voor het nodige beheer en onderhoud aan deze webshop, alsmede het onderzoeken van problemen indien onverhoopt optraden, heb ik ook veelvuldig ingelogd op de command line interface van de Linux servers.

Binnen dit project gebruikte technieken:

Shopware
Shopware

Shopware

Symfony
Symfony

Symfony

MySQL
MySQL

MySQL

Git
Git

Git

DoctrineORM
DoctrineORM

DoctrineORM

ElasticSearch
ElasticSearch

ElasticSearch

RabbitMQ
RabbitMQ

RabbitMQ

Redis
Redis

Redis