AM Solutions

AM SolutionsAM SolutionsAM Solutions
  • Startpagina
  • Over Mij
  • Diensten
  • Ervaring
  • Vaardigheden
  • Klanten over mij
  • Contact
  • Meer
    • Startpagina
    • Over Mij
    • Diensten
    • Ervaring
    • Vaardigheden
    • Klanten over mij
    • Contact

AM Solutions

AM SolutionsAM SolutionsAM Solutions
  • Startpagina
  • Over Mij
  • Diensten
  • Ervaring
  • Vaardigheden
  • Klanten over mij
  • Contact

Afgeronde Opdrachten

04-2022 nu - Stichting Dedicon

Bij stichting Dedicon ben ik in 2022 begonnen als lead developer. Hierbij heb ik het team meegenomen in de agile Scrum methodieken en het iteratief werken. Naast het aansturen van het team, lag mijn verantwoordelijkheid hoofdzakelijk bij het professionaliseren van het software ontwikkelproces, waarbij standaardisatie van development, het automatiseren van het deployment (CICD) proces en het migreren van applicaties op servers (on premise) naar de cloud (Docker).


Sinds eind 2023 ben ik ook betrokken bij de sollicitatie en wervingsprocedures omtrent software developers, en begeleid ik 2 junior developers. 

09-2019 04-2022 - RAI Amsterdam

04-2022 01-2024: ben ik als consultant, applicatie architect parttime werkzaam geweest voor RAI Amsterdam. Doordat de RAI overgestapt is naar een nieuwe consultancy partij, Intershop expertise beperkt beschikbaar is en ik betrokken ben geweest bij het opzetten van het exhibitor platform op Intershop, heb ik de nieuwe consultants begeleid in de overdracht en meegenomen in de filosofie van het product.


