Alle casesPrint & E-commerce

Drukwerkdeal.nl

Node.js TypeScript Developer

Mrt 2022 — Okt 2022/Remote

De Uitdaging

Drukwerkdeal.nl verwerkt dagelijks duizenden drukwerkbestellingen, elk met beveiligde betaalafhandeling via meerdere providers. De bestaande betaalintegratie was fragiel, strak gekoppeld aan een enkele provider, en miste goede foutherstel-mechanismen. Tegelijkertijd draaide de frontend-buildpijplijn op legacy Jenkins-jobs die 20+ minuten per build kostten, waardoor de ontwikkelsnelheid tot stilstand kwam.

Mijn Bijdrage

Nieuwe betaalwebservices ontworpen en gebouwd in Node.js en TypeScript met een provider-agnostische abstractielaag. Adyen en legacy providers geïntegreerd achter een uniforme API, met idempotente retry-logica, webhook-verificatie en PCI-compliant tokenverwerking. Elk kritiek betaalpad gedekt door contracttests.

De frontend-buildpijplijn grondig vernieuwd: legacy Grunt/Gulp-ketens vervangen door een moderne Webpack-setup, CI-stages geparallelliseerd en cachingstrategieën ingevoerd die buildtijden van 20+ naar onder de 8 minuten brachten.

Belangrijkste Resultaten

  • Betaalservices die 3.000+ dagelijkse transacties verwerken met nul downtime tijdens uitrol
  • Frontend-buildtijden teruggebracht van 20+ minuten naar onder de 8 minuten
  • Betalingsfouten gedaald dankzij idempotente retry-logica en goed foutherstel
  • Uniforme providerabstractie maakt toevoegen van nieuwe betaalmethoden naadloos

Gebruikte Technologieën

TypeScriptNode.jsExpressReactWebpackJenkinsREST APIsMicroservices