Jyro Snoeijen

77120bd@gmail.com | Github | LinkedIn


Summary

Analytical and solution-oriented software developer with 15+ years of experience building complex and feature-rich applications with optimal user experience. Experienced with API integrations and 3D configurators. A strong focus on quality, clean, well-structured code that is easy to understand and maintain for other developers. Driven by complex challenges and creating innovative solutions using PHP, Symfony, Craft CMS and other modern technologies.

Core Skills

  • PHP
  • Symfony
  • Laravel
  • Docker
  • VueJs
  • Typescript
  • BabylonJs
  • FabricJs
  • Shopware
  • Craft CMS
  • API development
  • RabbitMQ

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.