Skip to content

Portfolio

Selected projects I have delivered

Web projects

Angling Escapes: international booking platform

Angling Escapes

anglingescapes.nl →

International booking platform for outdoor holiday venues across Europe. Multi-language, custom booking engine with Mollie payments, AI-driven content and SEO.

PHP Flat-file CMS Mollie AI SEO
Book IT and Doo IT: outdoor activity platform

Book IT and Doo IT

bookanddoo.com →

Outdoor activity platform for booking outdoor sports experiences. AF1.0 framework with booking engine, Mollie payments and owner portal.

AF1.0 Framework Booking engine Mollie
Altena IT & Automation: AF1.0 rebuild

Altena IT & Automation

altenasolutions.com →

Complete rebuild with interactive AI tour, cinematic scroll-snap homepage, space scene and multi-language CMS with automated translations.

AF1.0 AI Tour Claude API
Recent projects

Platform engineering

Modules I built over the past period on an existing booking platform for holiday accommodation. Every part runs in production.

Floor plan with numbered booking spots and an availability calendar

Interactive booking map

Floor plan with numbered spots and live availability per date. Linked spots, a maximum number of people per location and prices shown after discount. Runs as embed code on external sites.

Vanilla JSBooking engineEmbed widgetMulti-language
Kanban task board with AI-generated report, checklist and mockup

AI task board

Kanban board where a submitted request is worked up automatically into a report, a test checklist and a visual mockup, with a button to have it built afterwards.

Claude CLIKanbanMockupsWorkflow
External calendars feeding into an approval worklist

Calendar connectors

Two-way sync with external calendars over iCal and Google Sheets. Coloured spreadsheets are read by AI with a confidence score per line, and every change passes an approval list.

iCalGoogle SheetsAI parsingCron
Partner portal with dashboard, KPI tiles and a PDF monthly report

Partner portal with monthly report

Secured environment with its own two-factor login, yearly dashboard and a PDF monthly report combining booking figures, Google Analytics and an AI review of location photos.

2FAGA4 APIPDF reportAI photo review
Newsletter composition with language variants and a shared mailbox

Newsletter and inbox platform

A newsletter that assembles itself from live availability, translates automatically and sends in batches. Alongside it a shared mailbox with rules and a queue, replacing a separate ticket system.

MailgunAuto-translateAnalyticsIMAP rules
Price build-up with discount lines and a commission tier table

Pricing and commission engine

Seasons, five kinds of discount, price changes scheduled ahead and a full audit trail. Currency conversion via the ECB daily rate with a configurable margin.

SeasonsDiscountsECB rateAudit trail
Migration from a WordPress stack to a Markdown file structure

CMS migration off WordPress

Staged import of pages, blog, media and menus into Markdown with YAML front matter. Includes 301 redirects, preserved existing translations and a built-in SEO score.

MarkdownREST import301 mappingSEO score
File inventory with three review dots per file and a progress bar

Integrity management

An inventory of every file with its hash, permissions and version-control provenance. Three checks per file (dead code, deprecated code, security) that lapse the moment the contents change. Nine rule packs, findings become tasks, a retest closes the task.

SQLiteBaseline hashStatic analysisCron
A key being moved outside the web root, with closed endpoints around it

Security rounds and key management

Four passes across the admin and the public front end: role checks on more than thirty actions, SQL injection and open endpoints closed, throttling on login. A separate HMAC key for signed links, passwords moved to bcrypt, configuration and logs out of the web root.

HMACbcryptCSRFRole checks
Automation

Automation Projects

Municipal data migration

Migration robot for municipality

Automated import of 12,000 client records into a new system, including validations and error handling.

UiPathData migration
SAP file transfer

File transfer robot (SAP)

Automation of SAP file transfers with validation, PDF conversion and structured archiving.

UiPathSAP
Order processing

Exact robot: Orders

Automated closing of orders based on financial and administrative checks.

UiPathExact Online
Annual order generation

Exact robot: Annual orders

Generating annual orders based on financial and administrative validations.

UiPathExact Online
Trip registration

Trip registration for rental cars

Extraction of PDF data from Webfleet reports, processing into monthly Excel overviews and spot-check analyses.

UiPathWebfleet
Web scraping

Web scraping robot

Automated downloading, classifying and cleaning of text and image material for web migration projects.

UiPathWeb scraping
Public transport registration

Trip registration for public transport

Spot-check audits on commuter journeys including travel advice validation and automatic notifications for deviations.

UiPathPublic transport
Invoice export

Exact → SAP invoice export

Automated retrieval of invoice exports, conversion to SAP import format and batch import.

UiPathSAPExact
Chat met ons