Jyro Snoeijen

77120bd@gmail.com | Github | LinkedIn


Overzicht

Software developer met 15+ jaar ervaring in het ontwikkelen van complexe, feature-rijke applicaties. Ervaren in API-integraties en 3D configurators, met een sterke focus op kwaliteit en gestructureerde, onderhoudbare code. Altijd op zoek naar innovatieve oplossingen en klaar om complexe uitdagingen aan te pakken met behulp van moderne technologieën zoals PHP, Symfony en Craft CMS.

Kern vaardigheden

  • PHP
  • Symfony
  • Laravel
  • Docker
  • Vue.js
  • Typescript
  • BabylonJs
  • FabricJs
  • Shopware
  • Craft CMS
  • API development
  • RabbitMQ

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.