09-2024 - 04-2022: Voor de eindklant van Evident, RAI Amsterdam een nieuw e-commerce platform opgezet met daarop een eventplanner (volledig nieuwe laag voor exhibitors). Klanten (Exhibitors) van de RAI kunnen mits ze toegang hebben tot het event, stands inrichten en extra voorzieningen (meubilair, displays, catering, maar ook stroom, internet, gas en water (per tijdslot) bestellen. Tevens kunnen ze aangeven waar ze hun aansluitingen willen hebben middels een stand configurator.

Als lead developer ben ik verantwoordelijk voor een development team van 2 (voorheen 4) junior en medior developers, allen werkzaam in Portugal. Tevens voorzie ik de klant van functionele kennis omtrent de mogelijkheden binnen Intershop, maak ik architecturale beslissingen om zo de klantwensen te realiseren.


Op development gebied heb ik me vooral bezig gehouden met het verder ontwikkelen van de middleware (een Spring REST api service die xml files en json’s terugstuurt of doorstuurt), Junioren opleiden omtrent Intershop. Complexe nieuwe features ontwikkelen zoals de prijs module voor stroom en water, waarbij calculatie van de prijs zeer belangrijk en nauwkeurig moet gebeuren, de “event layer” bovenop Intershop (zowel backend als storefront) en ben ik verantwoordelijk voor het devops stuk waar ik het deployment proces, code reviews en release management beheer.

12-2020 04-2022 - Vanderlande

Een van de 5 projecten waarvoor ik verantwoordelijk was bij Evident. Hierbij stuurde ik een internationaal team aan bij het doorontwikkelen van het "spare parts" platform voor Vanderlande. Het platform, gebouwd met Intershop, bestond uit een custom catalogus waarbij loopbanden met specifieke onderdelen zijn vertaald naar een categorie die middels Solr is geindexeerd.


Ik hield me vooral bezig om samen met de business consultant en klant de wensen te vertalen naar technische oplossingen, deze uit te werken en te zorgen dat het team deze op de juiste wijze implementeerde in Intershop, of in 1 van de springboot applicaties.

12-2020 04-2022 - FluiConnecto

 Verantwoordelijk voor 5 e-commerce (Java) platforms, waarnaast we meerdere middleware applicaties (Java Spring boot) hebben gebouwd. Deze draaien in de Azure Cloud in docker containers. Ik was hier verantwoordelijk voor het aansturen en verder opleiden van een internationaal team van 5 junior en medior developers. Zorgen dat de juiste design patterns werden gehanteerd, (zinvolle) junit testen werden geschreven en het uitwerken van oplossingen in een abstracte manier om boiletplate code te voorkomen. 

Het vertalen van de business wensen naar technische oplosssingen binnen het applicatie landschap,het uitwerken van de applicatie architectuur en de oplossingsrichting (soms tot method details aan toe), en de complexe vraagstukken te ontwikkelen middels pair programming of zelfstandig. 

Tevens verantwoordelijk voor het bewaken van de de toekomst visie van het platform en aansluiting op de klant zijn IT landschap.

Laatste jaar hoofdzakelijk bezig geweest met het verder ontwikkelen en aansluiten van het e-commerce platform op de Vanderlande infrastructuur. Hiervoor is er een “message bus” gerealiseerd waar diverse applicaties waar onder de middleware op waren geabboneerd (event driven communication). De middleware plaatste deze messages in een queue om deze periodiek samen te voegen tot xml import bestanden. 

Totslot zijn we bezig geweest met het vertalen en catalogisteren van klant opstellingen (zoals de infrastructuur van bagage banden op Schiphol) naar een presentatie in de webshop (gepersonaliseerde catalogus en interface), om eenvoudig en snel de juiste onderdelen te kunnen bestellen. 

12-2020 04-2022 - Flamco

 Verantwoordelijk voor 5 e-commerce (Java) platforms, waarnaast we meerdere middleware applicaties (Java Spring boot) hebben gebouwd. Deze draaien in de Azure Cloud in docker containers. Ik was hier verantwoordelijk voor het aansturen en verder opleiden van een internationaal team van 5 junior en medior developers. Zorgen dat de juiste design patterns werden gehanteerd, (zinvolle) junit testen werden geschreven en het uitwerken van oplossingen in een abstracte manier om boiletplate code te voorkomen. 

Het vertalen van de business wensen naar technische oplosssingen binnen het applicatie landschap,het uitwerken van de applicatie architectuur en de oplossingsrichting (soms tot method details aan toe), en de complexe vraagstukken te ontwikkelen middels pair programming of zelfstandig. 

Tevens verantwoordelijk voor het bewaken van de de toekomst visie van het platform en aansluiting op de klant zijn IT landschap.

Laatste jaar hoofdzakelijk bezig geweest met het verder ontwikkelen en aansluiten van het e-commerce platform op de Vanderlande infrastructuur. Hiervoor is er een “message bus” gerealiseerd waar diverse applicaties waar onder de middleware op waren geabboneerd (event driven communication). De middleware plaatste deze messages in een queue om deze periodiek samen te voegen tot xml import bestanden. 

Totslot zijn we bezig geweest met het vertalen en catalogisteren van klant opstellingen (zoals de infrastructuur van bagage banden op Schiphol) naar een presentatie in de webshop (gepersonaliseerde catalogus en interface), om eenvoudig en snel de juiste onderdelen te kunnen bestellen. 

12-2020 04-2022 - Dynapac

 Verantwoordelijk voor 5 e-commerce (Java) platforms, waarnaast we meerdere middleware applicaties (Java Spring boot) hebben gebouwd. Deze draaien in de Azure Cloud in docker containers. Ik was hier verantwoordelijk voor het aansturen en verder opleiden van een internationaal team van 5 junior en medior developers. Zorgen dat de juiste design patterns werden gehanteerd, (zinvolle) junit testen werden geschreven en het uitwerken van oplossingen in een abstracte manier om boiletplate code te voorkomen. 

Het vertalen van de business wensen naar technische oplosssingen binnen het applicatie landschap,het uitwerken van de applicatie architectuur en de oplossingsrichting (soms tot method details aan toe), en de complexe vraagstukken te ontwikkelen middels pair programming of zelfstandig. 

Tevens verantwoordelijk voor het bewaken van de de toekomst visie van het platform en aansluiting op de klant zijn IT landschap.

Laatste jaar hoofdzakelijk bezig geweest met het verder ontwikkelen en aansluiten van het e-commerce platform op de Vanderlande infrastructuur. Hiervoor is er een “message bus” gerealiseerd waar diverse applicaties waar onder de middleware op waren geabboneerd (event driven communication). De middleware plaatste deze messages in een queue om deze periodiek samen te voegen tot xml import bestanden. 

Totslot zijn we bezig geweest met het vertalen en catalogisteren van klant opstellingen (zoals de infrastructuur van bagage banden op Schiphol) naar een presentatie in de webshop (gepersonaliseerde catalogus en interface), om eenvoudig en snel de juiste onderdelen te kunnen bestellen. 

05-2020 12 2020 - Nederlandse Spoorwegen

 Voor de Nederlandse spoorwegen het domein online kaartverkoop en spoordeelwinkel verder

ontwikkelt. Dit domein bestaat uit diverse applicaties waarbij Intershop de basis is. Het domein bestaat uit 5 Angular frontend applicaties en 8 Java Spring endpoints hangend in een Kubernetes cluster samen met een aantal Azure functions. Ik was verantwoordelijk voor onderhoud, development en kennisoverdracht omtrent Intershop. Het verder ontwikkelen van de Angular en Java (Spring) applicaties. Het beheren van het kubernetes cluster op diverse. nodes voor zowel OTA als Productie. Wekelijks functioneel beheer taken voor productie vraagstukken en problemen. Het schrijven van api, junit en end to end testen. Een wiremock api opgezet om endpoints van buiten ons domein te “mocken”. Tevens had ik als taak het begeleiden van andere developers en tester omtrent

het Scrum proces en het behouden van focus.

11-2017 09 2019 - ROYAL IHC

 Voor de eindklant van Evident, Royal IHC, een nieuw e-commerce platform opgezet

waarbij het onder andere mogelijk is als klant je vloot te beheren en door je schepen te navigeren

( www.shipsupport.com ). Omdat dit voor Evident een relatief nieuw platform was waar ze mee zijn gaan werken, was naast development het ook mijn taak de klant (Royal IHC), testers, de consultant en andere developers (Zowel in Nederland als Portugal) te begeleiden en adviseren om zo bekend te raken met het java-Intershop platform en de mogelijkheden. Hierbij ook de verantwoordelijkheid omtrent diverse Architecturale beslissingen te nemen, de oplossing te definiëren zodat andere developers weten hoe stories aan te vliegen en nieuwe functionaliteiten bovenop het platform te ontwikkelen. Tevens heb ik (samen met een DPA collega) aan het begin van het project een generieke werkwijze geïntroduceerd: Git Flow, test-driven development, code reviewing middels de juiste tools (In eerste instantie Atlassian tools, later Azure tools), naming conventions, documentatie schrijven etc. Tot slot nam ik de rol van Scrum master op me bij afwezigheid van de scrum master.

Verder verantwoordelijk voor het deployment en release (CI/CD) proces waarbij ik de release samenstelde, het team aan stuurde, en de release uitvoerde en diverse Intershop upgrades uitgevoerd. 


Op development vlak heb ik me bezig gehouden met het opzetten van Selenium automatic testing, SOAP webservice om data te versturen en op te vragen van/naar de Oracle Middleware middels SOAP-UI en JAX-WS. Plugins gebouwd met o.a. JAX-WS om geautomatiseerd producten vanuit het PIM-systeem in het e-commerce platform in te laden/te updaten. Middels de Azure libraries de e-commerce backoffice uitgebreid met een interface waarin het mogelijk is resources (hoofdzakelijk images) te beheren die opgeslagen zijn in de azure blob storage, deze resources worden automatisch gelinkt aan producten. “vessel-Structure” die wordt aangeleverd door de middleware, vertaald naar een catalog-structuur ook met JAX-WS. Compleet nieuwe “Single page” checkout met Ajax, javascript, bootstrap en een adres-checker. Payment Service Provider geïntegreerd, een “Order on Behalf” feature gebouwd waarbij customer service requisitions (orders die nog door de klant goedgekeurd moeten worden) voor klanten kan plaatsen.

05-2017 10 2017 - COOP Supermarkten

Online zijn we de samen met COOP de concurrentie aangegaan met andere supermarkten en hebben met Intershop een nieuwe online webshop opgestart waarbij je bij de lokale COOP supermarkt je boodschappen kan bestellen, om deze vervolgens op te halen of te laten leveren.



Refactoring van Java en Intershop code. Code herbruikbaar maken/multifunctioneel maken.

Riskante code herschrijven en te diep geneste modules “cleaner” maken en dus beter te lezen.

( https://www.coop.nl/ ).

- Nieuwe functionaliteiten gecreëerd zoals “shopmanager”, waarbij op organisatieniveau speciale dagen kunnen

worden opgevoerd en beheert kunnen worden, maar op channel niveau de tijden aangepast kunnen worden.

Tevens een hub-store functie in de backoffice, waarbij winkels ophaal en leveren kunnen overdragen aan een

“hub-winkel”. Hier valt ook de business logica van automatische voorraad en logistiek onder.

– Een nieuwe Intershop plugin ontworpen en gebouwd voor Intershop, waarbij het mogelijk is in de backoffice

orders te annuleren, te wijzigen en zelfs nieuwe aan te maken. Deze nieuwe orders of gewijzigde orders worden

naar een andere applicatie middels Java SOAP verstuurd.

– Diverse Java REST api’s gebouwd voor de mobiele app.

- Verantwoordelijk voor het laten landen van nieuwe developers vanwege het vertrek en verschuiven van andere

developers. Toewijzen van werkzaamheden, omgevingen beheer en het schrijven van documentatie omtrent

nieuwe functionaliteit en kennisoverdracht.

04-2017 06 2017 - Free Your Mind

Om omwonende tegemoet te komen, heb ik een ticket provider ontwikkelt die op basis van legitimatie bewijs en bewijs van het woonadres omwonenden de gelegenheid te geven een gratis kaartje te ontvangen. De software betrof een Java applicatie die in AWS draaide en middels Tessarect en Selenium tekst uit afbeeldingen las, deze valideerde en via het ticketsysteem een ticket beschikbaar stelde.   

01-2017 04 2017 - Wolters Kluwer UK

Hierbij hebben we de webshop van Wolters Kluwer UK ontwikkeld, waarbij de oude webshop werd vervangen voor de Intershop webshop.

10-2016 01 2017 - Nova Media (Vriendenloterij, Bankgiro loterij en Postcode Loterij)

het doorontwikelen van de "winnaars"shop. Met een speciale login, waarbij gebruikers hun winnaars code kunnen inruilen voor een prijs. Denk hierbij aan dvd's, chocolade repen, dagjes weg etc. Dit platform was ontwikkelt met Intershop.

Overige ervaringen

Eigen e-commerce platform

Op dit moment ben ik druk bezig met de voorbereidingen van mijn eigen platform/online dienstverlening. Het betreft een microservice (netflix, Springboot en Spring Cloud) omgeving van 25 Java applicaties, 3 Angular applicaties, Redis cache, Elasticsearch, Kafka (Event driven), en diverse integraties met Payment Service- en logistieke Providers.

Java developer Rabobank

Als technisch beheerder

Technisch applicatie beheerder Rabobank

15

Voeg een beschrijving toe voor dit item

Functioneel applicatie beheerder Rabobank

22

Voeg een beschrijving toe voor dit item

Voeg een voetnoot toe als dit van toepassing is op het bedrijf

  • Privacybeleid

AM Solutions

Copyright © 2024 AM Solutions - Alle rechten voorbehouden

Ondersteund door GoDaddy

Deze website maakt gebruik van cookies.

We gebruiken cookies om websiteverkeer te analyseren en de ervaring op je website te optimaliseren. Als je het gebruik van cookies accepteert, worden je gegevens gecombineerd met de gegevens van alle andere gebruikers.

AfwijzenAccepteren