Roadwise Group / Tollvignettes & 24Toll
Orders, payments and APIs across three platforms.
I work on Tollvignettes.com, 24Toll.com and the Roadwise platform for Roadwise Group. I advise on technical decisions and build solutions for order and payment processing, APIs, synchronisation and cloud infrastructure.
My work for Roadwise Group
Tollvignettes
Automating order processing
At Tollvignettes, I automated the processing of vignette orders. The team has less information to handle manually and a clearer view of errors, making day-to-day operations and customer support easier.
Tollvignettes
Payment gateways and digital wallets
I implemented PAY.nl, Nuvei, PayParts and PayPal, including payment statuses, callbacks and failed or cancelled payments. I also added Apple Pay and Google Pay through Nuvei and PayParts.
24Toll
Recurring payments
For 24Toll, I implemented recurring payments through PAY.nl. That includes payment mandates, subsequent charges and handling payment statuses and failed payments as part of invoice processing.
24Toll
An API for external partners
I built an API that lets external partners register and manage vehicles, retrieve outstanding invoices and request proof of toll passages. The work also includes authentication, webhooks and safely handling repeated requests.
24Toll / mTLS
Secure connections and key management
For 24Toll, I set up mTLS and key management using Terraform, Cloudflare and Google Cloud KMS. The private key is HSM-protected and remains inside KMS, where signing takes place. Developers and the application do not need a copy of the private key.
Tollvignettes ↔ Roadwise
Synchronising orders, vignettes and documents
I built the synchronisation of order, vignette and document data between Tollvignettes and Roadwise. That includes processing updates, background tasks and handling failed synchronisations.
Roadwise
APIs for other applications
I also built APIs that connect Roadwise to external applications. They provide access to vehicle and vignette data, documents and parts of checkout, with access controls for each application and user.
Platform infrastructure
Setting up environments and background processing
Using Terraform and Kubernetes, I set up separate environments for the applications and their background processing. I also configured automatic scaling.
Technology used
- Applications
- PHP · Laravel · Next.js
- Payments
- PAY.nl · Nuvei · PayParts · PayPal · Apple Pay · Google Pay
- Integrations & infrastructure
- REST APIs · Webhooks · Terraform · Kubernetes · Google Cloud
- Security
- mTLS · Cloudflare · Google Cloud KMS · Cloud HSM